KVM命令集管理虚拟机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM命令集管理虚拟机相关的知识,希望对你有一定的参考价值。
KVM基本功能管理
1、查看命令帮助
virsh -h
2、KVM的配置文件存放目录
cd /etc/libvirt/qemu //目录下有.xml的文件
3、查看虚拟机状态
virsh list --all
4、虚拟机关机与开机
virsh shutdown c1 //关机
virsh start c1 //开机
5、强制虚拟机关闭电源
virsh destroy c1
6、导出虚拟机配置
virsh dumpxml c1 > /etc/libvirt/qemu/c1.xml
virsh create /etc/libvirt/qemu/c1.xml //通过配置文件启动虚拟机
7、删除虚拟机(配文件被删除,磁盘文件不会删除)
virsh shutdown c1 //关闭虚拟机
virsh undefined c1 //删除虚拟机
8、挂起虚拟机
virsh suspend c1
9、恢复虚拟机
virsh resume c1
10、设置虚拟机伴随宿主机自启动
virsh autostart c1
11、修改虚拟机配置信息
virsh edit c1
KVM文件管理
通过文件管理可以直接查看、修改、复制虚拟机的内部文件。例如:系统因为配置问题无法启动时,可以直接修改虚拟机的文件。虚拟机的磁盘文件有 raw和 qcow2 两种格式。 KVM默认格式是raw,raw格式性能最好、速度最快,其缺点是不支持一些新的功能,如镜像、Zlib磁盘压缩、AES加密等。这里介绍本地yum安装的libguestfs-tools后产生的命令行工具(这个工具可以查看qcow2格式的磁盘文件,因此需要将raw格式的磁盘文件转换成qcow2的格式
1、查看当前的磁盘格式
qemu-img info /vdir/c1.raw
2、关闭虚拟机
virsh shutdown c1
3、转换磁盘文件格式
qemu-img convert -f raw -O qcow2 /vdir/c1.raw /vdir/c1.qcow2 //将原来文件raw格式转换成qcow2格式
4、修改c1的xml配置文件
virsh edit c1 //修改虚拟机信息
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type=‘file‘ device=‘disk‘>
<driver name=‘qemu‘ type=‘qcow2‘/> //修改
<source file=‘/vdir/c1.qcow2‘/> //修改
<target dev=‘vda‘ bus=‘virtio‘/>
5、使用virt-cat命令,可查看虚拟机中相关文件
yum install libguestfs-tools -y //安装libguestfs-tools,才可使用virt-cat
virt-cat -a /vdir/c1.qcow2 /etc/sysconfig/new //看磁盘文件制定路径的信息
virt-cat -a /vdir/c1.qcow2 /etc/resolv.conf
virt-df -h c1 //查看挂载
虚拟机克隆
1、克隆虚拟机
virsh shutdown c1 //关闭c1
virt-clone -o c1 -n c2 -f /vdir/c2.qcow2 //从c1克隆c2
virsh start c2 //开启c2
2、创建快照
virsh snapshot-create c1
3、查看当前快照
virsh snapshot-current c1
4、查看快照详细信息
virsh snapshot-list c1
5、恢复快照状态
virsh snapshot-revert c1 1533864981
6、删除快照
virsh snapshot-delete c1 1533864981
以上是关于KVM命令集管理虚拟机的主要内容,如果未能解决你的问题,请参考以下文章