VMWare ESX3.5 與 FreeNas

雖然因為景氣問題, 原來打算要做的伺服器虛擬化及遠端備援的計畫暫停, 不過先前測試的環境都已經建置完畢, 不想浪費先前的工作成果, 所以嘗試把 Loading 輕的主機轉檔到 VM ESX 機器上面.

首 先把一台我們內部自行開發程式的主機由原先的電腦透過 VM 的 Converter (Sphere 4) 的版本, 轉檔到虛擬主機上, 該主機是採用 Windows 2008 Server 的版本, 僅有安裝 Oracle Client 端程式, 執行 IIS 服務很單純的環境, 轉置到新 VM 上面並沒有產生任何錯誤.

之後由 VM Client 端啟動該機器, 先進行機器名稱的變更, 防止等一下網路 IP 設定完成後會造成重複名稱的錯誤, 利用新 VM 機器上面的服務來執行自行開發的軟體, 看起來是沒有問題, 不過還是讓機器運行一天再進行後續的處理.

不 過幾十分鐘之後發現原來的主機居然產生使用者認證的問題, 因為程式會自動抓取 AD 登入帳號當做是進系統的帳號, 免除使用者重複輸入密碼的問題, 原主機上產生對 AD 驗證的錯誤, 剛開始以為是程式出問題, 花了一點時間去找原始碼, 後來想到是因為有另外一台主機的 Clone 出來, 原來機器的 SID 應該也是一樣, 可能新機器把舊機器的在 AD 帳號的認證被搶過來, 在原有的主機退出再重新加入網域即可.
More...
由於 VM 主機上面的硬碟容量有限, 拿來跑多個 VM 還夠, 但是要當做是一般電腦的備份就不太足夠, 因此在拿替換下來的主機及硬碟, 組成 FreeNas 主機來當做是 VM 主機備份的第二層架構, 同時也可以是兩台 VM ESX 中間交換資料的橋樑.

首 先 FreeNas 跟 ESX 都支援 iSCSI 及 NFS, 首先拿 iSCSI 來做測試, 在兩端建立 iSCSI 連結就不多做介紹, 如果有需要的我貼步驟畫面的話請留言, 經過實際測試速度可達 70~80Mpbs 速度相當不錯(由 FreeNas 上面觀察, 以下同), 不過檔案由 VM 主機上複製到 FreeNas 上卻一直出現錯誤, 複製一定會失敗 (透過 Data Storage 的功能達成複製的目的, 不論 iSCSI 的 Volume 是單獨被 mount 起來, 還是同時被兩台 VM mount, 都會出現複製錯誤), 但是直接建立虛擬機器 選擇存放在 FreeNAS 上面的 iSCSI 卻又成功, 讓人摸不著頭腦. 因為連線的不穩定性, 所以測試兩天後就改用 NFS (Network File System).

NFS 建置也相當的簡單, 設定好之後檔案複製的效能就只能達到 30~50Mpbs 左右, 差 iSCSI 一點, 穩定性好一點, 也是偶而出現複製錯誤的情況, 但兩台主機同時連結也可以同時的寫入跟讀出, iSCSI 也可以達到兩台同時讀寫只不過設定上比較容易互搶資源. 備份正式機器的 VM 還是穩定一點好, 經過幾天跑下來的結果是還可以接受.

測試的版本 ESX 3.5, FreeNAS 0.69 (Kwisatz Haderach)

發表迴響