[root@ok home]# virsh list Id Name State ---------------------------------------------------- 1 13svn running 2 14git running 3 12c running 4 15samba running 5 win7 running 8 16lnmp paused
[root@ok home]# virsh resume 16lnmp Domain 16lnmp resumed [root@ok home]# virsh list Id Name State ---------------------------------------------------- 1 13svn running 2 14git running 3 12c running 4 15samba running 5 win7 running
命令 | 解釋 |
virsh list –all | 查看虛擬機和狀態 |
virsh start test | 啟動該虛擬機 |
virsh reboot test | 重啟虛擬機 |
virsh suspend test | 虛擬機處於paused暫停狀態,一般情況下是被admin運行了virsh suspend才會處於這種狀態,但是仍然消耗資源,只不過不被超級管理程序調度而已。 |
virsh resume test | 把虛擬機喚醒,使其恢復到running狀態 |
virsh shutdown test | 關閉指令,是虛擬機進入shutoff狀態,系統提示虛擬機正在被關閉,卻未必能成功 |
virsh destroy test | 強制關閉該虛擬機,但並非真的銷毀該虛擬機,只是關閉而已。 |
virsh save test a | 將該虛擬機的運行狀態存儲到文件a中 |
virsh restore a | 根據文件a恢復被存儲狀態的虛擬機的狀態,即便虛擬機被刪除也可以恢復(如果虛擬機已經被undefine移除,那么恢復的虛擬機也只是一個臨時的狀態,關閉后自動消失) |
virsh undefine test | 移除虛擬機,虛擬機處於關閉狀態后還可以啟動,但是被該指令刪除后不能啟動。在虛擬機處於Running狀態時,調用該指令,該指令暫時不生效,但是當虛擬機被關閉后,該指令生效移除該虛擬機,也可以在該指令生效之前調用define+TestKVM.xml取消該指令 |
virsh edit test | 修改TestKVM的配置文件,效果等於先dumpxml得到配置文件,然后vi xml,最后后define該xml文件(建議關機修改,修改完virsh define防止不生效) |
virt-clone -o test -n test01 –file /data/test01.img | 在-o后面為被克隆虛擬機名稱,-n后克隆所得虛擬機名稱,file為克隆所得虛擬機鏡像存放地址。 克隆的好處在於,假如一個虛擬機上安裝了操作系統和一些軟件,那么從他克隆所得的虛擬機也有一樣的系統和軟件,大大節約了時間。 |