虚拟机的管理(libvirtd)、移植和快照

(一)虚拟机的管理(libvirtd服务)
首先打开Libvirtd服务
虚拟机的管理(libvirtd)、移植和快照_第1张图片
可以看到Active为active表示激活状态
virsh list ###列出正在运行的虚拟机
virsh list ###列出所有虚拟机
virsh start szm2 ###开启szm2这个虚拟机
virsh shutdown szm2 ###关闭此虚拟机
virsh destroy szm2 ####直接断掉电源强制关闭
virt-viewer szm2 ###打开这个虚拟机

虚拟机的管理(libvirtd)、移植和快照_第2张图片

(二)虚拟机的移植
虚拟机在真机中以两个文件表示,
一个是/var/lib/libvirt/images/下以.qcow2结尾的文件 ###表示虚拟机的磁盘信息
一个是/etc/libvirt/qemu/下以.xml结尾的文件###表示虚拟机的硬件信息
移植就是把另一台主机上的这两个文件拷到自己的主机上

虚拟机的管理(libvirtd)、移植和快照_第3张图片
可以看到所有虚拟机的列表,没有westos这个虚拟机,我们远程连接一个其他主机,移植下westos这个虚拟机

虚拟机的管理(libvirtd)、移植和快照_第4张图片
可以看到这台虚拟机下的/etc/libvirt/qemu下有westos.xml这个文件
虚拟机的管理(libvirtd)、移植和快照_第5张图片
把westos.xml 拷到自己主机/mnt下
虚拟机的管理(libvirtd)、移植和快照_第6张图片
把/var/lib/libvirt/images/ 下westos.qcow2拷到自己主机/mnt下,然后退出登陆

然后进入自己主机的/mnt下可以查看到那两个文件
在这里插入图片描述

把两个文件移到对应目录下,并在/etc/libvirt/qemu下执行virsh create westos.xml (注意:必须在该目录下)
虚拟机的管理(libvirtd)、移植和快照_第7张图片

以上操作完毕后只是暂时创建了虚拟机,关机后就会消失,可通过以下命令实现永久保存此虚拟机
在这里插入图片描述
查看移植好的虚拟机
在这里插入图片描述

(三)虚拟机快照
快照就是对/var/lib/libvirt/images/下以 .qcow2结尾的文件做了一个“复制“
如qemu-img create -f qcow2 -b rhel7.0.qcow2 node1.qcow2
即对rhel7.0.qcow2文件做了个快照,命名为node1.qcow2
虚拟机的管理(libvirtd)、移植和快照_第8张图片
可以看到 /var/lib/libvirt/images/下多了个node1.qcow2

在这里插入图片描述
打开virt-manager对快照进行配置
选择左上角新建虚拟机,然后选第四个导入快照文件
虚拟机的管理(libvirtd)、移植和快照_第9张图片
配置内存和cpu
虚拟机的管理(libvirtd)、移植和快照_第10张图片
给虚拟机起个名字node1
虚拟机的管理(libvirtd)、移植和快照_第11张图片

然后就可以直接打开新建的虚拟机
虚拟机的管理(libvirtd)、移植和快照_第12张图片
可以看到下面的virt-manager多了一个node1的虚拟机

虚拟机的管理(libvirtd)、移植和快照_第13张图片
通过比较可以发现快照要比真实虚拟机小的多,随着使用的时间增加,占用的存储空间也会越来越大

虚拟机的相关操作先到这里,后续还会更新虚拟机的自动化建立(virt-install)、自动化创建快照、kickstart自动化安装虚拟机,欢迎留言讨论
附链接https://mp.csdn.net/mdeditor/83389097#

你可能感兴趣的:(虚拟机的管理(libvirtd)、移植和快照)