A method and apparatus for on-line migration of a physical server is provided. The method includes: (A) access to the disk partition information, and transmits the partition information to another physical server, wherein the partition information is on the disk partition information; (B) will be sent to the address data stored in the disk and the data on the disk. To the other physical server; (C) to control the operating system into a dormant state, so that the memory data is saved to the disk; (D) will send memory data stored on the disk and the memory data on the disk to the other physical server, which the physical server, in step (A) and (B), is always in the state of normal operation. According to the method and the device, the service interruption time in the migration process can be effectively reduced.
【技术实现步骤摘要】
用于物理服务器的在线迁移的方法及装置
本专利技术总体说来涉及操作系统迁移领域,更具体地讲,涉及一种用于物理服务器的在线迁移操作系统的方法及装置。
技术介绍
操作系统迁移,包括离线迁移和在线迁移两种。离线迁移(offlinemigration):又称静态迁移(staticmigration),是指在操作系统关机的情况下,对磁盘数据进行迁移。在线迁移(onlinemigration):又称实时迁移、热(hot)迁移、动态迁移(livemigration),是指在操作系统运行的状态下,对磁盘数据和内存数据进行迁移。该技术目前已经广泛应用于虚拟机场景,即虚拟机到虚拟机的在线迁移(Virtual-to-Virtuallivemigration,简称V2VLiveMigration)。然而物理服务器上的操作系统在线迁移(Physical-to-PhysicalLiveMigration,简称P2PLiveMigration)尚未成熟。虚拟机在线迁移:目前主流的虚拟机在线迁移工具,如VMware的VMotion、XEN的xenMotion,都要求物理机之间采用SAN(storageareanetwork)、NAS(network-attachedstorage)之类的集中式共享外存设备,因而在迁移时只需要考虑操作系统内存执行状态的迁移,从而获得较好的迁移性能。虚拟机内存在线迁移主要是在虚拟化层通过预拷贝内存(Pre-copymemorymigration)技术进行迁移。物理机在线迁移:目前没有完整的可操作的物理机的操作系统在线迁移的方案,物理机的操作系统迁移主要采用离线 ...
【技术保护点】
一种用于物理服务器的在线迁移的方法,其中,所述方法包括:(A)获取磁盘的分区信息,并将所述分区信息发送到另一物理服务器,其中,所述分区信息是关于磁盘的分区的信息;(B)将存储在所述磁盘上的数据和所述数据在所述磁盘上的地址发送到所述另一物理服务器;(C)控制操作系统进入休眠状态,以使内存数据保存到所述磁盘;(D)将所述磁盘上保存的内存数据和所述内存数据在所述磁盘上的地址发送到所述另一物理服务器,其中,所述物理服务器在执行步骤(A)和(B)时,始终处于正常运行状态。
【技术特征摘要】
1.一种用于物理服务器的在线迁移的方法,其中,所述方法包括:(A)获取磁盘的分区信息,并将所述分区信息发送到另一物理服务器,其中,所述分区信息是关于磁盘的分区的信息;(B)将存储在所述磁盘上的数据和所述数据在所述磁盘上的地址发送到所述另一物理服务器;(C)控制操作系统进入休眠状态,以使内存数据保存到所述磁盘;(D)将所述磁盘上保存的内存数据和所述内存数据在所述磁盘上的地址发送到所述另一物理服务器,其中,所述物理服务器在执行步骤(A)和(B)时,始终处于正常运行状态。2.根据权利要求1所述的方法,其中,步骤(B)包括:(b1)获取所述磁盘的每个分区的文件系统元数据;(b2)根据所述每个分区的文件系统元数据来确定所述每个分区内已被使用的数据块;(b3)将存储在所述磁盘上的数据和所述数据在所述磁盘上的地址发送到所述另一物理服务器,其中,所述数据包括所述每个分区内已被使用的数据块内的数据和每个分区的文件系统元数据。3.根据权利要求2所述的方法,其中,步骤(B)还包括:(b4)在执行步骤(b3)的同时,监控所述磁盘上存储的文件夹和文件是否有更改;(b5)每当监控到文件夹和/或文件有更改时,将被更改的文件夹和/或文件的数据以及所述被更改的文件夹和/或文件的数据在所述磁盘上的地址发送到所述另一物理服务器。4.根据权利要求3所述的方法,其中,监控所述磁盘上存储的文件夹和文件是否有更改的步骤包括:监控所述磁盘上存储的文件夹和文件是否被执行以下操作之中的至少一项:创建、修改和删除。5.一种用于物理服务器的在线迁移的方法,其中,所述方法包括:(A)接收另一物理服务器发送的分区信息,并根据所述分区信息对磁盘进行分区;(B)接收所述另一物理服务器发送的存储在所述另一物理服务器的磁盘上的数据和所述数据的地址,并根据所述数据的地址将所述数据写入所述磁盘的相同地址处;(C)接收所述另一物理服务器发送的所述另一物理服务器的内存数据和所述内存数据的地址,并根据所述内存数据的地址将所述内存数据写入所述磁盘的相同地址处;(D)重新从所述磁盘启动并通过操作系统的唤醒机制将保存在所述磁盘...
【专利技术属性】
技术研发人员:申茂鑫,杨乐,白亚雄,
申请(专利权)人:三星中国半导体有限公司,三星电子株式会社,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。