virt-manager libvirt Red Ha KVM

架設KVM/libvirt虛擬化叢集—Debian平台建置

2013-01-25
本文將以Linux作業系統的發行版本Debian來示範說明,如何使用由KVM及Red Hat研發的libvirt與virt-manager管理模組來建構及管理一套虛擬叢集系統。
然後,修改「/etc/exports」並加入分享的目錄。範例如下,讀者可依現行環境作變更。


接著,將預留給NFS掛載的磁區(如果有的話)掛載在「/srv/nfs」上,並在「/srv/nfs」內建立一個名為storage的目錄。最後,重新啟動NFS:


若需要作業系統的ISO映像檔,可以將各ISO映像檔放置於「/srv/nfs/storage」,之後安裝虛擬機器的作業系統時就可以直接從該目錄存取。

安裝與設定虛擬主機

首先,執行指令「aptitude install openssh-server」安裝openssh-server,以及使用指令「aptitude install libvirt-bin」來安裝libvirt-bin。

接著,將使用者帳號加入libvirt群組以方便遠端控制,下列指令中的[username],請變更為使用者的帳號。


隨後設定「/etc/networking/interfaces」,將該目錄下的eth0設定全部移除,並使用下列的內容。要特別注意的是,讀者需要自行判斷網路卡的代號,本範例是br0。


倘若主機是透過DHCP自動設定網路,則改用以下內容:


最後,重新啟動電腦即可。

遠端控制主機安裝virt-manager

一開始,先執行指令「aptitude install virt-manager ssh-askpass-gnome」來安裝virt-manager。

然後使用ssh-keygen,依其步驟製作公私鑰方便登入。將「~/.ssh/id_rsa.pub」的內容複製到每一台虛擬主機的「~/.ssh/authorized_hosts」中。

若虛擬主機沒有該目錄或檔案,則請自行建立,但該檔案的權限必須設定為600。

接著在virt-manager(虛擬機器管理員)中新增剛安裝好的虛擬主機。依序點選功能表中的【File】→【Add Connection】


然後,在Hypervisor下拉選單中選擇【QEMU/KVM】;Connection則設定成【Remote tunnel over SSH】,下方的Hostname請輸入「使用者名稱@Address」。最後按下〔Connect〕按鈕,即可建立完成。


緊接著,設定儲存池。首先,按一下滑鼠右鍵並點選快速選單中的【Details】選項。


然後切換至〔Storage〕活頁標籤內,並點選左下角的〔+〕圖示按鈕。

開啟「Add Storage Pool」設定視窗後,輸入儲存池名稱。如果多台電腦共用一個儲存池,命名務必相同。


依照之前的IP與NFS儲存路徑設定填寫儲存裝置的位置與名稱,最後按下〔Finish〕按鈕即可。



追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!