多资源提供方的分布式云共享方法、装置、设备及介质

文档序号:37941252发布日期:2024-05-11 00:20阅读:26来源:国知局
多资源提供方的分布式云共享方法、装置、设备及介质

本技术涉及计算机,特别涉及一种多资源提供方的分布式云共享方法、装置、设备及介质。


背景技术:

1、如今公有云在生产、研究场景中得到广泛应用,许多机构(如高校)都曾购入物理服务器,但并未全部投入使用,或有些处于闲置、淘汰的状态。目前,公有云厂家购入服务器并对外出租其计算资源,租户向公有云厂家申请虚拟机等计算资源,根据配置和使用情况支付租金,然而,个体或机构中闲置的大量服务器无法得到有效利用,并且对于个体或机构对短期、弹性的云服务的需求无法满足,亟待解决。


技术实现思路

1、本技术提供一种多资源提供方的分布式云共享方法、装置、设备及介质,以解决大量个体或机构的闲置的物理机无法有效利用的问题。

2、本技术第一方面实施例提供一种多资源提供方的分布式云共享方法,包括以下步骤:监测是否接收到资源提供者提供的物理机供应表单,若接收到所述物理机供应表单,则获取所述资源提供者提供的多个物理机的ip和ssh登录凭证,对所述多个物理机的资源进行扫描,在对所述多个物理机收集和登记处理后存储至所述资源数据库,并向所述资源提供者显示所述多个物理机的资源状态;判断是否接收到租户的虚拟机需求表单,若接收到所述虚拟机需求表单,则基于所述虚拟机需求表单、资源数据库中的所有物理机的信息和所述所有物理机的当前信用度匹配满足预设条件的至少一台待配置物理机;为每个待配置物理机配置至少一台虚拟机,且为所述至少一台虚拟机配置虚拟私有云,并基于所述租户对所述至少一台虚拟机的资源使用情况计算所述租户的资源使用费用。

3、可选地,上述的多资源提供方的分布式云共享方法,还包括:按照预设周期监测所述资源数据库中物理机的信用度;判断所述物理机的资源数量或可连通性是否低于预期资源数量或可连通性,若所述物理机的资源数量或可连通性低于预期资源数量或可连通性,则将所述物理机的信用度乘以信用度亏损比率得到所述物理机的当前信用度,否则,将所述物理机的信用度增加信用增量值得到所述物理机的当前信用度。

4、可选地,在对所述多个物理机的资源进行扫描时,包括:判断所述多个物理机的ip是否为公网ip若所述多个物理机的ip为公网ip,则使用所述ssh登录凭证或remotedesktop登录凭证登录所述多个物理机,否则,使用所述ssh登录凭证或remote desktop登录凭证通过指定目标跳板机登录所述多个物理机。

5、可选地,在对所述多个物理机收集和登记处理后存储至所述资源数据库之后,包括:基于所述多个资源提供者供应的分布在不同区域和不同站点的物理机维护一个可用服务器池,并将所述多个物理机分布在不同区域和不同站点,且根据所述多个物理机的架构,使用不同的远程控制工具和控制脚本进行管理。

6、可选地,在为所述每个待配置物理机配置至少一台虚拟机之后,包括:监测是否接收到所述租户的将所述至少一台虚拟机加入目标虚拟私有云的请求;

7、若接收到所述将所述至少一台虚拟机加入所述目标虚拟私有云的请求,则建立所述至少一台虚拟机与所述目标虚拟私有云内的虚拟机之间的vxlan隧道。

8、可选地,在建立所述至少一台虚拟机与所述目标虚拟私有云内的虚拟机之间的vxlan隧道之后,包括:监测是否接收到所述租户的关闭虚拟私有云请求;若监测接收到所述关闭虚拟私有云请求,则关闭所述vxlan隧道。

