KVM虚拟化之KVM管理(二)
KVM管理操作
* virsh是kvm虚拟机常用的管理工具
1、virsh命令格式:
virsh 参数 kvm虚拟机名
2、 virsh 常用参数:
# 查看正在运行的KVM虚拟机
virsh list
# 查看所有的KVM虚拟机
virsh list --all
# 开启KVM虚拟机
virsh start centos7
# 关闭KVM虚拟机
virsh shutdown centos7
# 拔电源关机(强制关机)
virsh destroy centos7
# 导出配置
virsh dumpxml centos7
#删除配置
virsh undefine centos7
# 导入配置
virsh define centos7
# 修改配置
virsh edit centos7
# 重命名KVM虚拟机(低版本不支持)
virsh dormrename centos7
# 挂起KVM虚拟机
virsh suspend centos7
# 恢复(取消挂起)KVM虚拟机
virsh resume centos7
# 开机自动启动KVM虚拟机
virsh autostart centos7
# 关闭开机自动启动KVM虚拟机
virsh autostart —disable centos7
# 查询KVM虚拟机的VNC端口号
virsh vncdisplay centos7
# 查看虚拟机的CPU信息
virsh nodeinfo
# 启动默认的网络
virsh net-start default
# 自启动默认网络
virsh net-autostart default
KVM虚拟机的磁盘格式转换
KVM虚拟机的两种常用的磁盘格式
-
raw:裸格式,占用空间比较大(直接占用物理硬盘),不适合远程传输,不支持快照功能,但写入快,性能较好
- qcow2:cow(copy on write)占用空间小(使用多少占多少磁盘),适合传输,支持压缩,快照,镜像,性能比raw差一点点
磁盘格式转换
qemu-img的常用命令
//创建虚拟磁盘
qemu-img create test.raw 10G
qemu-img create -f qcow2 test.qcow2 10G
//查看虚拟磁盘信息
qemu-img info test.raw
//调整虚拟磁盘容量大小
qemu-img resize test.raw +5G
//磁盘格式转换(将test.raw转换为centos7.qcow2)
qemu-img convert -f raw -O qcow2 test.raw centos7.qcow2
注意: 必须关闭虚拟机进⾏行行磁盘转换
参数说明:
convert 将磁盘文件转换为指定格式的文件
-f 指定需要转换文件的文件格式
-O 指定要转换的目标格式转换完成后,将新生产一个目标映像文件,原文件仍保存。
KVM虚拟机的快照管理
1.查看磁盘格式,若是 raw 格式需要转换成 qcow2格式
//创建快照
virsh snapshot-create centos7
//检查当前虚拟机最新快照版本
[root@kvm-node1 ~]# virsh snapshot-current centos7|less
//快照xml文件存放路路径
[root@kvm-node1 ~]# ls /var/lib/libvirt/qemu/snapshot/centos7/
//查看快照(能查看一系列数字,通过数字还原和删除)
virsh snapshot-list centos7
//还原快照
virsh snapshot-revert centos7 --snapshotname 1516574134
//删除快照
virsh snapshot-delete centos7 --snapshotname 151663657