A method of fast changing the ISO file of the XenServer virtual machine. The XenServer virtual machine automatically finds and loads the smallest VBD device number, and XenAPI reconfiguring the VBD device number corresponding to the attached CD file on the XenServer virtual machine through the XML_RPC protocol, including the process of fast changing the disk ISO file. Step A: the user schedules the specified optical disk ISO file used by the virtual machine on the cloud management platform; step B: change the VBD device number of the least numbered drive of the virtual machine to the maximum device number; step C: change the VBD device number of the specified ISO file to the minimum device number; step D: virtual machine Automatically find the specified disc ISO file and use the ISO file. The aim of the present invention is to propose a method of loading the XenServer virtual machine to replace the CD ISO file quickly, and to solve the problem of compatibility in the case of without XenServer Tools.
【技术实现步骤摘要】
一种XenServer虚拟机快速更换光盘ISO文件的方法、系统
本专利技术涉及虚拟机领域,尤其涉及一种XenServer虚拟机快速更换光盘ISO文件进行的方法、系统。
技术介绍
当XenServer虚拟机在已经挂载了多个光盘ISO文件的情况下需要更换ISO文件载入时,目前有两种做法:1、在XenServer虚拟机没有安装XenServerTools的情况下要进行冷插拔来更换,即需要虚拟机开机或者重启;2、在XenServer虚拟机有安装XenServerTools的情况下使用XenAPI提供的VBD热插拔接口对虚拟机已经挂载的光驱全部拔出,然后将需要载入的光驱重新第一个挂载到虚拟机。以上两种做法均存在以下缺点:不兼容有无安装XenServerTools,操作繁琐,效率低下。
技术实现思路
本专利技术的目的在于提出一种XenServer虚拟机快速更换光盘ISO文件的方法、系统,解决在有无XenServerTools的情况实现兼容的问题。为达此目的,本专利技术采用以下技术方案:一种XenServer虚拟机快速更换光盘ISO文件的方法,XenServer虚拟机自动发现并载入VBD设备编号最小的光驱,XenAPI通过XML_RPC协议对XenServer虚拟机上的已挂载的光盘ISO文件所对应的VBD设备编号重新配置,包括快速更换光盘ISO文件的过程:步骤A:用户在云管理平台调度虚拟机要使用的指定的光盘ISO文件;步骤B:将虚拟机的最小编号的光驱的VBD设备编号更改为最大设备编号;步骤C:将指定的ISO文件所在的光驱的VBD设备编号更改为最小设备编号;步骤D:虚拟机自动 ...
【技术保护点】
1.一种XenServer虚拟机快速更换光盘ISO文件的方法,XenServer虚拟机自动发现并载入VBD设备编号最小的光驱,其特征在于:XenAPI通过XML_RPC协议对XenServer虚拟机上的已挂载的光盘ISO文件所对应的VBD设备编号重新配置,包括快速更换光盘ISO文件的过程:步骤A:用户在云管理平台调度虚拟机要使用的指定的光盘ISO文件;步骤B:将虚拟机的最小编号的光驱的VBD设备编号更改为最大设备编号;步骤C:将指定的ISO文件所在的光驱的VBD设备编号更改为最小设备编号;步骤D:虚拟机自动发现指定的光盘ISO文件并使用ISO文件。
【技术特征摘要】
1.一种XenServer虚拟机快速更换光盘ISO文件的方法,XenServer虚拟机自动发现并载入VBD设备编号最小的光驱,其特征在于:XenAPI通过XML_RPC协议对XenServer虚拟机上的已挂载的光盘ISO文件所对应的VBD设备编号重新配置,包括快速更换光盘ISO文件的过程:步骤A:用户在云管理平台调度虚拟机要使用的指定的光盘ISO文件;步骤B:将虚拟机的最小编号的光驱的VBD设备编号更改为最大设备编号;步骤C:将指定的ISO文件所在的光驱的VBD设备编号更改为最小设备编号;步骤D:虚拟机自动发现指定的光盘ISO文件并使用ISO文件。2.根据权利要求1所述一种XenServer虚拟机快速更换光盘ISO文件的方法,其特征在于:包括将光驱的VBD最小设备编号更改为最大设备编号的过程:步骤B1:云管理平台调用XenAPI将虚拟机的所有类型为CD的VBD设备进行遍历;步骤B2:根据遍历出来的VBD设备的属性表record中的设备编号属性userdevice的编号大小进行排序;步骤B3:将设备编号最小的VBD设备的设备编号通过setuserdevice接口重新配置为最大设备编号,并且将原设备编号最小的VBD设备的设备编号记录到存储库中。3.根据权利要求1所述一种XenServer虚拟机快速更换光盘ISO文件的方法,其特征在于:包括将指定的ISO文件所在的光驱的VBD设备编号更改为最小设备编号的过程:步骤C1:云管理平台调用XenAPI将虚拟机的所有类型为CD的VBD设备进行遍历;步骤C2:在所遍历的VBD设备中找出所连接的VDI的名称与所指定的ISO文件名称相同的VBD设备;步骤C3:最后通过setuserdevice接口将指定的ISO文件所在的光驱的VBD设备编号更改为记录到存储库中的光驱的VBD设备编号。4.一种XenServer虚拟机快速更换光盘ISO文件的系...
【专利技术属性】
技术研发人员:邓学华,黄衍博,陈艳云,
申请(专利权)人:广东睿江云计算股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。