nova虚拟机迁移一
虚拟机迁移 虚拟机迁移也就是把一台虚拟机从原计算节点迁移到一个新的计算节点,并且能够保证虚拟机在新的计算节点可以正常工作, 虚拟机的迁移根据虚拟机的运行状态可以分为两种1、动态迁移;2、静态迁移 虚拟机动态迁移 虚拟机的动态迁移又被称之为热迁移,或者被称之为在线迁移。 虚拟机的动态迁移,便是在虚拟机处于运行中的状态下,在保证虚拟机业务不中断的情况下,将虚拟机从源计算节点迁移到目标计算节点,整个过程对用户来说没有较大影响,用户的业务工作正常进行。 迁移过程中,主要处理的是虚拟机的数据在线迁移,而虚拟机的数据主要包含三个方面 虚拟机内存数据 虚拟机在开机运行状态,内存会保留系统运行中的所有所需数据,所有程序的运行都是在内存中进行的,因此内存的数据对虚拟机的影响非常大。 虚拟机设备状态 及虚拟机运行过程中的所有相关设备的状态标记,例如CPU寄存器、显存等。 虚拟机磁盘文件 虚拟机的磁盘文件,便是虚拟机的系统文件,相当于PC的硬盘。是虚拟机所有数据的保存地方。 动态迁移根据虚拟机的系统盘磁盘文件是否在共享存储上分为基于共享存储的动态迁移和基于本地存储的块迁移。 基于共享存储的动态迁移 基于共享存储的动态迁移,也就是虚拟机的磁盘文件在共享存储上,并没有存放在虚拟机所在的计算节点上,而是通过一定的协议(网络协议、iscsi协议)关联到计算节点上并提供给虚拟机使用。