技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种用于服务开放的多Region镜像资源共享方法与流程  >  正文

一种用于服务开放的多Region镜像资源共享方法与流程

  • 国知局
  • 2024-09-05 14:52:37

本发明涉及镜像资源电数据处理,具体为一种用于服务开放的多region镜像资源共享方法。

背景技术:

1、目前,计算机内包含各种类型的控制器,除了核心处理器外,还包括一些管理器,如bmc(baseboardmanagementcontroller,基板管理控制器),为服务器的管理中心,用于实现系统内的电源、风扇、网卡、显卡等信息的管理。

2、在传统的多region云系统中,镜像资源是隔离开来的。每次创建一个region,就要上传一份所有的基础镜像资源。那么这样不仅浪费了大量的带宽资源还占用了较高的存储空间,对于公司硬件的使用是一种资源的浪费。另外,由于不同的用户需要的镜像文件是不一样的,所以镜像文件尽可能提供多种类多版本的操作系统,来满足大部分用户的需求。那么每一套openstack系统就要上传各种类型操作系统,多region的环境下,就要上传多份相同的镜像文件。这样不仅占用大量的硬盘空间,而且浪费了上传镜像资源的时间,影响了部署云系统的效率。

3、公告号为cn108234587b的中国发明专利公开了一种基于openstack多region镜像资源共享的方法,该方法包括如下步骤:部署多region云系统共享glance模块;不同租户下的用户可以指定不同的共享策略实现多region下的镜像资源或者快照的共享。本发明采用在多region中设置镜像资源共享,既可以减少磁盘的存储,又可以提高资源的利用率。同时,灵活的资源共享策略,可以方便不同租户之间和不同region之间的资源的高效利用,这也大大提高云系统的使用效率,保证了系统高效,平稳的运行。

4、但是现有技术存在不便进行跨区域同步数据资源的一致性和完整性验证的问题。

技术实现思路

1、针对现有技术的不足,本发明提供了一种用于服务开放的多region镜像资源共享方法,解决了在分布式服务开放系统中,跨区域同步数据资源的一致性和完整性验证问题。

2、为实现以上目的,本发明通过以下技术方案予以实现:一种用于服务开放的多region镜像资源共享方法,包括以下步骤:将服务开放的主region镜像库中的数据资源同步分享至其他分支region镜像库中,对同步分享的数据资源进行完整性验证,获得验证结果;基于验证结果对各分支region镜像库划分为可继续使用分支region镜像库和不可继续使用分支region镜像库;为主region镜像库和各可继续使用分支region镜像库进行服务器分配。

3、进一步地,所述验证结果包括第一验证值和第二验证值,所述第一验证值表示资源数据验证成功,分支region镜像库的数据资源与主region镜像库的数据资源相同,所述第二验证值表示资源数据验证不成功,分支region镜像库的数据资源与主region镜像库的数据资源不相同。

4、进一步地,所述对同步分享的数据资源进行完整性验证,获得验证结果,包括:对同步分享的数据资源进行数据完整性验证,若分支region镜像库数据资源不完整,输出验证结果为第二验证值;若分支region镜像库数据资源完整,则对同步分享的数据资源进行数据一致性验证,若分支region镜像库数据资源与主region镜像库的数据资源不一致,输出验证结果为第二验证值;若分支region镜像库数据资源与主region镜像库的数据资源一致,则对同步分享的数据资源进行时序一致性验证,若分支region镜像库数据资源的数据更新时间戳小于上次同步的时间戳,则时序一致性验证失败,输出验证结果为第二验证值;若分支region镜像库数据资源的数据更新时间戳大于或等于上次同步的时间戳,则时序一致性验证成功,输出验证结果为第一验证值。

5、进一步地,所述数据完整性验证包括校验和验证和哈希值验证,所述数据一致性验证包括数据版本比对、条目数对比和属性完整性检查,所述时序一致性验证包括时间戳验证。

6、进一步地,所述基于验证结果对各分支region镜像库划分为可继续使用分支region镜像库和不可继续使用分支region镜像库,包括:若验证结果为第一验证值,则对应的分支region镜像库为记为可继续使用分支region镜像库;若验证结果为第二验证值,则对应的分支region镜像库为记为不可继续使用分支region镜像库。

7、进一步地,所述为主region镜像库和各可继续使用分支region镜像库进行服务器分配,包括:获取主region镜像库的主镜像库状态数据和各可继续使用分支region镜像库的分支镜像库状态数据;对主镜像库状态数据和各分支镜像库状态数据进行处理,获得主镜像库服务器权重分配指数和各分支镜像库服务器权重分配指数;基于主镜像库服务器权重分配指数和各分支镜像库服务器权重分配指数对可用服务器进行分配。

8、进一步地,所述主镜像库状态数据包括主镜像库需求量数据和主镜像库当前负载数据,所述各分支镜像库状态数据包括各分支镜像库需求量数据和各分支镜像库当前负载数据。

9、进一步地,所述对主镜像库状态数据和各分支镜像库状态数据进行处理,获得主镜像库服务器权重分配指数和各分支镜像库服务器权重分配指数,包括:对主镜像库状态数据进行处理,获得主镜像库服务器权重分配指数,所述主镜像库服务器权重分配指数的计算公式如下:

10、

11、式中,wz为主镜像库服务器权重分配指数,lz为主镜像库负载指数,由主镜像库当前负载数据分析得到,dz为主镜像库需求量指数,由主镜像库当前负载数据分析得到;

12、对各分支镜像库状态数据进行处理,获得各分支镜像库服务器权重分配指数,所述各分支镜像库服务器权重分配指数的计算公式如下:

13、

14、式中,i为各分支镜像库的编号,i=1,2,3,…,n,n为分支镜像库的总个数,wfi为第i个分支镜像库的分支镜像库服务器权重分配指数,lfi为第i个分支镜像库的分支镜像库负载指数,由分支镜像库当前负载数据分析得到,dfi为第i个分支镜像库的分支镜像库需求量指数,由分支镜像库当前负载数据分析得到;

15、α为需求量调节因子,β为负载调节因子,e为自然常数。

16、进一步地,所述主镜像库状态数据包括主镜像库访问频率,主镜像库数据传输量,所述主镜像库当前负载数据包括主镜像库当前cpu使用率、主镜像库当前内存使用率和主镜像库网络宽带使用率。

17、进一步地,所述各分支镜像库状态数据包括各分支镜像库访问频率,各分支镜像库数据传输量,所述各分支镜像库当前负载数据包括各分支镜像库当前cpu使用率、各分支镜像库当前内存使用率和各分支镜像库网络宽带使用率。

18、本发明具有以下有益效果:

19、该用于服务开放的多region镜像资源共享方法,通过精确计算负载指数和需求量指数,并基于权重分配指数进行资源分配,可以确保服务器资源的高效利用,避免资源浪费和资源短缺问题,能够根据实时负载和需求动态调整服务器资源分配,确保在负载高峰期及时扩展资源,防止系统崩溃和性能下降,通过持续监控主镜像库和分支镜像库的负载和需求情况,能够及时发现并处理潜在问题,提高系统的稳定性和可靠性,合理分配资源可以避免单点负载过高,分散风险,提升整体系统的可靠性。

20、当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

本文地址:https://www.jishuxx.com/zhuanli/20240905/288647.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。