試玩 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

試玩 vShpere 4

今天趁著準備提案的時間, 到 VMWare 網站上下載 VMWare vSphere 的軟體來試用一下, 原先使用 Hotmail 註冊的帳號是無法讓你 Download 試用版, 必須重新建立一個非免費 email 的帳號, 填寫基本資料後才可以讓你下載, 點選vShpere連至官網

下載完成後因 vSphere server (ESX4.0) 必須要再 64bit 主機下才能安裝, 手邊沒有空出來的機器可以測試, 等有機會的時候再來安裝一下, 所以這一次就先來試用一下 vCenter (前一版叫 VirtualCenter). 安裝時只要找一台 Windows 主機就可以, 但是最好性能要強悍一點, 否則跑起來會卡卡的.

安裝完畢後可以用 Browser 輸入 http://{vShpere} 的方式連結到 vCenter 首頁,畫面的右邊可以看由網頁的方式來觀看, 或是畫面左方的下載 client 端的方式來連結.

vCenter

閱讀全文 試玩 vShpere 4

在 Ubuntu 8.1.0 上安裝 VMWare Server 2.0

因為測試需要, 這幾天一直重複的安裝 ESX / VMware Server for linux, 原因是廠商送來一個 SCSI 的裝置, 相容性不太好, 底端的 OS 有些認不出來這片網卡, 所以嘗試了好幾種不同的 OS 最後才用 Ubuntu 8.1.0 Server + Vmware server 2.0 for linux 作為測試平台.

安裝時可以請參考這一篇文章, 我就利用 4wei 兄的安裝法來製作,

首先安裝好 Ubuntu 8.1.0 Server, 記得 SSH OpenServer 選項要打勾, 方便未來用 Putty 連線登入; 由於系統不允許使用 root 登入, 所以必須要使用安裝時所建立的使用者登入, 然後切換 root 的權限來更新 (sudo command)

$ sudo apt-get update
(default 安裝起來沒有更新清單, 所以先下載回來)
$ sudo aptitude install build-essential xinetd
$ sudo vi /etc/modprobe.d/aliases

#alias net-pf-10 ipv6
alias net-pf-10 off

$ sudo apt-get install linux-headers-`uname -r` build-essential
$sudo reboot

重新開機後把 Vmware server 2.0 upload 到 Server 上, 連線進入主機上傳程式的路徑, 執行

$ sudo ./vmware-install.pl

參數大多數使用 default 就可以, 唯一的是 VMWare server 2.0 需要序號, 這個序號可以在 www.vmware.com 免費取得, 其實 Download 程式時就會要求註冊, 所以就依照該網站的指示註冊一個帳號.

完成後就可以利用 Browser 輸入 http://yourip:8222 登入建置VM (會指向到 https//yourip:8333, 如果完全依照 Default 值)

VM ESXi 安裝

殘念, 找了好幾台機器包括 PC 及 Server 等級的, 安裝 VM ESXi 時一直遇到無法找到寫入的媒介 (media) 無法安裝這套程式, 看了 HCL (硬體相容清單), 公司內沒有同樣的機種, 所以暫時無法繼續… 等有機會找到機器再來測試.

VMware 發佈免費ESX精簡版

VMWare 在近期內發表了 ESX 3i 的精簡版, 該版本可以免費的由 VMWare 的網站上下載,下載時要記得先註冊一個帳號, 軟體的序號要等到該帳號啟動後才會在網頁上顯示, 所以有點小麻煩.

初步看起來又跟 VMWare Server 2.0 還有點差距, 因為基本需求還有點高, 目前還沒有找到空機器來安裝測試, 等找到合適的機器安裝後再跟各位分享.

Acronis True Image 轉置到 VMWare

測試過 VM Converter 後, 再來就想要看看有沒有其他特殊的用途, 先前有聽廠商介紹 VM 可以經過轉換來吃進其他廠商所做的主機 Image Backup.  上網查了一下資料, 支援了好幾家不同的廠商, 請參考 VM Converter 的文件, 我選擇了 Acronis 的 True Image 來測試.

首先由文件中得知 VM converter 只支援 True Image Workstation / Server / Enterprise Server 的版本, 用 Home 備份起來的是無法直接轉檔, 在一台實體主機(XP)上先用試用的 Server 版本先把 C: 備份到 D:Backup.tlb, 由於該主機是剛剛安裝好 XP, 整個過程約3分鐘就完成複製.

