云端伺服系统及虚拟机的操作系统等价迁移方法

文档序号:6443620阅读:157来源:国知局
专利名称:云端伺服系统及虚拟机的操作系统等价迁移方法
技术领域
本发明涉及一种云端伺服系统,尤其涉及一种云端伺服系统虚拟机的操作系统及虚拟机的操作系统等价迁移方法。
背景技术
伺服器具有较高的运算能力,因而为网络系统中服务各电脑的核心电脑。而随着云端运算(cloud computing)与虚拟机(virtual machine)的蓬勃发展,通过网络由多部伺服器分别进行数个运算处理,并具有易于扩充、能快速部署资源以提供服务,以及可以降低使用者终端的运算负担等优势的云端伺服系统也越来越受到重视。云端伺服系统中的每一节点可通过超级管理器(hypervisor)的运作而模拟一个以上的虚拟机。换句话说,除了主体操作系统(host operating system)之外,对应各虚拟机的客体操作系统(guest operating system)也可在同一套硬件设备中同时执行。而对于全虚拟化(full virtualization)这种虚拟机的模拟类型来说,现有技术在迁移客体操作系统时只提供映像文件格式的转换,因此若要将原本执行于第一超级管理器所模拟的虚拟机上的客体操作系统迁移到第二超级管理器所模拟的虚拟机上执行,则因为第二超级管理器缺乏相对应的等价虚拟机组态文件信息,故只能自行对虚拟机组态文件进行设定。此种方式很可能造成客体操作系统的迁移失败,使得虚拟机无法顺利执行。

