[root@kvmsvr ~]# virsh start rhel7.2 //开机
Domain rhel7.2 started
[root@kvmsvr ~]# virsh list //检查结果
Id Name State
----------------------------------------------------
5 rhel7.2 running
2)将虚拟机rhel7.2关机
[root@kvmsvr ~]# virsh shutdown rhel7.2 //关机
Domain rhel7.2 is being shutdown
.. .. //稍等片刻
[root@kvmsvr ~]# virsh list --all //检查结果
Id Name State
----------------------------------------------------
- rhel7.2 shut off
3)将虚拟机rhel7.2强制关机(shutdown无效时适用)
[root@kvmsvr ~]# virsh destroy rhel7.2 //强制关机
Domain rhel7.2 destroyed
[root@kvmsvr ~]# virsh list --all //检查结果
Id Name State
----------------------------------------------------
- rhel7.2 shut off
步骤三:虚拟机自启设置
1)将虚拟机rel7.2设为自动启动
[root@kvmsvr ~]# virsh autostart rhel7.2 //设置自启动
Domain rhel7.2 marked as autostarted
[root@kvmsvr ~]# virsh dominfo rhel7.2 //确认结果
Id: -
Name: rhel7.2
.. ..
Autostart: enable
.. ..
2)将虚拟机rel7.2取消自动启动
[root@kvmsvr ~]# virsh autostart --disable rhel7.2 //取消自启动
Domain rhel7.2 unmarked as autostarted
[root@kvmsvr ~]# virsh dominfo rhel7.2 //确认结果
Id: -
Name: rhel7.2
.. ..
Autostart: disable
.. ..
4 案例4:xml配置文件的应用
4.1 问题
本例要求在KVM服务器上通过使用xml文件完成下列任务:
将虚拟机 rhel7.2 改名为 rhel-207
将虚拟机 rhel-207 复制为 rhel-7
上述虚拟机的CPU/内存/网络类型保持不变
但这2个虚拟机有可能会同时运行,不应出现冲突
4.2 方案
KVM虚拟机的xml配置文件也就是通常所说的虚拟机的描述文件,主要用来定义一个虚拟机的名称、UUID、CPU、内存、虚拟磁盘、网卡等各种参数设置。
KVM虚拟机的xml配置文件默认位于: /etc/libvirt/qemu/虚拟机名.xml 。
修改虚拟机配置的基本思路:
编辑虚拟机配置:virsh edit 虚拟机名
根据需要修改,保存配置结果
4.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:将虚拟机rhel7.2改名为rhel-207
1)生成新的UUID字串,并复制备用
[root@kvmsvr ~]# uuidgen
76d5dc2c-5eef-4e30-8b6c-e58851814f84
2)编辑虚拟机rhel7.2的配置
调整name、uuid值,保存修改:
[root@kvmsvr ~]# virsh edit rhel7.2
<domain type='kvm'>
<name>rhel-207</name> //新名称
<uuid>76d5dc2c-5eef-4e30-8b6c-e58851814f84</uuid> //新UUID值
.. ..
3)确认已自动导入的新配置