假設現在有兩台主機,分別是192.168.1.10以及192.168.1.11,兩台是同型號的電腦,同時也都安裝有libvirt,一般來說,我們可以使用virsh指令來操作本地端的電腦以瞭解目前在本地端的VM相關的資訊,如下所示:
那,如果要查詢的是另外一台的VM呢?沒問題,只要使用–connect就可以了,如下所示:
當然,要連線到遠端電腦,得要先輸入密碼才行。同樣的,在list後面加上–all,則可以看到執行中和關機中的VM,如下所示:
你可能會發現,其中有一個叫做fedora22的VM,怎麼會在兩台機器上都有,而且其中一個是執行中,而另外一個則是關機中。你猜得沒錯,那是做Live Migration之後所留下來的痕跡。使用migrate指令,我們可以把正在服務中的VM從192.168.1.10遷移到192.168.1.11上,指令及操作過程如下所示:
當然,可以搬過去,也可以搬回來囉。以下是把centos7.0從192.168.1.11搬回192.168.1.10的指令操作過程:
由以上的示範可以發現,操作VM不一定要使用圖形介面,透過virsh command也可以很方便喔。