接下來重新開啟主機把 D: 分享出來, 自己的電腦連結到 XP 的分享直接轉檔, 但是在讀取時產生錯誤, 原先以為是版本不支援, 又重新做了一次結果還是一樣, 火大嘗試把該 tlb 檔案複製到本機來執行, 卻發現 XP 分享出來的 tlb 檔案無法複製, 同樣路徑下其他的檔案卻又沒有問題, 想不出來, 後來用隨身碟 Copy 出來到本機來測試.

複製過來的 tlb 檔案就可以成功的轉成 VM 格式, 此次測試分別轉成 VMWare server 1.0x 的格式(VM格式4.0), 也試轉成 WorkStation 6.0(VM格式6.0) 的格式, 分別上傳到 Ubuntu 的主機上面去, 直接給他啟動, 執行起來都正常無誤.

因為 XP 主機上沒有光碟機, 所以在啟動時發生了一點小插曲, 在轉置成 VM4.0的版本不會主動把光碟機加上去, 所以在安裝 VMWare tools 就無法安裝, 必須關機加上光碟機後才能自動的安裝.

轉置成 VM6.0格式中間有個 Install VM Tools 的選項, 可能也是因為沒有光碟機導致開機時不會自動去安裝, 後來加上光碟機後發覺 IE 上面的管理介面已經沒有 Install VMWare tools 的選項… 真是無語…

轉檔出來的格式有點老舊, 看到該主機旁邊還有 Upgrade VM Machine 的選項, 手癢就給他測試一下, 除了警告該過程是無法回覆, 建議轉檔前要先備份, 其他過程一切順利, 也沒有啥感覺, 重新開機後就可以看到該 VM 主機已經轉成 VM 7.0 的格式.

在 Ubuntu x64 上裝 VMWare Server 2.0 RC1

使用Fedora Core 9 x64 來裝 VMWare Server 2.0 RC1 找不出問題來, 所以直接改用官方支援的 Ubuntu 8.0.4 x64 Server 版本來試試看, 首先到 http://www.ubuntu.com/getubuntu/download 的網站來下載需要的檔案, 選擇台灣的站台, 把連結丟到 Synology 的 Download 程式去, 速度都可以達到 1M bps 以上真是快.

安裝時請參考

登錄畫面
登錄畫面

開始畫面
開始畫面

VM電腦待機
VM電腦待機
VM電腦執行ä¸
VM電腦執行中

在主機上可以設定選項來平衡系統的資源, 主機記憶體不足, 就可以選擇由系統提供 Swap 的方式來進行, 當然執行效率就會差很多.  Default 值是設定允許一些電腦可以做 memory swap.

效能調整
效能調整

在這個介面以可以設定 VM 電腦的開機優先順序, 以及是否 VM 程式啟動時自動開機, 要把 VMWare Server 當做是 Production 的人記得要來這邊設定一下喔.

VM啟動與順序
VMå•Ÿå‹•èˆ‡é †åº

要直接看 VM 電腦的執行畫面, 必須要先安裝一個小套件才能跟VMWare Server 連結進而取得控制權. 點選下方的 install plug-in 即可安裝.

安裝 Plug-in
安裝 Plug-in

安裝完成後同一個畫面會變成這個樣子, 點選螢幕任一個位置就可以帶出 Console 的視窗.

安裝完 plug-in
安裝完 plug-in

開啟 Console 看到就是以下的畫面.

VM Console
VM Console

在使用上有幾個不同的地方跟大家分享一下:
1.    安裝 VMWare Tools 必須要在 IE 的管理介面才能安裝, 不是在 Console 開出來有地方可以選擇, 剛開始使用要留意
2.    要登錄 Windows 時要按 Ctrl-Alt-del 的選項, 放置在 Troubleshoot 裡面, 嗯, 沒講的話不知道要到哪邊去找.

隱藏按鈕
隱藏按鈕

3.    在VM電腦執行時, 可以 Online 的新增硬碟進去, 算是很方便的選擇, 尤其是先前測試 Exchange 2007 常常發現需要更大容量的空間, 必須要 Shutdown 再增加, 這一點覺得很棒.

動態增加硬碟
å‹•æ…‹å¢žåŠ ç¡¬ç¢Ÿ

4.    簡單的基本資訊可以直接再網頁上看到, 不用真的把 VM 電腦打開.

基本資訊
基本資訊

PS. 在文章內 VM電腦是指在 VMWare Server 上面所做出來的虛擬主機 (Guest OS).

安裝 Fedora Core 9 x64 以及 VMWare Server 2.0 RC1 失敗

測試完 Fedora Core 9 x86 以及 VMWare Server 1.0.6 的版本, 在 32bit 環境下執行起來是沒有問題, 除了無法安裝 64bit 的 OS 外, 其他的都能正常的執行, 接下來就是要挑戰 64bit 的環境.

