虚拟机的管理,迁移及快照
虚拟机的管理
虚拟机的常规控制命令:
virsh list ----列出运行状态下的虚拟机
virsh list --all ----列出所有状态下的虚拟机
virsh shutdown xxx ----关闭指定虚拟机,速度较慢
virsh destroy xxx ----强制关闭指定虚拟机
从图中可以看出,shutdown命令先执行,对应的虚拟机关闭的速度还是要慢于destroy命令操控的虚拟机
virt-viewer xxx ----显示虚拟机界面
virsh start xxx ----开启虚拟机
/etc/libvirt/qemu ---- 虚拟机的硬件信息目录,在我们创建虚拟机时,该目录下会生成一个xxx.xml文件,其中封装了虚拟机的硬件信息
virsh create xxx.xml ----一次性打开虚拟机图形
virsh define xxx.xml ----生成虚拟机管理文件
virsh undefine xxx ---- 删除虚拟机管理文件,但是无法删除虚拟机的硬件信息文件
虚拟机的迁移
虚拟机迁移步骤:
- 拷贝远程主机中 /etc/libvirt/qemu 中的 .xml 文件至主机的/etc/libvirt/qemu目录中
- 拷贝远程主机中 /var/lib/libvirt/images 中的 .qcow2 文件至主机的 /var/lib/libvirt/images 目录中
- 生成虚拟机
虚拟机迁移完成
虚拟机的快照
虚拟机快照的作用:快照的作用类似于一个系统还原点,一个虚拟系统中可以存在多个快照,利用快照可以进行系统和数据的还原,也可以说是一种备份方法
快照的实现步骤:
- 创建脚本文件,内容如下:
说明:脚本中,先指定快照的母盘文件$1(这里设置为脚本后的第一串字符),并且按照母盘文件生成快照$2.qcow(这里设置为脚本后的第二串字符)文件,随后按照快照的$2.qcow文件创建虚拟机
- 执行脚本文件,这里以node1为母盘,生成三个快照创建的虚拟机,其中的状态与配置与node1相同
查看操作结果
node1的快照虚拟机生成
说明:
快照文件容量远远小于其母盘硬件配置文件容量,母盘配置不同,快照出的文件大小不同