[root@localhost ~]# ls /etc/libvirt/qemu c01.xml networks
[root@localhost ~]# virsh list --all Id 名称 状态 ---------------------------------------------------- 1 c01 running
[root@localhost ~]# virsh shutdown c01 域 c01 被关闭
[root@localhost ~]# virsh start c01
域 c01 已开始vim
[root@localhost ~]# virsh create /etc/libvirt/qemu/c01.xml #经过配置文件启动dom
- 挂起、恢复虚拟机
[root@localhost ~]# virsh suspend c01
域 c01 被挂起ide
2 c01 暂停工具
[root@localhost ~]# virsh resume c01
域 c01 被从新恢复性能
2 c01 running加密
- 导出虚拟机配置
[root@localhost ~]# virsh dumpxml c01 > /etc/libvirt/qemu/c02.xml
[root@localhost ~]# ls /etc/libvirt/qemu
c01.xml c02.xml networks命令行
- 虚拟机的删除与添加
[root@localhost ~]# virsh shutdown c01
[root@localhost ~]# virsh undefine c01
域 c01 已经被取消定义
[root@localhost ~]# ls /etc/libvirt/qemu
c02.xml networkscode
- 经过备份的配置文件从新定义虚拟机
[root@localhost ~]# cd /etc/libvirt/qemu/
[root@localhost qemu]# mv c02.xml c01.xml
[root@localhost qemu]# virsh define c01.xml
[root@localhost qemu]# ls
c01.xml networksorm
- 修改虚拟机配置信息(系统内存大小、磁盘文件等信息)
[root@localhost ~]# vim /etc/libvirt/qemu/c01.xml #直接经过vim命令修改xml
[root@localhost ~]# virsh edit c01 #经过virsh命令修改
### KVM文件管理 经过文件管理能够直接查看、修改、复制虚拟机的内部文件。虚拟机的磁盘文件有raw与qcow2两种格式,KVM虚拟机默认使用raw格式,raw格式性能最好、速度快,其肯定是不支持一些新的功能,如镜像、ZLib磁盘压缩、AFS加密等。针对两种格式的文件有不一样的工具可供选择。这里介绍本地YUM安装libguestfs-tools后产生的命令行工具(这个工具能够直接读取qcow2格式的磁盘文件,所以须要将raw格式的磁盘文件转换成qcow2的格式)。 1.转换raw格式磁盘文件至qcow2格式 - 查看当前磁盘格式
[root@localhost ~]# qemu-img info /vdir/c01.img
image: /vdir/c01.img
file format: raw
virtual size: 30G (32212254720 bytes)
disk size: 940M
- 关闭虚拟机
[root@localhost ~]# virsh shutdown c01
- 转换磁盘格式
[root@localhost ~]# qemu-img convert -f raw -O qcow2 /vdir/c01.img /vdir/c01.qcow2
[root@localhost ~]# ls /vdir/c01.qcow2
/vdir/c01.qcow2
2.修改c01的xml配置文件
[root@localhost ~]# virsh edit c01
.....//省略
<disk type='file' device='disk'> #39行
<driver name='qemu' type='qcow2'/> #40行 这里的type从raw改为qcow2
<source file='/vdir/c01.qcow2'/> #41行 将源文件类型也要修改
3.经过yum安装libguestfs-tools后,能够使用一些命令行工具查看qcow2文件。
[root@localhost vdir]# yum install libguestfd-tools -y
[root@localhost vdir]# virt-cat -a /vdir/c01.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
MAC="52:54:00:AE:FC:8A"
4.虚拟机克隆
成功克隆 'c02'。
5.虚拟机快照
[root@localhost vdir]# virsh snapshot-create c01 已生成域快照 1533777836
[root@localhost vdir]# virsh snapshot-current c01 <domainsnapshot> <name>1533777836</name> <state>shutoff</state> <creationTime>1533777836</creationTime> <memory snapshot='no'/> <disks> .....省略
[root@localhost vdir]# virsh snapshot-list c01 名称 生成时间 状态 ------------------------------------------------------------ 1533777836 2018-08-09 09:23:56 +0800 shutoff
[root@localhost vdir]# virsh snapshot-revert c01 1533777836