发明内容
本发明提供一种云端伺服系统及虚拟机的操作系统等价迁移方法,能避免在迁移客体操作系统时导致虚拟机无法正常运作的情况。本发明提出一种虚拟机的操作系统等价迁移方法,适用于云端伺服系统,例如为提供基础架构即服务(Infrastructure as a Service, IaaS)的货柜式(Container)资料中心(Data Center)。此云端伺服系统包括第一计算节点与第二计算节点,其中第一计算节点运行第一超级管理器(hypervisor)且第二计算节点运行第二超级管理器。此方法包括由第一超级管理器将对应第一虚拟机组态文件(virtual machine configuration)的第一客体操作系统(guest operating system)执行于第一计算节点。根据组态文件对应表产生与第一虚拟机组态文件等价且对应于第二超级管理器的第二虚拟机组态文件。根据第二虚拟机组态文件与驱动程序对应表将至少一驱动程序载入第一客体操作系统,随后关闭第一客体操作系统。对第一客体操作系统执行映像文件格式转换程序以产生第二客体操作系统映像文件,并由第二超级管理器依据第二虚拟机组态文件部署第二客体操作系统映像文件,以使第二计算节点执行等价于第一客体操作系统的第二客体操作系统。在本发明的一实施例中,其中组态文件对应表至少记录第一超级管理器与第二超级管理器分别针对至少一虚拟环境参数所采用的至少一规格及设定信息。而根据组态文件对应表产生第二虚拟机组态文件的步骤包括根据第一虚拟机组态文件获知与第一超级管理器模拟虚拟机时相关的所有虚拟环境参数,并查询组态文件对应表来取得第二超级管理器利用相同虚拟环境参数模拟虚拟机时所采用的规格及设定信息,据以建立第二虚拟机组态文件。在本发明的一实施例中,其中虚拟环境参数包括虚拟硬件、虚拟固件,以及虚拟开机装置其中之一及其组合。在本发明的一实施例中,其中根据第二虚拟机组态文件与驱动程序对应表将至少一驱动程序载入第一客体操作系统的步骤包括根据第二虚拟机组态文件获知与第二超级管理器模拟虚拟机时相关的至少一虚拟硬件。针对各虚拟硬件,依据第一客体操作系统的类型查找驱动程序对应表以获取对应虚拟硬件的驱动程序索引键值,再根据驱动程序索引键值至驱动程序资料库取得驱动程序存放路径,以及依据驱动程序存放路径将对应的驱动程序载入第一客体操作系统。从另一观点来看,本发明提出一种云端伺服系统,包括储存节点、第一计算节点、第二计算节点,以及第一服务节点。其中,第一计算节点运行第一超级管理器,第一超级管理器令对应于第一虚拟机组态文件的第一客体操作系统执行于第一计算节点。第二计算节点运行第二超级管理器。第一服务节点通过网络耦接储存节点、第一计算节点与第二计算节点。第一服务节点根据组态文件对应表产生与第一虚拟机组态文件等价且对应于第二超级管理器的第二虚拟机组态文件,并将第二虚拟机组态文件传送至储存节点,以及根据第二虚拟机组态文件与驱动程序对应表将至少一驱动程序载入第一客体操作系统,随后关闭第一客体操作系统。储存节点对第一客体操作系统执行映像文件格式转换程序以产生第二客体操作系统映像文件。第二计算节点自储存节点取得第二虚拟机组态文件与第二客体操作系统映像文件,以由第二超级管理器依据第二虚拟机组态文件部署第二客体操作系统映像文件,以使第二计算节点执行等价于第一客体操作系统的第二客体操作系统。在本发明的一实施例中,其中组态文件对应表至少记录第一超级管理器与第二超级管理器分别针对至少一虚拟环境参数所采用的至少一规格及设定信息。而第一服务节点根据第一虚拟机组态文件获知与第一超级管理器模拟虚拟机时相关的所有虚拟环境参数,并查询组态文件对应表来取得第二超级管理器利用相同虚拟环境参数模拟虚拟机时所采用的规格及设定信息,以建立第二虚拟机组态文件。在本发明的一实施例中,其中虚拟环境参数包括虚拟硬件、虚拟固件,以及虚拟开机装置其中之一及其组合。在本发明的一实施例中,其中第一服务节点根据第二虚拟机组态文件获知与第二超级管理器模拟虚拟机时相关的至少一虚拟硬件。针对各虚拟硬件,第一服务节点依据第一客体操作系统的类型查找驱动程序对应表以获取对应虚拟硬件的驱动程序索引键值,并根据驱动程序索引键值至驱动程序资料库取得驱动程序存放路径,以及依据驱动程序存放路径将对应的驱动程序载入第一客体操作系统。在本发明的一实施例中,此云端伺服系统还包括第二服务节点,其耦接至网络。而组态文件对应表、驱动程序对应表以及驱动程序资料库储存于第二服务节点。在本发明的一实施例中,其中第一服务节点在将驱动程序载入第一客体操作系统时,也将已载入上述驱动程序的第一客体操作系统存入储存节点。基于上述,本发明除了转换客体操作系统的映像文件格式,还通过转换虚拟机组态文件以及预先载入所需的驱动程序,确保原先由一超级管理器执行的客体操作系统能正确无误地迁移到另一超级管理器上来执行。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。


