免費的VMWare ESXi5.0非常強大,於是在vSphere5.0平台中ESXi取代了ESX.,使用ESXi經常會遇到這樣的問題,我需要建立多個虛擬機器,都是windows2003作業系統,難道必須一個一個安裝嗎?
VMware ESXi、VMware vCenter Server 和 vSphere Client,它們分別是 vSphere 的虛擬化層、管理層和介面層。作為介面層的vSphere Client用戶端並不提供複製虛擬機器的功能,需要安裝vCenter管理ESXi才有這一功能。雖然如此,但是我們可以以手動的方式完成這項工作。
下面是複製“win2003”這台虛擬機器的操作過程:
1、進入vSphere client,關閉需要複製的虛擬機器win2003
2、選中ESXi伺服器主機,在右側點擊“配置”選項卡,選擇儲存空間,右側的儲存空間名稱上點右鍵,選擇“瀏覽資料存放區”
3、建立檔案夾win2003-64,進入win2003檔案夾,把win2003.vmx和win2003.vmdk這兩個檔案複製到檔案夾win2003-64下,複製過程還比較快,50GB的磁碟,大概不到5分鐘。
4、複製完成後,在win2003.vmx檔案上點右鍵,選擇“添加到清單”,彈出提示。
5、輸入虛擬機器的名稱,如win2003-64。
6、回到vsphere client,右鍵點擊虛擬機器選擇-電源-》開啟電源,點擊摘要,
詢問這個虛擬機器是移動的還是複製的,選擇“I coyied it”,確定。
7、至此手動複製完成。複製出來的虛擬機器與源虛擬機器環境配置完全相同,包括IP地址、使用者名稱口令等,需要手動更改。
這是在同一台ESXi伺服器下做的複製操作,如果在不同的ESXi伺服器之間做複製操作呢?那麼就需要把檔案複製到不同的ESXi伺服器。在網上搜了一下,複製的方法有說用移動存放裝置,有說用FTP,但是我覺得用SCP命令最方便。下面是我的遷移操作過程:
1、SSH登到ESXi伺服器上,首先需要找到源虛擬機器檔案,路徑很奇怪,可以用df -h查看一下檔案系統及空間佔用的情況。
找到檔案系統名為vmfs3的掛載路徑,或者以空間佔用的情況來判斷虛擬機器檔案存放的路徑應該是/vmfs/volumes/4f4f4f94-9c9152ca-c226-842b2b1419f1
2、在這個路徑下找到win2003.vmx和win2003.vmdk這兩個檔案,執行scp命令將檔案複製到目標伺服器的相應目錄下,這個過程比較漫長,我用了大概2小時左右,當然如果是做過快照的虛擬機器還需要複製快照檔案,
3、然後在vSphere client中執行“添加到清單”就可以了。