[发明专利]一种基于PXE协议的虚拟机启动方法及电子设备有效
申请号: | 202110334502.8 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112965790B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 周崟宏;朱从林 | 申请(专利权)人: | 华云数据控股集团有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/20 |
代理公司: | 苏州友佳知识产权代理事务所(普通合伙) 32351 | 代理人: | 储振 |
地址: | 214000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pxe 协议 虚拟机 启动 方法 电子设备 | ||
1.一种基于PXE协议的虚拟机启动方法,其特征在于,包括以下步骤:
S1、虚拟主机中创建部署于相互独立的镜像虚拟网络中的TFTP服务器,所述虚拟主机通过SCSI协议或者FC协议挂载一个或者多个磁盘,所有虚拟主机所挂载的磁盘作为共享存储;
S2、通过镜像虚拟网络调度器为虚拟机匹配出供虚拟机与TFTP服务器建立通信的镜像虚拟网络,通过所有磁盘构建RAID以对虚拟机的镜像文件在各个虚拟主机所挂载的磁盘中执行镜像文件的备份操作;
S3、接收虚拟机启动指令,由镜像虚拟网络调度器选取空闲虚拟主机,并根据虚拟机在启动时虚拟机的镜像文件的逻辑位置选取若干候选TFTP服务器;
S4、根据候选TFTP服务器的资源开销选定唯一的TFTP服务器,并将最终选定的TFTP服务器所对应的镜像虚拟网络为虚拟机予以配置;
S5、启动PXE协议并根据DHCP服务器获取IP地址,以启动虚拟机。
2.根据权利要求1所述的虚拟机启动方法,其特征在于,所述步骤S2还包括:两个虚拟主机之间通过相互独立的镜像网络执行相互访问位于对端虚拟主机中所保存的虚拟机的镜像文件;
其中,所述镜像虚拟网络受控于镜像虚拟网络调度器,并被由镜像虚拟网络调度器下发唯一的虚拟网络IP地址至虚拟机。
3.根据权利要求1所述的虚拟机启动方法,其特征在于,所述虚拟机的镜像文件通过SCP协议复制到形成共享存储且相邻的虚拟主机所挂载的磁盘中。
4.根据权利要求3所述的虚拟机启动方法,其特征在于,所述虚拟机的镜像文件通过SCP协议根据虚拟主机选择逻辑确定复制到相邻的虚拟机主机所挂载的磁盘中的副本数量,所述副本为相同的虚拟机的镜像文件。
5.根据权利要求4所述的虚拟机启动方法,其特征在于,所述步骤S5执行完毕之后还包括:
确定运行已经启动的虚拟机所在的虚拟主机是否宕机,并将已经宕机的虚拟主机予以隔离;
扫描剩余存活的虚拟主机,并从剩余存活的虚拟主机中根据虚拟主机选择逻辑确定包含存在已经宕机的虚拟主机上运行的虚拟机所对应的镜像文件所在的虚拟主机;
通过相互独立的镜像网络直接调用剩余存活的虚拟主机中的镜像文件,启动PXE协议并根据DHCP服务器获取IP地址,以启动发生宕机的虚拟主机中所创建的虚拟机。
6.根据权利要求5所述的虚拟机启动方法,其特征在于,所述步骤S4中根据候选TFTP服务器的资源开销选定唯一的TFTP服务器的操作由镜像虚拟网络调度器执行,所述镜像虚拟网络调度器包含虚拟主机选择逻辑;
所述虚拟主机选择逻辑为:将TFTP服务器的连接数与TFTP服务器所配置的镜像虚拟网络占用率最低的TFTP服务器作为选定唯一的TFTP服务器的依据。
7.根据权利要求1至6中任一项所述的虚拟机启动方法,其特征在于,还包括:将虚拟主机、虚拟主机中所保存的虚拟机的镜像文件及镜像虚拟网络的属性保存至逻辑上独立于各个虚拟主机的数据库,所述数据库与镜像虚拟网络调度器相通讯。
8.一种电子设备,其特征在于,包括:
处理器,由至少一个存储单元组成的存储装置,以及
在处理器与存储装置之间建立通信连接的通信总线;
所述处理器用于执行存储装置中存储的一个或者多个程序,以实现如权利要求1至7中任一项所述的基于PXE协议的虚拟机启动方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华云数据控股集团有限公司,未经华云数据控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110334502.8/1.html,转载请声明来源钻瓜专利网。