9、可选地,在为所述每个待配置物理机配置至少一台虚拟机之后,还包括:判断所述租户是否需要公网ip地址使用所述至少一台虚拟机;若所述租户不需要所述公网ip地址,则为所述至少一台虚拟机配置nat地址,若所述租户需要所述公网ip地址,则为所述至少一台虚拟机构建具有单独ip地址的开放虚拟交换open vswitch网桥设备。

10、可选地,上述的多资源提供方的分布式云共享方法,还包括:监测是否接收到所述资源提供者的物理机回收请求,其中,所述物理机回收请求包括至少一台目标物理机;若接收到所述物理机回收请求,则判断所述至少一台目标物理机内是否存在正在运行的虚拟机;若所述至少一台目标物理机内存在所述正在运行的虚拟机,则将所述正在运行的虚拟机迁移至第一物理机,并在回收所述至少一台目标物理机后更新所述资源数据库。

11、可选地,在为所述每个待配置物理机配置至少一台虚拟机之后,还包括:监测是否接收到所述租户的释放目标虚拟机请求;若接收到所述释放目标虚拟机请求,则关闭和清除所述目标虚拟机,并更新所述资源数据库。

12、可选地,基于所述虚拟机需求表单、资源数据库中的所有物理机的信息和所述所有物理机的当前信用度匹配满足预设条件的至少一台待配置物理机,包括:基于所述虚拟机需求表单确定虚拟机配置要求;根据所述物理机的当前信用度按照由高到低的顺序选择满足所述虚拟机配置要求的至少一台物理机作为所述满足预设条件的至少一台待配置物理机,或者,基于所述虚拟机配置要求确定多个候选物理机,选择所述多个候选物理机中当前信用度满足预设信用度的至少一台物理机作为所述满足预设条件的至少一台待配置物理机,或者,基于所述虚拟机配置要求确定多个候选物理机,将所述多个候选物理机中所述当前信用度低于预设信用阈值的物理机排除后,按照预设随机选择策略选择至少一台物理机作为所述满足预设条件的至少一台待配置物理机。

13、本技术第二方面实施例提供一种多资源提供方的分布式云共享装置,包括:资源收集模块,用于监测是否接收到资源提供者提供的物理机供应表单;若接收到所述物理机供应表单,则获取所述资源提供者提供的多个物理机的ip和ssh登录凭证,对所述多个物理机的资源进行扫描,在对所述多个物理机收集和登记处理后存储至所述资源数据库,并向所述资源提供者显示所述多个物理机的资源状态;匹配模块,用于判断是否接收到租户的虚拟机需求表单,若接收到所述虚拟机需求表单,则基于所述虚拟机需求表单、资源数据库中的所有物理机的信息和所述所有物理机的当前信用度匹配满足预设条件的至少一台待配置物理机;配置模块,用于为每个待配置物理机配置至少一台虚拟机,且为所述至少一台虚拟机配置虚拟私有云,并基于所述租户对所述至少一台虚拟机的资源使用情况计算所述租户的资源使用费用。

14、可选地,上述的多资源提供方的分布式云共享方装置,还包括:第一监测模块,用于按照预设周期监测所述资源数据库中物理机的信用度;计算模块,用于判断所述物理机的资源数量或可连通性是否低于预期资源数量或可连通性,若所述物理机的资源数量或可连通性低于预期资源数量或可连通性,则将所述物理机的信用度乘以信用度亏损比率得到所述物理机的当前信用度,否则,将所述物理机的信用度增加信用增量值得到所述物理机的当前信用度。

15、可选地,在对所述多个物理机的资源进行扫描时,所述资源收集模块,还用于:判断所述多个物理机的ip是否为公网ip;若所述多个物理机的ip为公网ip,则使用所述ssh登录凭证或remote desktop登录凭证登录所述多个物理机,否则,使用所述ssh登录凭证或remote desktop登录凭证通过指定目标跳板机登录所述多个物理机。

16、可选地,在对所述多个物理机收集和登记处理后存储至所述资源数据库之后,所述资源收集模块,还用于:基于所述多个资源提供者供应的分布在不同区域和不同站点的物理机维护一个可用服务器池,并将所述多个物理机分布在不同区域和不同站点,且根据所述多个物理机的架构,使用不同的远程控制工具和控制脚本进行管理。

