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

xiaoxiao2025-11-13  7

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

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

可以看到所有虚拟机的列表,没有westos这个虚拟机,我们远程连接一个其他主机,移植下westos这个虚拟机

可以看到这台虚拟机下的/etc/libvirt/qemu下有westos.xml这个文件 把westos.xml 拷到自己主机/mnt下 把/var/lib/libvirt/images/ 下westos.qcow2拷到自己主机/mnt下,然后退出登陆

然后进入自己主机的/mnt下可以查看到那两个文件

把两个文件移到对应目录下,并在/etc/libvirt/qemu下执行virsh create westos.xml (注意:必须在该目录下)

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

(三)虚拟机快照 快照就是对/var/lib/libvirt/images/下以 .qcow2结尾的文件做了一个“复制“ 如qemu-img create -f qcow2 -b rhel7.0.qcow2 node1.qcow2 即对rhel7.0.qcow2文件做了个快照,命名为node1.qcow2 可以看到 /var/lib/libvirt/images/下多了个node1.qcow2

打开virt-manager对快照进行配置 选择左上角新建虚拟机,然后选第四个导入快照文件 配置内存和cpu 给虚拟机起个名字node1

然后就可以直接打开新建的虚拟机 可以看到下面的virt-manager多了一个node1的虚拟机

通过比较可以发现快照要比真实虚拟机小的多,随着使用的时间增加,占用的存储空间也会越来越大

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

转载请注明原文地址: https://www.6miu.com/read-5039567.html

最新回复(0)