P2V 經驗談

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

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


網頁主機轉檔

首先我嘗試的是網頁主機(WWW)直接使用 VM Converter 轉檔, 該動作也很順利的完成, 但是在 VM 開機發生只看到黑色的畫面, 因為該主機有兩個硬碟, 就推測是不是把開機碟弄錯了(先前有一次經驗), 所以強制進入 BIOS 後發覺設定是對的, 在進入變更 VM 的設備, 把第二個硬碟先移除在重新開機, 發覺問題仍然存在.

花了一點時間實在找不到問題所在, 對這套產品又沒有受過原廠的訓練 (PS. 台灣現在已經有開課, 不過課程金額都在 4x,xxxx以上), 就不想再花時間 debug, 而採取 work-around 的方式來解決, 最後使用的 Arconis 的方案來解決.

Ps. TrueImage Home edition 作出來的 Image 檔是無法再透過 VM Converter 轉換喔.

資料庫備份主機轉檔

這台機器是花最多時間在測試, 因為在 VM Converter 上執行都沒有發生錯誤, 系統開機都很正常, 但是上面安裝的 Oracle DB 啟動卻很怪.

本來我想的做法是兩台 (實體與虛擬) 主機都同時存在, 然後再找時間替代掉, 虛擬主機轉檔完畢後需要安裝許多硬體驅動程式及 VMWare tool, 變更機器名稱, 重新加入網域, 此時就照成資料庫開啟失敗.

由於不太想整機重做, 所以選擇的直接複製資料庫檔案, 在進系統強迫啟動, 還是發生錯誤, 我想應該是電腦名稱被變更的原因, 此時就不想去做資料庫修復的程序, 因為我的目的是 P2V 而不是在複製一台可以正常執行的備份主機.

Work-around 還是用TrueImage 備份主機出來, 再經過 VM Converter 轉檔至 ESX 主機上, 開啟主機新增硬體驅動及安裝VM Tool, 此時該 VM 還沒有網卡, 利用 sqlplus 指令來檢查資料庫是可以正常的開啟及查詢到資料, 確認該設定是沒有問題的, 停用批次執行檔, 放置了幾天來確認環境正常.

等待到洽當下班的時間, 把實體主機的網路線拔掉, 在VM 主機新增網卡, 設定原有 IP 位置, 正式取代原有的實體主機, 測試系統是否可以正常的讀取該資料庫資料, 整個過程可以在 5 分鐘內完成.

由於轉檔後的虛擬備份資料庫主機跟 Domain Controller 好幾天沒有溝通過, 在認證有一些問題導致網路分享無法正常讀取, 此時最快的方式就是先退出網域再重新加入, 這些分享就可以立即的被存取到, 完成了資料庫主機的 P2V.

Ps. 該主機的單一硬碟空間超過256G, 超過VMFS 的限制, 所以在轉檔的時候必須先調整硬碟空間大小, 使其單一硬碟容量小於限制, 並啟動 Thin Provision 來節省空間.

發表迴響