Virsh基本指令介紹–List & LIve Migration

在使用虛擬機操作的時候,最方便的方法就是圖形化介面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檔案都放在這個資料夾之下就可以了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *