KVM虚拟化之KVM基本管理(二)

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

猜你喜欢

转载自blog.51cto.com/12965583/2459118