概述
静态迁移又称为离线迁移(Offline Migration)。在虚拟机关机或暂停的情况下从一台宿主机迁移到另一台宿主机。
静态迁移虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件和配置文件到目标宿主机中,实现迁移。静态迁移大致分为:
- 宿主机使用本地存储存放虚拟机磁盘文件(本文基于本地磁盘存储虚拟机磁盘文件)
- 宿主机之间使用共享存储存放虚拟机磁盘文件(目标虚拟主机上重新定义虚拟机即可)
1,关闭虚拟机
代码语言:javascript复制virsh shutdown vm01
virsh domstate vm01
2,查看虚拟机磁盘列表
代码语言:javascript复制[root@kvm-node1 ~]# virsh domblklist vm01
Target Source
------------------------------------------------
vda /kvm/img/vm01_new.qcow2
vdb /kvm/img/vm01_add01.qcow2
3,拷贝配置文件和磁盘文件到目标主机
代码语言:javascript复制#拷贝虚拟机的配置文件
[root@kvm-node1 .ssh]# scp /etc/libvirt/qemu/vm01.xml root@kvm-node2:/etc/libvirt/qemu/
#拷贝虚拟机的磁盘进行
[root@kvm-node1 .ssh]# scp /kvm/img/vm01* root@kvm-node2:/kvm/img
4,拷贝完成在目标宿主机查看
5,重新定义虚拟机
代码语言:javascript复制[root@kvm-node2 ~]# virsh define /etc/libvirt/qemu/vm01.xml
Domain vm01 defined from /etc/libvirt/qemu/vm01.xml
6,开启并登录vm01虚拟机
代码语言:javascript复制[root@kvm-node2 ~]# virsh start vm01
Domain vm01 started
[root@kvm-node2 ~]# virsh console vm01