P2V 經驗談

最近開始執行 P2V 的計畫, 目的要把一台網頁主機(WWW)及一台資料庫備用主機(DB-BACK)虛擬化, 前者方便備份整合, 後者因使用量較小可以節省公司的資源.

首先兩台主機都使用 VMWare Converter 來轉換, 但是都發生了一些異常的現象導致失敗, 最後只好靠 Acronis TrueImage Server standalone 版本來轉檔; 該軟體可以先在 Server 裝好後, 直接在線上備份而不會影響到正在提供的服務, 轉檔成 TIB 格式的檔案後, 就複製到有安裝 VM Converter 的機器上來執行轉檔動作, 這樣就可以很快速的把實體主機轉製成虛擬主機.

閱讀全文 P2V 經驗談

使用 vCenter Converter 轉 Ghost 備份檔

vCenter Converter 的文件上面都載明有支援 Ghost 的格式, 但是在選擇 Source File 的時候, 並沒有看到可選擇 .GHO 的選項, 強制用 All Files(*.*) 把檔案選入後, 也沒有會產生錯誤, 直到上 VM 的論壇去看, 才知道是美麗的誤會一場.

在官網上就說明, 他只支援Ghost 備份出來後還要轉成 sv2i 的格式, 可用 Ghost 本身的程式轉, 但是我是沒有看過有這個轉換的軟體過, 官方說明請參考. 論壇中也有人說先建立 VM 機器後, 確認硬碟的大小超過 Ghost 的容量後, 利用 Ghost boot 之類的 CD 片把 image 複製到VM主機上. 這個方式是可行, 不過就失去了 Converter 的原意, VMWare 如果要支援 Ghost 的話, 也請多加油一點.

試玩 vCenter Converter

既然手邊沒有機器可以安裝 ESX 4.0, 剛好手邊又有台 Server 要更換硬碟, 需要先備份出來並且再另外一台主機安裝, 先前剛好有玩過 VM Converter Starter edition, 所以就趁這個機會來測試一下新版的 vCenter Converter.

vCenter converter 有分成 Server / Client 版, 以及 Standalone 版兩種, 前者可以在試用光碟內找得到, 之後再跟大家分享使用方式, 現在先利用 Standalone 的版本來測試; 由於本版本不需要安裝 vCenter Server 版, 可以直接安裝再一般的單機上, 但是下載時還需要額外的認證工作, 必須登入 VMWare 網站後到 VM下載頁面(http://www.vmware.com/download/converter/)確認要下載, 之後系統會發出一封下載的連結信給你, 必須要由信件內容的連結來下載, 過程有點小麻煩.

安裝好之後就可以看到以下的畫面, 說明可以由 1. 實體主機, 2. VM 主機, 3. VM 備份檔案, 4. 微軟的 VPC, 5. 賽門鐵克的 LiveState Recovery, 6. Acronis 的 True Image, 7. StorageCraft ShadowStor (沒用過), 8. Virtual Appliance (也沒有用過)
閱讀全文 試玩 vCenter Converter

使用 VM Converter 轉置遠端電腦

玩了 VM Converter 之後, 發覺他本身有提供直接把遠端電腦轉置成 VM 的格式, 所以實際也給他嘗試了一下.

實際執行時選擇 A Remote machine, 因為只是測試, 所以沒有加入到DNS內, 直接打入 IP.

選擇 Converter 遠端電腦
選擇 Converter é ç«¯é›»è…¦

只是在轉好的目的檔案需要讓本機可以讀取得到, 所以在網路上選擇了一個共享的區域出來, 如果帳號密碼不一樣的話, 記得要點 Connect as 更改連結到這個共享區域的帳密.

指定儲å˜è·¯å¾‘
指定儲存路徑

檢查無誤後系統就開始機器轉 VM 的作業…

轉檔ä¸
轉檔中

受害者本身被使用的資源使用的不大, CPU 才 10-20%

轉檔ä¸çš„ CPU 使用率
轉檔中的 CPU 使用率

因為把轉成的檔案傳到另一台主機, 所以網路就被佔用掉 7%,

網路的使用率
網路的使用率

後記:

其實 10.1.101.3 也是裝在 VM 上面的 Windows server 2003, 這樣被轉換出來後, 再移植到 Fedora Core 9 + VMWare Server 環境下執行, 可以驗證 VM 可以跨平台 (第一次就OK), VM -> VM 也是可以正常的Work. 不過這種方式也只是在做測試的時候會這樣吧, 一般的環境應該是會把機器停下來把 VM的檔案 Copy 走即可.

VMWare Converter 測試 #1

測試完 VM Server 安裝在 Fedora 9 上面, 跑起來看起來還蠻正常的, 接下來要測試 VM Converter 把正式的機器轉成 Virtual Machine 看看能不能很正常的來執行, 首先當然去下載程式 : http://www.vmware.com/products/converter/

第一部測試是把自己的電腦轉成一個VM 的電腦格式, 建議使用內建的精靈(wizard) 來協助執行, 其相關步驟:

1. 選擇來源電腦 (Source Computer), 除了本機外也可以是網路上的電腦, 只要你有管理權限的帳號及密碼, 第一次測試選擇本機電腦 (Physical computer -> This local machine).

2. 選擇要匯出的分割區(volume), 可以只選擇針對該主機會有影響的分割區域, 備份使用的就可以不用匯出.

選擇適當的分割區
選擇適當的分割區

3. 接下來要選擇存檔的目的格式與來源, 由於在 Fedora 9 是安裝 VM Server 1.0.6 所以要選擇 VMMare standaloneVirtual Machine的版本

選擇Standalone選項
選擇Standalone選項


4. 選擇存放位置與格式喔, 要選擇 VMWare Server 1.x …

5. 接下來兩個選項直接選擇下一步就好, 等到要選網路的時候, 要選擇 Bridge 才能讓電腦可以在現有的網路架構下找得到

選擇Bridge模式
選擇Bridge模式

6. 接下來會詢問是否要改變一些電腦的參數, 請自行決定不確定就請系統帶出 Default 值出來, 然後就到最後一步點選 ‘Finish’就可以轉出了.

終於完成
終於完成

7. 接下來就是把匯出來的檔案 複製到 Fedora 9 主機上, 因為 Fedora 9 會主動安裝並啟動 sshd, 所以我是習慣用 FileZilla 來做傳檔的動作, 因為他直接支援 Sftp, 在主機上也不用啟動 Ftpd 多增加被破壞的機會.

8. 上傳完畢後最好修改一下檔案權限, 以免產生 VMWare Server 有讀取權限的問題, 使用 chmod 755 * 即可