在 Fedora Core 9 x64 版本上面安裝 VMWare Server 2.0 RC1 一直不順, 在 VMWare 下載了最新的版本 VMware-server-2.0.0-101586.x86_64.rpm (32/64位元有不同的壓縮檔), 利用 rpm –ivh 的指令也能很正常的安裝完成, 但是在執行設定階段 vmware-config.pl 一直有問題.

首先是 Kernel 版本的問題, 由於 VMWare server 需要 kernel 的 Header files 來重新 compiler, 但是由 yum –y update 去取得的 kernel 卻與 header files 版本不同.. kernel 的版本比較新, header files 還沒有跟上, 想要移除新版的 Kernel 卻發生無法開機的問題, 所以第一次嘗試失敗, 重裝.

第二次安裝 Fedora x64 就特別注意 kernel 的版本, 先不要升級等到設定好了再說, 所以在光碟片上面也找不到與 kernel 相同版本 (可以利用 uname –a 指令查看)的 Header files, 用 yum list | grep kernel 來查看, 也不相符, 直接搜尋安裝 DVD 裡面所有的 Package, 也沒有找到相同版本的 Header file package.  直接安裝 kernel-devel 的套件也無法解決找不到 Header files 的問題.

後來只好請’谷歌大神’來幫忙找尋, 順利下載後安裝終於 VMWare Server 可以認得這些header files, 在按下 N 次的 Enter 後終於給他完成設定.. 接下來當然是啟用典禮, 本次 Server 安裝沒有啟動 Httpd (apache), VMWare Server RC1 本身有提供 web 介面來管理, Default: Console Port 是 902, Web 預設 80, 由於改版的關係, 原先 VMWare console for windows 是無法在這個版本上面使用.

很不幸的一切安裝完成後, 就發現無法由遠端連入到伺服器去來控制主機, 試過重新執行 vmware-config.pl 來重新設定這些 Port number, 仍然啟動不了, 轉戰至本機 X-Windows 介面來試試看, 由 Firefox 進入後 http://vm64ip 可以看到登入畫面, 然後按下 Login 就不動了, 重新開機數次都是遇到這種情況 (ps. 使用 Windows 系列產品的通病), 回到 VMWare 的網站來找找看原因, 找到目前 VMWare Server RC1 官方還不支援 Fedora Core 9.  因為時間壓力也就沒有真正的去找原因, 決定去下載 Ubuntu 8.0.4 x64 Server 版本來當做平台, 先前沒有玩過 ubuntu, 估計會有一些不順手的地方..

實際伺服器轉換測試

在以上的環境都建置好之後, 就開始要做第一次的災害還原測試, 首先在另一個 VM 環境下建置一個全新的 Active Directory 架構, 包括三台機器Servers, 其功能如下:

電腦名稱    功能
Server1-test    DC、DNS
Server2-test    DC、DNS、IIS、SQL
Server3-test    File、Print、WSUS

由於是第一次, 所以只針對 Server3-test 來做還原測試, 其步驟如下:

1.    建置一台 Windows XP 的 Client 端, 加入到這個 Active Directory Domain.
2.    在 Server3-test 加入一台印表機, 並且測試列印無誤.
3.    Windows XP Client 端連結 Server3-test 新增的印表機並可以正常的列印.
4.    利用 VM Converter 把 Server3-test 的資料轉成另一台 VM (vm-server3-test) 主機.
5.    把 Server3-test 停機並把 vm-server3-test 啟動
6.    再利用 Windows XP Client 端直接列印

經過以上的步驟, 測試後可以驗證這個緊急備援機制是可行也可以正常運作, 接下來要測試的就針對 File Sharing, Oracle DB Server 等負擔就大的伺服器來做測試.

在啟動 Vm-server3-test 機器時發現該主要的網路卡會自動失效, 導致 Client 找不到這台機器, 進入系統後會主動提示找到一片新的網卡, 安裝後會變成由 DHCP 取得 IP, 人工指定跟 Server3-test 同樣的IP就會產生該 IP 已經被重複指定, 就遇到了隱藏網卡佔住原先IP的問題, 解法請參考: http://cha.homeip.net/blog/archives/2004/11/windows_2000_ce.html, 移除掉網卡後再新網卡上設定IP即可.

由於本次測試是由 VM 轉到 VM 有的現象, 直接轉換 Physical -> VM 不知道會不會遇到同樣的情況.

建議方案:
在無法解決這個問題前, 在每台主機上都事先建立好這個批次檔, 並列入緊急回覆的操作手冊內, 以防止災難發生時手忙腳亂的情況.

使用 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 走即可.