1. 程式人生 > >CentOS7.1 KVM虛擬化之常用管理虛擬機器命令(3)

CentOS7.1 KVM虛擬化之常用管理虛擬機器命令(3)

一、檢視虛擬機器列表及狀態

[root@kvm01 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     vm1                            shut off

二、啟動虛擬機器系統

[root@kvm01 ~]# virsh start vm1
Domain vm1 started

三、停止虛擬機器系統

[root@kvm01 ~]# virsh shutdown vm1
停止虛擬機器要求虛擬機器開啟acpid服務

四、重啟虛擬機器系統

[root@kvm01 ~]# virsh reboot vm1

五、強制關機虛擬機器系統

[root@kvm01 ~]# virsh destroy vm1

六、設定虛擬機器隨宿主機開機自啟

[root@kvm01 ~]# virsh autostart vm1

七、取消虛擬機器隨宿主機開機自啟

[root@kvm01 ~]# virsh autostart --disable vm1

八、掛起及恢復虛擬機器

掛起:

[root@kvm01 ~]# virsh suspend vm1

恢復:

[root@kvm01 ~]# virsh resume vm1

九、編輯虛擬機器XML配置檔案

[root@kvm01 ~]# virsh edit vm1
注:vm1配置檔案要求已經define

十、定義虛擬機器XML配置檔案

修改了虛擬機器XML配置檔案以後要求宣告XML配置檔案

[root@kvm01 ~]# virsh define /etc/libvirt/qemu/vm1.xml

或宣告XML配置檔案,並啟動虛擬機器

[root@kvm01 ~]# virsh create /etc/libvirt/qemu/vm1.xml

十一、取消宣告的虛擬機器XML配置檔案

[root@kvm01 ~]# virsh undefine vm1

十二、建立虛擬機器

十三、刪除虛擬機器

1.關閉虛擬機器系統

[root@kvm01 ~]# virsh shutdown vm1
若不生效則強制關機
[root@kvm01 ~]# virsh destroy vm1
2.取消開機自啟
[root@kvm01 ~]# virsh autostart --disable vm1
3.取消虛擬機器XML配置檔案定義
[root@kvm01 ~]# virsh undefine vm1
4.刪除虛擬機器磁碟檔案
rm -rf /vm-images/vm1.img

十四、備份(匯出)虛擬機器XML配置檔案

virsh dumpxml vm1 > /etc/libvirt/qemu/vm1_dump.xml

十五、控制檯管理虛擬機器

[root@kvm01 ~]# virsh console vm1

十六、顯示虛擬機器資訊

virsh dominfo vm1

十七、檢視磁碟資訊

[root@kvm01 ~]# qemu-img info /vm-images/vm1.img 
image: /vm-images/vm1.img
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 1.7G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true