图1A、1B是依照本发明的一实施例所图示的云端伺服系统的示意图。图2是依照本发明的一实施例所图示的组态文件对应表的部份示意图。图3是依照本发明的一实施例所图示的驱动程序对应表的部份示意图。图4是依照本发明的一实施例所图示的驱动程序资料库的部份示意图。图5是依照本发明的一实施例所图示的超级管理器与客体操作系统的映像文件格式对应表的示意图。图6是依照本发明的一实施例所图示的虚拟机的操作系统等价迁移方法的流程图。主要附图标记说明:100:石%5何服系统;10:货柜;20”20η:机架;Sh、S1^、Sw、Slri' Sn^j:插槽;N110、N111、N120> N121、Nli0、Nnlo> Nnll、Nnjj0:τι 点;30:交换机;110:第一计算节点;111:第一超级管理器;113:虚拟机;115:第一客体操作系统; 120:第二计算节点;121:第二超级管理器;130:第一服务节点;140:第二服务节点;141:组态文件对应表;143:驱动程序对应表;145:驱动程序资料库;150:储存节点;160:网络;S610 S660:本发明的丨实施例所述的虚拟机的操作系统等价迁移方法的各步骤。
具体实施例方式图1A、1B是依照本发明的一实施例所图示的云端伺服系统的示意图。请参阅图1A,本实施例的云端伺服系统100包括一或多个货柜(container),以货柜10为例,其具有η个机架为正整数),且每一机架中具有多个插槽(slot)。举例来说,机架20i具有i个插槽(S卩,插槽Sw至S1J,而机架20n具有j个插槽(S卩,插槽Slri至Sn_p,其中1、j为正整数。每个插槽包括 多个节点,例如机架20i中的插槽Sm包括节点Nlltl与节点Nm。每一节点设置有一电子装置,电子装置包括中央处理器以及微控制器等实体硬件设备。此外,在货柜10中设置有交换机(switch) 30,交换机30与各个节点中所设置的电子装置耦接,进而在货柜10形成一区域网络。在本实施例中,云端伺服系统100所包括的所有节点会依其功能被划分为服务资源池(service pool)、计算资源池(computing pool)或是储存资源池(storage pool)。其中,属于服务资源池的节点称为服务节点,其可提供如实体安装、记录管理,或资料库等各种服务。特别是,本实施例的服务节点可提供操作系统等价迁移的服务,并用以记录与迁移操作系统相关的表格与资料库。属于计算资源池的节点称为计算节点,其负责各种运算工作以产生提供给使用者端的处理结果。而属于储存资源池的节点称为储存节点,用以负责资料的备份或复制等工作。为了方便说明,以下将以图1B来说明在云端伺服系统100进行虚拟机的操作系统等价迁移方法的详细方式。在本实施例中,云端伺服系统100中的第一计算节点110、第二计算节点120、第一服务节点130、第二服务节点140,以及储存节点150均连接至由交换机30所形成的网络160。在本实施例中,第一计算节点110运行有第一超级管理器(hypervisor) 111。第一超级管理器111用以在第一计算节点Iio模拟虚拟机113,而与模拟虚拟机113相关的所有虚拟环境参数及其规格及设定信息都记录在第一虚拟机组态文件(virtual machineconfiguration) 0举例来说,虚拟环境参数包括虚拟硬件、虚拟固件,以及虚拟开机装置其中之一及其组合。其中,虚拟硬件包括虚拟硬盘控制器、虚拟中央处理器、虚拟存储器、虚拟网络界面界面、虚拟进阶组态与电源界面界面(Advanced Configuration and PowerInterface, ACPI),或虚拟高级可编程中断控制器(Advanced Programmable InterruptController, APIC)等等。虚拟固件则包括虚拟基本输入输出系统(Basic Input/OutputSystem,BIOS)、视频图形阵列(Video Graphics Array, VGA)BIOS等等。虚拟开机装置则包括支援整合电子式驱动(Integrated Device Electronic, IDE)界面界面的硬盘或支援小型电脑系统界面(Small Computer System Interface, SCSI)的硬盘。第一超级管理器111通过第一虚拟机组态文件来模拟出第一客体操作系统(guest operating system) 115的执行环境,以将对应第一虚拟机组态文件的第一客体操作系统115执行于第一计算节点110中的虚拟机113。在本实施例中,通过第一服务节点130、第二服务节点140,以及储存节点150的运作,可将原本由第一超级管理器111执行于第一计算节点110的第一客体操作系统115迁移到运行有第二超级管理器121的第二计算节点120上执行。其中,第一超级管理器111的种类不同于第二超级管理器121,但本发明不对超级管理器的种类加以限制,其可以是开放源代码XEN超级管理器、VMWARE超级管理器、KVM超级管理器、或微软公司开发的MSHyper-v及Virtual PC超级管理器等等。由于执行于虚拟机上的客体操作系统是根据超级管理器所模拟出的虚拟环境来执行,因此为了达到将客体操作系统迁移至不同种类的超级管理器上执行的目的,在将第一客体操作系统115执行于第一计算节点110后,第一服务节点130首先根据记录在第二服务节点140中的组态文件对应表141,产生与第一虚拟机组态文件等价且对应于第二超级管理器121的第二虚拟机组态文件。并且通过网络160将所产生的第二虚拟机组态文件传送至储存节点150。具体而言,组态文件对应表141记录有多种超级管理器分别在建立虚拟机时,针对各种虚拟环境参数所采用的规格及设定信息。图2是依照本发明的一实施例所图示的组态文件对应表的部份示意图。请参阅图2,以XEN超级管理器为例,其在建立虚拟机时需要对虚拟IDE硬盘控制器这项虚拟环境参数进行设定,而对应的规格及设定信息为“disk =["file:/root/xenimage/winxprdp/winxp32_ide.1mg,hda,w"] ”,其中 “had”表不要模拟成 IDE 硬盘这种装置,而“file:/root/xenimage/winxprdp/winxp32_ide.1mg”则是客体操作系统映像文件的档案路径。此外,以VMWARE超级管理器为例,其在建立虚拟机时则需要对虚拟记忆体这项虚拟环境参数进行设定,所对应的规格及设定信息为512MB。必须特别说明的是,图2仅列出组态文件对应表141的部分内容,本实施例并不对组态文件对应表所记录的超级管理器种类的数量加以限制,只有在组态文件对应表141中需具有符合第一超级管理器111与第二超级管理器121的种类的虚拟环境参数及其规格及设定信息。第一服务节点130在根据第一虚拟机组态文件获知与第一超级管理器111模拟虚拟机113时相关的所有虚拟环境参数(例如,虚拟IDE硬盘控制器、虚拟SCSI硬盘控制器、虚拟中央处理器、虚拟存储器,及虚拟网络界面等等)后,通过查询组态文件对应表141便可取得第二超级管理器121利用相同虚拟环境参数去模拟虚拟机时所应采用的规格及设定信息,进而建立第二虚拟机组态文件。举例来说,假设第一超级管理器111为VMWARE超级管理器且第二超级管理器121为XEN超级管理器,针对虚拟IDE硬盘控制器这项虚拟环境参数,原先记录在第一虚拟机组态文件中的内容“ideO:0.present = " TRUE" ide0:0.fiIeName = " winxp32_ide.vmdk " ”会被转换为 “disk = [ " file:/root/xenimage/winxprdp/winxp32_ide.1mg, hda, w"] ”而记录至对应的第二虚拟机组态文件中。接着,第一服务节点130根据第二虚拟机组态文件与记录在第二服务节点140中的驱动程序对应表143,将至少一相关的驱动程序载入第一客体操作系统115。除此之外,第一服务节点130也会已载入上述驱动程序的第一客体操作系统115存入储存节点150。图3是依照本发明的一实施例所图示的驱动程序对应表的部份示意图。请参阅图3,驱动程序对应表143记录数种超级管理器在执行不同种类的客体操作系统时,关于各种虚拟硬件的装置描述信息及驱动程序索引键值。举例来说,当XEN超级管理器所执行的客体操作系统的种类为Windows XP操作系统时,XEN超级管理器所模拟的虚拟IDE硬盘控制器对应的驱动程序索引键值为1,而相关的装置描述信息为“Emulated IDE device =“Intel 82371SB(vendor id = 8086/device id = 7010),,,,。然而必须说明的是,图 3 仅列出驱动程序对应表143的部份内容,且虽然在图3中只列出一类客体操作系统,但同一种超级管理器可执行的客体操作系统种类并不受到此限。换句话说,即便是相同的超级管理器与虚拟硬件,若客体操作系统种类不同,其对应的装置描述信息及驱动程序索引键值也可能不同。在本实施例中,第一服务节点130根据第二虚拟机组态文件获知与第二超级管理器121在模拟虚拟机时相关的至少一虚拟硬件。针对每一虚拟硬件,第一服务节点130依据第一客体操作系统115的类型去查找驱动程序对应表143,进而获取对应虚拟硬件的驱动程序索引键值,再根据驱动程序索引键值至记录在第二服务节点140中驱动程序资料库145取得驱动程序存放路径,从而依据驱动程序存放路径将对应的驱动程序载入第一客体操作系统115。举例来说,假设第一客体操作系统115的类型为Windows XP操作系统,且根据第二虚拟机组态文件可获知第二超级管理器121在模拟虚拟机时,会模拟虚拟IDE硬盘控制器这项虚拟硬件,那么对照如图3所示的驱动程序对应表143,第一服务节点130取得相对应的驱动程序索引键值为I。取得驱动程序索引键值后,便可查阅如图4所示的驱动程序资料库145来取得相对应的驱动程序存放路径「http://ftp.1ec.com/driverDB/MS/XP/IDE/Intel/82371SB/intelide.sys」。据此,第一服务节点130即可依此将虚拟IDE硬盘控制器的驱动程序载入第一客体操作系统115。然后,将原本执行于第一计算节点110的第一客体操作系统115关闭。接着在储存节点150对第一客体操作系统115执行映像文件格式转换程序,以产生第二客体操作系统映像文件。具体而言,不同种类的超级管理器所执行的客体操作系统的映像文件格式均有所不同。图5是依照本发明的一实施例所图示的超级管理器与客体操作系统的映像文件格式对应表的示意图。请参阅图5,假设第一超级管理器111为VMWARE超级管理器且第二超级管理器121为XEN超级管理器,储存节点150将对格式为vmdk的第一客体操作系统115的映像文件执行映像文件格式转换程序,进而产生映像文件格式为raw的第二客体操作系统映像文件。本发明并不对执行映像文件格式转换程序的工具加以限制。至此,储存节点150可通过网络160将第二虚拟机组态文件与第二客体操作系统映像文件传送至第二计算节点120。而运行于第二计算节点120的第二超级管理器121便会依据第二虚拟机组态文件中关于虚拟硬件、虚拟固件,以及虚拟开机装置等各种虚拟环境参数的规格及设定信息来模拟虚拟机,并部署第二客体操作系统映像文件以使对应的第二客体操作系统执行于第二计算节点120。在本实施例中,由于第一服务节点130所转换的第二虚拟机组态文件等价于第一虚拟机组态文件,因此由第二超级管理器121执行于第二计算节点120的第二客体操作系统也会等价于由第一超级管理器111执行于第一计算节点110的第一客体操作系统115。此外,由于与第二超级管理器121所要模拟的虚拟硬件相关的驱动程序已被载入第一客体操作系统115,因此对应转换而成的第二客体操作系统映像文件也包括相关的驱动程序,故依第二客体操作系统映像文件可以正确无误地将第二客体操作系统执行于第二计算节点120。图6是依照本发明的一实施例所图示的虚拟机的操作系统等价迁移方法的流程图。请参阅图6。首先如步骤S610所示,由运行于第一计算节点110的第一超级管理器111将对应于第一虚拟机组态文件的第一客体操作系统115执行于第一计算节点110。在步骤S620中,第一服务节点130根据存放在第二服务节点140的组态文件对应表141,产生与第一虚拟机组态文件等价,并且对应于运行在第二计算节点120的第二超级管理器121的第二虚拟机组态文件。第一服务节点130亦会通过网络160将第二虚拟机组态文件传送至储存节点150。如步骤S630所示,第一服务节点130根据第二虚拟机组态文件以及存放在第二服务节点140的驱动程序对应表143,将相关的至少一驱动程序载入第一客体操作系统115。此外,第一服务节点130通过网络160将载入上述驱动程序的第一客体操作系统115传送至储存节点150。在步骤S640中,关闭执行于第一计算节点110的第一客体操作系统115。并如步骤S650所示,储存节点150对第一客体操作系统115执行映像文件格式转换程序以产生第二客体操作系统映像文件。最后在步骤S660中,第二计算节点120自储存节点150取得第二虚拟机组态文件与第二客体操作系统映像文件,由第二超级管理器121依据第二虚拟机组态文件部署第二客体操作系统映像文件,以使第二计算节点120执行等价于第一客体操作系统的第二客体操作系统。
虽然在上述实施例中是由第一服务节点130负责转换虚拟机组态文件以及载入驱动程序,并由第二服务节点140负责储存组态文件对应表141、驱动程序对应表143以及驱动程序资料库145,但在其他实施例中也可通过同一服务节点来完成上述工作。综上所述,本发明通过虚拟机组态文件的转换以及事先载入欲模拟的虚拟机的驱动程序,进而使原本执行于一超级管理器的客体操作系统能等价地转移到另一超级管理器上执行。如此一来,对于包括数个节点的云端伺服系统来说,即便运行于节点上的超级管理器种类不尽相同,也能确保客体操作系统可以正确无误地在不同种类的超级管理器之间转换执行,从而提升平衡节点负载、优化资源利用以及对节点进行各项管理时的便利性。虽然本发明已以实施例揭示如上,但其并非用以限定本发明,任何所属技术领域技术人员,在不脱离本发明的精神和范围内,可作任意改动或等同替换,故本发明的保护范围应当以本申请权利要求书所界定的范围为准。
权利要求
1.一种虚拟机的操作系统等价迁移方法,用于一云端伺服系统,该云端伺服系统包括一第一计算节点与一第二计算节点,其特征在于,该第一计算节点运行一第一超级管理器,且该第二计算节点运行一第二超级管理器,该方法包括: 由该第一超级管理器将对应一第一虚拟机组态文件的一第一客体操作系统执行于该第一计算节点; 根据一组态文件对应表产生与该第一虚拟机组态文件等价且对应于该第二超级管理器的一第二虚拟机组态文件; 根据该第二虚拟机组态文件与一驱动程序对应表将至少一驱动程序载入该第一客体操作系统; 关闭该第一客体操作系统; 对该第一客体操作系统执行一映像文件格式转换程序以产生一第二客体操作系统映像文件;以及 由该第二超级管理器依据该第二虚拟机组态文件部署该第二客体操作系统映像文件,以使该第二计算节点执行等价于该第一客体操作系统的一第二客体操作系统。
2.根据权利要求1所述的虚拟机的操作系统等价迁移方法,其特征在于,该组态文件对应表至少记录该第一超级管理器与该第二超级管理器分别针对至少一虚拟环境参数所采用的至少一规格及设定信息,而根据该组态文件对应表产生与该第一虚拟机组态文件等价且对应于该第二超级管理器的该第二虚拟机组态文件的步骤包括: 根据该第一虚拟机组态文件获知与该第一超级管理器模拟虚拟机时相关的所有虚拟环境参数;以及 查询该组态文件对应表来取得该第二超级管理器利用相同虚拟环境参数模拟虚拟机时所采用的规格及设定信息,以建立该第二虚拟机组态文件。
3.根据权利要求2所述的虚拟机的操作系统等价迁移方法,其特征在于,该至少一虚拟环境参数包括一虚拟硬件、一虚拟固件以及一虚拟开机装置其中之一及其组合。
4.根据权利要求1所述的虚拟机的操作系统等价迁移方法,其特征在于,根据该第二虚拟机组态文件与该驱动程序对应表将该至少一驱动程序载入该第一客体操作系统的步骤包括: 根据该第二虚拟机组态文件获知与该第二超级管理器模拟虚拟机时相关的至少一虚拟硬件; 针对各该至少一虚拟硬件,依据该第一客体操作系统的类型查找该驱动程序对应表,以获取对应该虚拟硬件的一驱动程序索引键值; 根据该驱动程序索引键值至一驱动程序资料库取得一驱动程序存放路径;以及 依据该驱动程序存放路径将对应的驱动程序载入该第一客体操作系统。
5.—种云端伺服系统,其特征在于,包括: 一储存节点; 一第一计算节点,运行一第一超级管理器,其中该第一超级管理器令对应一第一虚拟机组态文件的一第一客体操作系统执行于该第一计算节点; 一第二计算节点,运行一第二超级管理器;以及 一第一服务节点,通过一网络耦接该储存节点、该第一计算节点与该第二计算节点,其中该第一服务节点根据一组态文件对应表产生与该第一虚拟机组态文件等价且对应于该第二超级管理器的一第二虚拟机组态文件,并将该第二虚拟机组态文件传送至该储存节点,用以根据该第二虚拟机组态文件与一驱动程序对应表将至少一驱动程序载入该第一客体操作系统,随后关闭该第一客体操作系统; 其中,该储存节点对该第一客体操作系统执行一映像文件格式转换程序以产生一第二客体操作系统映像文件,而 该第二计算节点自该储存节点取得该第二虚拟机组态文件与该第二客体操作系统映像文件,且由该第二超级管理器依据该第二虚拟机组态文件部署该第二客体操作系统映像文件,以使该第二计算节点执行等价于该第一客体操作系统的一第二客体操作系统。
6.根据权利要求5所述的云端伺服系统,其特征在于,该组态文件对应表至少记录该第一超级管理器与该第二超级管理器分别针对至少一虚拟环境参数所采用的至少一规格及设定信息,而该第一服务节点根据该第一虚拟机组态文件获知与该第一超级管理器模拟`虚拟机时相关的所有虚拟环境参数,并查询该组态文件对应表来取得该第二超级管理器利用相同虚拟环境参数模拟虚拟机时所采用的规格及设定信息,以建立该第二虚拟机组态文件。
7.根据权利要求6所述的云端伺服系统,其特征在于,该至少一虚拟环境参数包括一虚拟硬件、一虚拟固件以及一虚拟开机装置其中之一及其组合。
8.根据权利要求5所述的云端伺服系统,其特征在于,该第一服务节点根据该第二虚拟机组态文件获知与该第二超级管理器模拟虚拟机时相关的至少一虚拟硬件,其中针对每个所述至少一虚拟硬件,该第一服务节点依据该第一客体操作系统的类型查找该驱动程序对应表以获取对应该虚拟硬件的一驱动程序索引键值,并根据该驱动程序索引键值至一驱动程序资料库取得一驱动程序存放路径以及依据该驱动程序存放路径将对应的驱动程序载入该第一客体操作系统。
9.根据权利要求8所述的云端伺服系统,其特征在于,还包括: 一第二服务节点,耦接至该网络,其中该组态文件对应表、该驱动程序对应表以及该驱动程序资料库储存于该第二服务节点。
10.根据权利要求5所述的云端伺服系统,其特征在于,该第一服务节点在将该至少一驱动程序载入该第一客体操作系统后,也将已载入该至少一驱动程序的该第一客体操作系统存入该储存节点。
全文摘要
一种云端伺服系统及虚拟机的操作系统等价迁移方法,用于包括数个节点的云端伺服系统。此方法包括由第一超级管理器将对应第一虚拟机组态文件的第一客体操作系统执行于第一计算节点。根据组态文件对应表产生对应第二超级管理器的第二虚拟机组态文件,并根据第二虚拟机组态文件与驱动程序对应表将驱动程序载入第一客体操作系统,再关闭第一客体操作系统。而在转换第一客体操作系统的映像文件格式以产生第二客体操作系统映像文件后,由第二超级管理器依据第二虚拟机组态文件与第二客体操作系统映像文件,将等价于第一客体操作系统的第二客体操作系统执行于第二计算节点。
文档编号G06F9/455GK103186422SQ20111044620
公开日2013年7月3日 申请日期2011年12月28日 优先权日2011年12月28日
发明者卢盈志 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1