[root@localhost ~]# virsh create /etc/libvirt/qemu/Centos-6.6.xml
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
3 Centos-6.6 running
(7)挂起虚拟机
[root@localhost ~]# virsh suspend Centos-6.6
查看虚拟机状态
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
3 Centos-6.6 暂停
(8)恢复虚拟机
[root@localhost ~]# virsh resume Centos-6.6
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
3 Centos-6.6 running
(9)配置虚拟机实例伴随宿主机自动启动
[root@localhost ~]# virsh autostart Centos-6.6
上述命令将创建/etc/libvirt/qemu/autostart/目录,目录内容为开机自动启动的系统
(10)导出虚拟机配置
[root@localhost ~]# virsh dumpxml Centos-6.6 >/etc/libvirt/qemu/Centos-02-6.6.xml
(11)虚拟机的删除与添加
删除虚拟机
[root@localhost ~]# virsh shutdown Centos-6.6
[root@localhost ~]# virsh undefine Centos-6.6
查看删除结果,Centos-6.6的配置文件被删除,但磁盘文件不会被删除
[root@localhost ~]# ls /etc/libvirt/qemu
autostart Centos-02-6.6.xml networks
通过virsh list -all查看不到Centos-6.6的信息,说明此虚拟机被删除
[root@localhost ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
通过备份的配置文件重新定义虚拟机
[root@localhost ~]# cd /etc/libvirt/qemu
[root@localhost qemu]# mv Centos-02-6.6.xml Centos-6.6.xml
重新定义虚拟机
[root@localhost qemu]# virsh define Centos-6.6.xml
查看虚拟机信息
[root@localhost qemu]# virsh list --all
Id 名称 状态
----------------------------------------------------
- Centos-6.6 关闭
(12)修改虚拟机配置信息(用来修改系统内存大小、磁盘文件等信息)
直接通过vim命令修改
[root@localhost ~]# vim /etc/libvirt/qemu/Centos-6.6.xml
通过virsh命令修改
[root@localhost ~]# virsh edit Centos-6.6
3、KVM文件管理
通过文件管理可以直接查看、修改、复制虚拟机的内部文件。例如,当系统因为配置问题无法启动时,可以直接修改虚拟机的文件。虚拟机磁盘文件有raw与qcow2格式,KVM虚拟机默认使用raw格式,raw格式性能最好,速度最快,其缺点是不支持一些新的功能,如镜像、Zlib磁盘压缩、AES加密等,针对两种格式的文件有不同的工具可供选择。这里介绍本地YUM安装libguestfs-tools后产生的命令行工具(这个工具可以直接读取qcow2格式的磁盘文件,因此需要将raw格式的磁盘文件转换成qcow2的格式)
(1)转换raw格式磁盘至qcow2格式
查看当前磁盘格式
[root@localhost ~]# qemu-img info /data_kvm/store/linux_kvm.img
image: /data_kvm/store/linux_kvm.img
file format: raw
virtual size: 10G (10737418240 bytes)
disk size: 10G
关闭虚拟机
[root@localhost ~]# virsh shutdown Centos-6.6
转换磁盘文件格式
[root@localhost ~]# qemu-img convert -f raw -O qcow2 /data_kvm/store/linux_kvm.img /data_kvm/store/linux_kvm.qcow2
(2)修改Centos-6.6的xml配置文件