【技术实现步骤摘要】
本申请涉及虚拟化
,特别涉及一种虚拟机的存储在线迁移方法及装置。
技术介绍
虚拟机(VirtualMachine,VM)的迁移使资源配置更加灵活,尤其是在线迁移技术,提高了服务器的可用性和可靠性。当需要将VM的存储文件从当前存储池迁移到其它存储池时,例如,该VM的存储文件当前所在的存储池的空间不足时,可以使用存储在线迁移方法,使用该方法可以在迁移过程中保证业务的连续性。具体的,现有技术的存储在线迁移方法如下:如图1所示,VM的存储文件保存在存储池1中,VM针对存储池1中的存储文件读写数据,其中,该存储文件中包括:内部快照和存储数据。如图2所示,当需要对该VM的存储文件进行在线迁移时,执行以下步骤:步骤S101,在要迁移到的存储池2中,为存储池1中该VM的存储文件创建外部快照,其中,该外部快照的名称与该存储文件的名称相同,此时,VM从外部快照中读数据以及向外部快照中写数据,如图3所示;在为存储池1中的存储文件创建了外部快照之后,外部快照的基础镜像文件就指定为该存储文件。步骤S102,将存储池1中该VM的存储文件中的存储数据blockpull(从存储文件→外部快照方向的提交)到外部快照中,如图4所示;步骤S103,清除存储池1中该VM的存储文件。最终的迁移结果如图5所示,该VM在存储池1中的存储文件中的存储数据全部迁移到了存储池2中的外部快照中。现有技术的存储在线 ...
【技术保护点】
一种虚拟机的存储在线迁移方法,其特征在于,所述方法包括:为虚拟机的存储文件创建外部快照,其中,在创建所述外部快照后,所述虚拟机从所述外部快照中读数据以及向所述外部快照中写数据;将所述存储文件从源存储池中拷贝到目的存储池中;将所述外部快照的基础镜像文件指定为拷贝到所述目的存储池中的存储文件,将所述外部快照中的存储数据提交blockcommit到所述目的存储池中的存储文件中;令所述虚拟机从所述目的存储池中的存储文件中读数据以及向该存储文件中写数据。
【技术特征摘要】
1.一种虚拟机的存储在线迁移方法,其特征在于,所述方法包括:
为虚拟机的存储文件创建外部快照,其中,在创建所述外部快照后,所述虚
拟机从所述外部快照中读数据以及向所述外部快照中写数据;
将所述存储文件从源存储池中拷贝到目的存储池中;
将所述外部快照的基础镜像文件指定为拷贝到所述目的存储池中的存储文
件,将所述外部快照中的存储数据提交blockcommit到所述目的存储池中的存储
文件中;
令所述虚拟机从所述目的存储池中的存储文件中读数据以及向该存储文件
中写数据。
2.根据权利要求1所述的方法,其特征在于,在为虚拟机的存储文件创建
外部快照之前,还包括:记录所述虚拟机的内部快照的配置文件;
在将所述外部快照中的存储数据blockcommit到所述目的存储池中的存储
文件中之后,还包括:将记录的内部快照的配置文件中的内部快照存储地址修
改为所述目的存储池的地址,根据修改后的配置文件更新所述目的存储池中的
存储文件中的内部快照。
3.根据权利要求1所述的方法,其特征在于,在为虚拟机的存储文件创建
外部快照之前,还包括:记录所述虚拟机写数据的速率;
在为虚拟机的存储文件创建外部快照之后,还包括:将所述虚拟机写数据的
速率限定为预定阈值,其中,所述预定阈值不大于所述blockcommit的速率;
在将所述外部快照的基础镜像文件指定为拷贝到所述目的存储池中的存储
文件之后,还包括:重新将所述虚拟机写数据的速率限定为所述预定阈值;
在将所述外部快照中的存储数据blockcommit到所述目的存储池中的存储
文件中之后,还包括:将所述虚拟机写数据的速率恢复为记录的速率。
4.根据权利要求1所述的方法,其特征在于,在令所述虚拟机从所述目的
存储池中的存储文件中读数据以及向该存储文件中写数据之后,还包括:
清除所述外部快照和所述源存储池中的存储文件。
5.根据权利要求1所述的方法,其特征在于,令所述虚拟机从所述目的存
储池中的存储文件中读数据以及向该存储文件中写数据的方法包括:
将所述虚拟机的内存和配置文件中的存储文件存储地址修改为所述目的存
储池的地址。
6.一种虚拟机的存储在线迁移装置,其特征在于,所述装置包括:
创建模块,用于为虚拟机的存储文件创建外部快照,其中,在创建所述外部
快照后,所述虚拟机从所述外部快照中读数据以及向所述外部快照中写数据;
拷贝模块,用于将所述存储文件从源存储池...
【专利技术属性】
技术研发人员:卢学旺,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。