6.管理KVM虚拟机
virsh list//查看 正在运行
virsh list --all//查看所有
id 名称 状态
- centos7.3 running
virsh start 名字 //启动
virsh shutdown 名字 //关机
virsh destroy 名字 //强制关机
virsh autostart 名字 //自动启动
virsh suspend 名字 //挂起
virsh resume 名字 //恢复
virsh undefine linux1 //删除
virsh edit 名字 //编辑 或 /etc/libvirt/qemnu/linux1.xml
7.转换磁盘文件格式
KVM中有两种磁盘文件格式: raw 和qcow2
raw读写性能快、qcow2节省磁盘空间
qemu-img info /datakvm/ store/bdqn. kvm. qcow2
image: /datakvm/ store/bdqn_ kvm. qcow2
file format: qcow2 virtual size: 10G (10737418240 bytes) disk size; 4. 2G cluster size; 65536 Format specific information: compat: 1. 1 lazy refcounts; true
将img 转换为,qcow2:
qemu-img convert-f raw -0 qcow2 /var/1ib/libvirt/images/linux1.img /var/lib/libvirt/images/linux1.qcow2
修改XML文件使其生效:
vish edit linux1 //修改 中raw改为qcow2
删除源文件:
m -rf //ibi/ibvin/ings/inux1i img
8.给KVM中的虚拟机添加硬盘
先关机: virsh destroy linux1
添加磁盘:
qemu-img create -f raw/var/lib/libvirt/images/linux-a.img 5G
将新设备添加到虚拟机的配置文件中:
virsh edit linux1
添加:
开机: virsh startlinux1
1.克隆虚拟机(必须处于关机状态)
virt-clone -0 linux1 -n linux2 -f /var/lib/libvirt/images/linux2.qcow2
2.快照管理(只支持qcow2存储格式)
创建快照 virsh snapshot-create linux1
创建指定名称的快照 vish snapshot-create-as linux1 linux1-bak
查看快照列表 vishsnphor-list linux1
查看虚拟机当前配置状态信息 virsh snapshot-current linux1
恢复快照 virsh snapshot-revert linux1 linux1-bak
删除快照 virsh snpshot-delete linuxllinux1-bak
3、使用命令行创建虚权机
virt-install
参数选项:
-- name 指定 KVM虚拟机的名字
--ram 内存大小
--file 磁盘文件的路径
--vcpus 指定虚拟机的 CPU数量
--file-size=30 (默认单位是G)设置硬盘大小
--cdrom 光驱提供 boot. iso镜像
--location 本地提供boot. iso镜像
--network network:default 设置网卡(使用默认)
--vnc --vncport=5911 连接桌面环境的vnc端口
virt-install -name=linux3 --ram=512 --vcpus=1 --file=/va/ib/libvirt/iages/linux3.img --file-size=20 --location=/var/lib/libvirt/images/openfileresa-2.99.1-x86_64-disc1.iso --force
![aa0fe47a31caf2401cdbc52496c59a8d.png](https://img-blog.csdnimg.cn/img_convert/aa0fe47a31caf2401cdbc52496c59a8d.png)