17、可选地,在为所述每个待配置物理机配置至少一台虚拟机之后,所述配置模块,还用于:监测是否接收到所述租户的将所述至少一台虚拟机加入目标虚拟私有云的请求;若接收到所述将所述至少一台虚拟机加入所述目标虚拟私有云的请求,则建立所述至少一台虚拟机与所述目标虚拟私有云内的虚拟机之间的vxlan隧道。

18、可选地,在建立所述至少一台虚拟机与所述目标虚拟私有云内的虚拟机之间的vxlan隧道之后,所述配置模块,还用于:监测是否接收到所述租户的关闭虚拟私有云请求;若监测接收到所述关闭虚拟私有云请求,则关闭所述vxlan隧道。

19、可选地,在为所述每个待配置物理机配置至少一台虚拟机之后,所述配置模块,还用于:判断所述租户是否需要公网ip地址使用所述至少一台虚拟机;若所述租户不需要所述公网ip地址,则为所述至少一台虚拟机配置nat地址,若所述租户需要所述公网ip地址,则为所述至少一台虚拟机构建具有单独ip地址的开放虚拟交换open vswitch网桥设备。

20、可选地,上述的多资源提供方的分布式云共享装置,还包括:第二监测模块,用于监测是否接收到所述资源提供者的物理机回收请求,其中,所述物理机回收请求包括至少一台目标物理机;判断模块,用于若接收到所述物理机回收请求,则判断所述至少一台目标物理机内是否存在正在运行的虚拟机;迁移模块,用于若所述至少一台目标物理机内存在所述正在运行的虚拟机,则将所述正在运行的虚拟机迁移至第一物理机,并在回收所述至少一台目标物理机后更新所述资源数据库。

21、可选地,在为所述每个待配置物理机配置至少一台虚拟机之后,所述配置模块,还用于:监测是否接收到所述租户的释放目标虚拟机请求;若接收到所述释放目标虚拟机请求,则关闭和清除所述目标虚拟机,并更新所述资源数据库。

22、可选地,所述匹配模块,还用于:基于所述虚拟机需求表单确定虚拟机配置要求;根据所述物理机的当前信用度按照由高到低的顺序选择满足所述虚拟机配置要求的至少一台物理机作为所述满足预设条件的至少一台待配置物理机,或者,基于所述虚拟机配置要求确定多个候选物理机,选择所述多个候选物理机中当前信用度满足预设信用度的至少一台物理机作为所述满足预设条件的至少一台待配置物理机,或者,基于所述虚拟机配置要求确定多个候选物理机,将所述多个候选物理机中所述当前信用度低于预设信用阈值的物理机排除后,按照预设随机选择策略选择至少一台物理机作为所述满足预设条件的至少一台待配置物理机。

23、本技术第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的多资源提供方的分布式云共享方法。

24、本技术第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的多资源提供方的分布式云共享方法。

25、本技术监测是否接收到资源提供者提供的物理机供应表单,若接收到物理机供应表单,则获取资源提供者提供的多个物理机的ip和ssh登录凭证,对多个物理机的资源进行扫描,在对多个物理机收集和登记处理后存储至资源数据库,并向资源提供者显示多个物理机的资源状态,判断是否接收到租户的虚拟机需求表单,若接收到虚拟机需求表单,则基于虚拟机需求表单、资源数据库中的所有物理机的信息和所有物理机的当前信用度匹配满足预设条件的至少一台待配置物理机,为每个待配置物理机配置至少一台虚拟机,且为至少一台虚拟机配置虚拟私有云,并基于租户对至少一台虚拟机的资源使用情况计算租户的资源使用费用。由此,解决了大量个体或机构的闲置的物理机无法有效利用的问题,可以显著降低云计算的成本,打破了当前公有云由单一厂商向多个租户提供云计算资源的局面。

26、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1