Proxmox VE2.2虛擬化安裝配置學習筆記(四)

6 在集羣的遠程系統中創建虛擬機

如果你創建了一個集羣(參考第三章),你也可以在遠程的系統當中創建屬於這個集羣的虛擬機-只需在你創建虛擬機的時候選擇集羣節點下的遠程節點即可(截屏顯示的是在OpenVZ下,然而,這對於KVM虛擬機也同樣有效,只要這個節點支持硬件虛擬化)

clip_image001[12]

這時List選項應該就顯示運行在不同節點上的虛擬機了:

clip_image002[16]

7 創建KVM客戶機

如果你的CPU支持硬件虛擬化(Intel VT或 AMD-V),你除了可以創建OpenVZ containers,還可以創建KVM guests。只需要點擊右上角的“創建VM”按鈕,然後就會走如下一個創建嚮導:

clip_image003[12]

clip_image004[14]

clip_image005[12]

clip_image006[16]

clip_image007[10]

clip_image008[14]

clip_image009[10]

clip_image010[14]

clip_image011[10]

隨後KVM客戶機就應該在List選項下顯示了,新的虛擬機總是停止的:

clip_image012[12]

通過右上方的的控制按鈕以及控制檯來管理VM:clip_image013[10]

打開控制檯:這時就可以連接到VM的圖形終端;你就可以像在真實機器上一樣安裝操作系統了:

clip_image014[14]

這裏注意一下:要想運行KVM虛擬機,cpu必須支持Intel VT-x/EPT或者AMD-V/RVI,不然創建的KVM虛擬機無法運行,例如,我是在vmware workstation中做的測試,由於CPU是XEON E5405的老CPU不支持硬件虛擬化,所以無法安裝測試KVM虛擬機,會提示如下錯誤:

clip_image015[10]

在我的另一臺測試機上由於CPU是比較新的XEON E5504當然支持Intel VT-x/EPT所以完美支持kvm虛擬機,直接開機就和vmware workstation配置虛擬機差不多。需要在測試的VMware workstation中開這一功能:

clip_image016[10]

7.1 安裝 Windows 2003

KVM同樣允許你安裝Windows 客戶機。按照以上創建KVM虛擬主機的9個步驟來設置好各項參數,之後打開控制檯開始安裝系統:clip_image017[8]

clip_image018[10]
安裝完畢,添加並測試了一下proxmox提供給的如下三種網卡:

clip_image019[6]

安裝過程就不再贅舉了,若選擇的磁盤類型是IDE分區,完全是平時正常安裝的步驟。這裏有些需要注意的地方:

當選擇磁盤類型爲:VIRTIO模式的時候,正常安裝會提示找不到磁盤, kvm 的 virtio半虛擬化驅動很好,效率比普通的要高,經過我的安裝及測試後,性能的確有所上升,採用普通的驅動,即硬盤和網卡都採用默認配置情況下,硬盤是 ide 模式,而網卡工作在 模擬的rtl 8139 網卡下,速度爲100M 全雙工。採用 virtio 驅動後,網卡工作在 1000M 的模式下,硬盤工作是SCSI模式下。所以使用這種kvm virtio磁盤會提高很多系統性能。可以到KVM官網:http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/ 下載virtio for windows的磁盤和網卡驅動光盤鏡像。clip_image020[10]

ISO鏡像內容:

clip_image021[10]

要使用這種類型的磁盤,在安裝windows系統的時候解決系統不認磁盤的方法有以下兩個:

1:集成驅動到windows系統中然後再去安裝,這個方法適合所有windows版本的安裝,建議使用nLite和nVite等驅動程序集成工具將iso驅動光盤裏邊的磁盤驅動和網卡驅動集成到windows系統中,然後再去安裝系統。

2:直接加載的方法,這個方法就是在安裝的過程中直接加載磁盤驅動來安裝。WindowsVista之後的系統支持安裝過程中讀取ISO已經磁盤數據,所以可以將這個驅動ISO鏡像和windows系統ISO鏡像一起掛載到VM然後設置從windowsISO鏡像引導安裝,並選擇讀取驅動iso鏡像裏邊的驅動程序來安裝。這個方法對windowsxp,2003來說不行,因爲他們只支持從軟驅加載驅動。(由於條件不允許,等有條件在實體機器上做一下測試再過來寫經驗和注意事項。)

8 Live Migration 遷移

如果你已經設置了一個Proxmox 集羣(參見第三章),你就可以把正在運行的虛擬機從一個節點鏡像到另外一個節點上。

clip_image022[8]

clip_image023[4]

然後,List頁面就會顯示被鏡像的虛擬機就會運行在其他的節點上:

條件所限也這個遷移也知識勉強能做,有時候經常會出現失敗的情況,如上圖所示雖然選擇的是在線(online)遷移,但是主機還是會斷一下,才能恢復正常,估計是由於自己沒有存儲造成的,只是用本地local磁盤能實現各個節點之間遷移已經算功能強大了。估計把guest放在共享存儲上,基於存儲再做遷移應該就會效果更好。

9 備份

使用Proxmox VE,你可以創建一個cron任務來備份你的虛擬機。在你創建備份前,我們需要建立一個本地磁盤備份文件夾,例如/backup,或者添加相應的共享存儲器。進入server1的命令行並運行:

server1:

mkdir /backup

選擇你想要備份的cluster node和virtual machines。指定/backup爲目標文件夾,並選擇你想創建備份的日期。在Mode下,你可以選擇snapshot(LVM snapshot ,沒有中斷),supend(當備份被創建時虛擬機將會在一段時間內掛起)和stop(虛擬機完全停止)。在這裏我推薦使用snapshot,尤其在你不 能接受任何中斷的情況下:

clip_image024[8]

clip_image025[6]

Guset主機可以單獨手動做立即備份:

clip_image026[10]

在Proxmox的控制面板中,選在數據中心,並點擊備份按鈕,然後添加一個新 備份任務:

clip_image027[6]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章