在使用虛擬機操作的時候,最方便的方法就是圖形化介面virt-manager。但是,有時候如果使用端端連線或是需要大量部署操作的時候,反而是使用指令操作 方式會來得方便且快速。以下是幾個簡單的操作命令:
列出本機所有的虛擬機:
[code]
[root@skynetncu01 ~]# virsh list –all
Id 名稱 狀態
—————————————————-
2 fedora 執行中
– centos 關機
[/code]
列出遠端主機的所有虛擬機:
[code]
[root@skynetncu01 ~]# virsh -c qemu+ssh://192.168.1.10/system list –all
root@192.168.1.10’s password:
Id 名稱 狀態
—————————————————-
[/code]
把虛擬機fedora使用Live Migration的方式遷移到另外一台主機上:
[code]
[root@skynetncu01 ~]# virsh migrate –live fedora qemu+ssh://192.168.1.10/system
root@192.168.1.10’s password:
[/code]
過了一段時間之後,再使用virsh list命令來看這兩台主機,可以發現,fedora已從ncu01(192.168.1.11)順利遷移到ncu00(192.168.1.10)了。如下所示:
[code]
[root@skynetncu01 ~]# virsh list –all
Id 名稱 狀態
—————————————————-
– centos 關機
– fedora 關機
[root@skynetncu01 ~]# virsh -c qemu+ssh://192.168.1.10/system list –all
root@192.168.1.10’s password:
Id 名稱 狀態
—————————————————-
2 fedora 執行中
[/code]
但是有一點要注意,如果要進行Live Migration的動作,兩台主機一定要共用同一台NFS才行。以我們的例子,我們在192.168.1.10建立一個NFS伺服器,把/var/images分享出來,然後此兩台主機均使用下列指令mount這個資料夾:
[code]
mount -t nfs 192.168.1.10:/var/images /var/lib/libvirt/images
[/code]
把所有的images檔案都放在這個資料夾之下就可以了。