virt-manager是RedHat共用的一個開源虛擬化管理軟體,它是用Python編寫的GUI程式。底層使用了Libvirt對各類Hypervisor進行管理。
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
Libvirt好像也是RedHat資助的。
virt-manager可以管理多個Host上的虛擬機器。Host上必須安裝libvirt。因為virt-manager就是libvirt的一個GUI程式。virt-manager需要使用ssh串連遠程Host。
在運行virt-manager的電腦上,用su
- root切換到root賬戶。
運行ssh-keygen
-d 產生ssh需要的公開金鑰和私密金鑰。
一路斷行符號即可。
然後ssh-copy-id -i ~/.ssh/id_dsa root@remotHostIp 把公開金鑰複製給遠程Host,以使遠程Host信任本機。
然後就可以在virt-manager上開啟對遠程Host的連結。
virt-manager有一個特性,它快顯視窗讓你選擇虛擬機器需要使用的iso,虛擬磁碟等資源時,對話方塊顯示“Storage
Pools”這個目錄。如果你選擇了非這個目錄下的資源。虛擬機器一定會有問題。
那麼這個"Storage
Pools"目錄到底在哪裡呢?
它就是 /var/lib/libvirt/images/
這個目錄。
如果你打算在其他位置存放iso和虛擬磁碟,那麼應該使用
ln
-s 你的實際目錄
/var/lib/libvirt/images
建立超連結。
現在使用virt-manager就沒有問題了。
virt-manager支援絕大部分Hypervisor,並且可以連結本地和網路上的Hypervisor。使用者在virt-manager中用GUI做的配置會被轉為Libvirt的XML格式的設定檔儲存在libvirt的目錄下。
使用virt-manager產生libvirt的設定檔也是一個不錯的選擇。它可以產生非常複雜的設定檔。