System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 云桌面裸金属实例动态挂载和卸载卷的方法及系统技术方案_技高网

云桌面裸金属实例动态挂载和卸载卷的方法及系统技术方案

技术编号:40507998 阅读:4 留言:0更新日期:2024-03-01 13:22
本发明专利技术公开了云桌面裸金属实例动态挂载和卸载卷的方法及系统,属于云计算技术领域,要解决的技术问题为如何实现云桌面裸金属实例的挂载卷功能。包括如下步骤:在裸金属实例中安装agent,agent用于定时采集裸金属实例的虚拟机元数据;通过OpenStack对裸金属实例的iscsi进行更新配置,形成新的卷配置信息并将新的卷配置更新信息写入裸金属实例的虚拟机元数据;裸金属实例通过agent获取新的虚拟机元数据后,判断新的虚拟机元数据与本地备份的虚拟机元数据是否一致,如果不一致,将新的虚拟机元数据更新备份至本地;基于新的虚拟机元数据处理卷挂载和卸载;对卷挂载和卸载处理过程进行检查,判断是否执行成功。

【技术实现步骤摘要】

本专利技术涉及云计算,具体地说是云桌面裸金属实例动态挂载和卸载卷的方法及系统


技术介绍

1、目前传统虚拟化厂商多使用开源openstack,社区并未提供商用可靠的裸金属挂载卷管理能力。对于云桌面用户,常常也有类似使用高性能裸金属的需求,比如基于裸金属完成产品的cicd安装部署和必须使用裸金属才能极致性能等。但是对于传统云桌面产品,创建裸金属实例和对裸金属实例的管理能力很弱,并且对于用户数据常常保存在裸金属本地磁盘,如果物理磁盘故障,将导致用户数据丢失;对于普通虚拟桌面的挂载卷功能,裸金属常常不具备。

2、如何实现云桌面裸金属实例的挂载卷功能,是需要解决的技术问题。


技术实现思路

1、本专利技术的技术任务是针对以上不足,提供云桌面裸金属实例动态挂载和卸载卷的方法及系统,来解决如何实现云桌面裸金属实例的挂载卷功能的技术问题。

2、第一方面,本专利技术一种云桌面裸金属实例动态挂载和卸载卷的方法,包括如下步骤:

3、s100、创建裸金属实例;

4、s200、通过openstack对裸金属实例的iscsi进行配置,形成卷配置信息并将卷配置信息更新至裸金属实例的虚拟机元数据;

5、s300、在裸金属实例中安装agent,所述agent用于定时从云桌面平台采集裸金属实例的虚拟机元数据;

6、s400、裸金属实例将获取的虚拟机元数据备份更新至本地;

7、s500、裸金属实例基于虚拟机元数据处理卷挂载和卸载;>

8、s600、通过openstack对裸金属实例的iscsi进行更新配置,形成新的卷配置信息并将新的卷配置更新信息写入裸金属实例的虚拟机元数据;

9、s700、裸金属实例通过agent获取新的虚拟机元数据后,判断新的虚拟机元数据与本地备份的虚拟机元数据是否一致,如果不一致,将新的虚拟机元数据更新备份至本地;

10、s800、裸金属实例基于新的虚拟机元数据处理卷挂载和卸载;

11、s900、对卷挂载和卸载处理过程进行检查,判断是否执行成功,如果执行失败,执行步骤s600-s900。

12、作为优选,通过openstack对裸金属实例的iscsi进行配置,包括挂载网络磁盘、卸载网络磁盘和更新磁盘配置,卷配置信息包括网络磁盘的名称、ip以及密码。

13、作为优选,步骤s300在裸金属实例中安装agent,agent中配置有开机启动任务,所述开机启动任务用于定时从云桌面平台采集裸金属实例的虚拟机元数据。

14、作为优选,裸金属实例将获取的虚拟机元数据信息备份至操作系统的配置目录中。

15、作为优选,对卷挂载和卸载处理过程进行检查,将检查过程和检查结果写入日志。

16、第二方面,本专利技术一种云桌面裸金属实例动态挂载和卸载卷的系统,用于执行如第一方面任一项所述的一种云桌面裸金属实例动态挂载和卸载卷的方法,所述系统包括:

17、实例创建模块,所述实例创建模块用于创建裸金属实例;

18、卷配置模块,所述卷配置模块用于通过openstack对裸金属实例的iscsi进行配置,形成卷配置信息并将卷配置信息更新至裸金属实例的虚拟机元数据;并用于通过openstack对裸金属实例的iscsi进行更新配置,形成新的卷配置信息并将新的卷配置更新信息写入裸金属实例的虚拟机元数据;

19、实例配置模块,所述实例配置模块用于在裸金属实例中安装agent,所述agent用于定时从云桌面平台采集裸金属实例的虚拟机元数据;

20、初始配置模块,所述初始模块与裸金属实例配合,用于支持裸金属实例执行如下:基于数据采集模块将获取的虚拟机元数据备份更新至本地,并基于虚拟机元数据处理卷挂载和卸载;

21、更新配置模块,所述更新配置模块与裸金属很顺利配合,用于支持裸金属实例执行如下:裸金属实例通过agent获取新的虚拟机元数据后,判断新的虚拟机元数据与本地备份的虚拟机元数据是否一致,如果不一致,将新的虚拟机元数据更新备份至本地;

22、裸金属实例基于新的虚拟机元数据处理卷挂载和卸载;

23、对卷挂载和卸载处理过程进行检查,判断是否执行成功,如果执行失败调用更新配置模块再次执行更新配置。

24、作为优选,卷配置模块用于通过openstack对裸金属实例的iscsi进行配置,包括挂载网络磁盘、卸载网络磁盘和更新磁盘配置,卷配置信息包括网络磁盘的名称、ip以及密码。

25、作为优选,实施配置模块用于在裸金属实例中安装agent,agent中配置有开机启动任务,所述开机启动任务用于定时从云桌面平台采集裸金属实例的虚拟机元数据。

26、作为优选,初始配置模块与裸金属实例配合,用于支持裸金属实例将获取的虚拟机元数据信息备份至操作系统的配置目录中。

27、作为优选,更新配置模块与裸金属实例配合,用于支持裸金属实例对卷挂载和卸载处理过程进行检查,将检查过程和检查结果写入日志。

28、本专利技术的云桌面裸金属实例动态挂载和卸载卷的方法及系统具有以下优点:

29、1、基于原生openstack裸金属和iscsi卷能力,利用裸金属实例定期采集获取云平台桌面实例挂载卷信息,实现对裸金属实例iscsi的配置,包括挂载网络磁盘和卸载网络磁盘,更新磁盘配置等,增加了裸金属产品的自动化配置能力,提高了裸金属实例配置的可视化和授权和可回溯性;

30、2、由于软件实现配置变更,简化了用户对于裸金属实例的管理操作,减少了用户异常操作可能带来的配置错误和降低操作风险,提高了裸金属产品的易用性、稳定性和实用性;

31、3、对于此类场景,提供裸金属挂载iscsi磁盘的能力,通过卷的定期备份和快照,可以带来数据卷的高可靠同时,也通过灵活挂载,更加方便用户使用。

本文档来自技高网...

【技术保护点】

1.一种云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,通过OpenStack对裸金属实例的iscsi进行配置,包括挂载网络磁盘、卸载网络磁盘和更新磁盘配置,卷配置信息包括网络磁盘的名称、IP以及密码。

3.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,步骤S300在裸金属实例中安装agent,agent中配置有开机启动任务,所述开机启动任务用于定时从云桌面平台采集裸金属实例的虚拟机元数据。

4.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,裸金属实例将获取的虚拟机元数据信息备份至操作系统的配置目录中。

5.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,对卷挂载和卸载处理过程进行检查,将检查过程和检查结果写入日志。

6.一种云桌面裸金属实例动态挂载和卸载卷的系统,其特征在于,用于执行如权利要求1-5任一项所述的一种云桌面裸金属实例动态挂载和卸载卷的方法,所述系统包括:

7.根据权利要求6所述的云桌面裸金属实例动态挂载和卸载卷的系统,其特征在于,卷配置模块用于通过OpenStack对裸金属实例的iscsi进行配置,包括挂载网络磁盘、卸载网络磁盘和更新磁盘配置,卷配置信息包括网络磁盘的名称、IP以及密码。

8.根据权利要求6所述的云桌面裸金属实例动态挂载和卸载卷的系统,其特征在于,实施配置模块用于在裸金属实例中安装agent,agent中配置有开机启动任务,所述开机启动任务用于定时从云桌面平台采集裸金属实例的虚拟机元数据。

9.根据权利要求6所述的云桌面裸金属实例动态挂载和卸载卷的系统,其特征在于,初始配置模块与裸金属实例配合,用于支持裸金属实例将获取的虚拟机元数据信息备份至操作系统的配置目录中。

10.根据权利要求6所述的云桌面裸金属实例动态挂载和卸载卷的系统,其特征在于,更新配置模块与裸金属实例配合,用于支持裸金属实例对卷挂载和卸载处理过程进行检查,将检查过程和检查结果写入日志。

...

【技术特征摘要】

1.一种云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,通过openstack对裸金属实例的iscsi进行配置,包括挂载网络磁盘、卸载网络磁盘和更新磁盘配置,卷配置信息包括网络磁盘的名称、ip以及密码。

3.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,步骤s300在裸金属实例中安装agent,agent中配置有开机启动任务,所述开机启动任务用于定时从云桌面平台采集裸金属实例的虚拟机元数据。

4.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,裸金属实例将获取的虚拟机元数据信息备份至操作系统的配置目录中。

5.根据权利要求1所述的云桌面裸金属实例动态挂载和卸载卷的方法,其特征在于,对卷挂载和卸载处理过程进行检查,将检查过程和检查结果写入日志。

6.一种云桌面裸金属实例动态挂载和卸载卷的系统,其特征在于,用于执行如权利要求1-5任...

【专利技术属性】
技术研发人员:刘庆厉肃
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1