第二次安裝Fedora Core 9 + VMWare Server

由於前次安裝於配置較差的主機, 且為保險起見把 X-Windows 等套件也一並裝起來, 其實這些東西對整個系統運行方面並沒有加分的效果, 所以重新安裝時除了在換了另外一台主機也嘗試不要把 X-Windows 的功能裝上去.

在安裝 Fedora Core 9 的時候, 特意避開了 X-Window 跟圖形化 Internet 等相關選項, 除了可以節省空間外, 同時也可以省一點記憶體的使用, 尤其是 VM 跑起來, 最主要的 RAM 還是要夠才行.

安裝程序可以參考第一次安裝的文件, 只是在這邊遇到網路卡在開機的時候不會自動啟動, 必須要下 Service network start 才行, 後來火大到 webmin 的介面去把該服務設定系統啟動時自動執行來徹底絕決這個問題.

除了 Server Console 的程式可以直接控制 VMWare Server , 另外有一個 Server 端的套件可以透過網頁的方式來控制 VM Machine 的執行, 以及一般作業的系統監控, Download Server 的頁面上就找得到這個套件 VMware-mui-1.0.6-91891.tar.gz, 其安裝說明方式 http://pubs.vmware.com/server1/admin/wwhelp/wwhimpl/common/html/wwhelp.htm?context=admin&file=install_lin_mui_gsx.html.

解開後會產生 vmware-mui-distrib 這個子目錄, 點進去後直接執行 ./ vmware-install.pl 把必要的東西設定一下, 此時會在主機上建立一個走 https web服務, 其連結 https://serverip.com:8333 點進去後會看到登入畫面,

VMServer MUI 登入介面
VMServer MUI 登入介面

除了可以登入監看外, 也可以下載 Server Console 到自己的電腦來執行.

登入後可以看得到VMWare Server系統目前整體耗用資源, 以及每個 VM 所耗用的資源, 點選 VM 左邊的 Windows icon 還可以對 VM 作微調的工作, 如系統開機時自動啟動開 VM, 系統關機時最多等候分鐘讓 VM自動結束等等..

使用MUI介面
使用MUI介面

經過實際測試後, 確認在這些變更的項目是可以直接的正常執行無誤, 例如我把 Vista01 VM 設定成開機時自動啟動, 系統關機時也可以由 VMWare Server console 的程式看到系統自動關機中, Fedora Core 9 主機重新開機時, 系統也會自動的把 Vista01 這個主機作開機的動作, 在未來實際應用上有增加許多彈性以及減少人員介入的時機.

選擇開關機選項
選擇開關機選項


在系統選項除了可以設定 Default 的開機參數, 如啟動 3 分鐘之後才開始啟動 VM, 讓系統完成開機程序後再來作其他項目減少出錯的機會, 也可以設定系統開機的順序, 例如在 AD 環境下, DC 應該是要先被啟動的, 以防止其他主機連不到 DC 而產生錯誤, Application 的模式也是要把 Database 先啟動, 之後再開啟 App 主機.

指定開機順序
指定開機順序

以上這些設定在 Server console 就看不到喔.

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 * 即可

免版權費用的異地備援方案測試

前言
公司在下半年需要開始建置異地備援的方案, 在正式對公司提案之前, 先來做幾個可行性的測試; 剛好先前的學習與工作經驗有機會接觸到 Unix / Linux 的環境, 所以對這些東西還能應付, 為減少給 M$ 剝皮的機會, 開始研究 VMWare Server 在 Fedora Core 9 底下的使用可行性, 以上的兩套程式都可以免費的使用.

Fedora Core 9 下載路徑 : http://fedoraproject.org/get-fedora
VMWare Server 下載路徑 : http://www.vmware.com/products/server/

測試一:
Fedora 9 + VMWare Server 1.0.6
首先把 Fedora 9 安裝起來, 擔心之後的系統維護問題, 還是把 X-Windows 的部份先建置起來, 安裝步驟請自行參考其他網站說明, 要注意的是要把 Kernel 的原始碼部分裝起來, 之後 VMWare Server 安裝時會需要部分的 Header files, 在做重新 Compile 會需要 Include 這些檔案, 如果沒有安裝也可以在之後用 Yum 的更新指令來補齊.

Yum更新畫面
Yum更新畫面

安裝完畢後請立即更新一下 Fedora 9, 由於 VMWare Server 會依照 Kernel 的版本需要作 Re-compile 的動作, 所以事先更新可以減少未來多做一次 Config 的動作.  萬用指令 yum –y update 就可以把已經安裝好的套件一次更新, 時間會依照網路的速度有所不同.

可能使用到的指令:
yum –y update         更新所有已經安裝的套件
yum list                 列出所有可供安裝的套件
yum list | grep xxxxx    只列出 xxxxx 相關的套件名稱
yum install xxxxx        只安裝 xxxxx 套件
yum remove xxxxxx    移除 xxxxx 套件
yum install kernel-headers.i386     安裝 Kernel 的 Header files

更新完畢後記得要重新啟動電腦, 這個時候才會利用更新過的 Kernel 來開機, 當然也可以把更新指令放入排程內執行, 然後定期開機, 不過一但更新了 Kernel 加上重新開機, 會讓 VMWare Server 跑不起來, 倒時候來 Debug 就會很頭大喔.

為方便遠端管理 Linux Server, 建議去安裝一下 Webmin 這個 Web 管理介面, 絕大部分需要做到的事情, 他都已經有快速介面來輔助, 其網址是 http://www.webmin.com. 請直接下載 RPM的安裝套件節省麻煩, 下載完後請自行想法辦法 Copy 到 Fedora 主機內, 或是用 wget http-file-address-url 指令直接由 Command line 指令下載, 之後使用 rpm –ivh webmin-1.420-1.noarch.rpm (數字部分會依照版本有所變化)來安裝.. .  裝好之後就可以直接的利用 http://fedora-ip:10000 進入到管理畫面…

Webmin 的介面
Webmin 的介面

上述作業完成後接下來要安裝 VMWare Server, 第一次找到的版本是 1.0.4, 不會自動的去找 Fedora 的 Header file.  所以造成了很多困擾, 在網路上找到了一個 Patch 來解決這個問題, 自己在測試上花了很多時間也解不了, 後來上 VMWare 去註冊 Download 1.0.6 就不會有這個問題, 而且有 rpm 套件直接安裝就好, 安裝指令 rpm –ivh VMware-server-1.0.6-91891.i386.rpm.

等個幾十秒鐘就安裝完畢, 先前使用 1.0.4 花了快一個半天, 真是 OOXX, 之後就是要設定 VMWare Server 的環境, 請直接執行 vmware-config.pl.

VMServer Console 登入畫面

裡面的設定請大部分依照 default Value 就可以了, 只要 Header file 能被正常的找到就很快的直接套用, 系統 Default 會使用 Port 902 來與外部控制程式的溝通管道, 系統可能會誤偵測該 Port 已經被使用掉, 會自動跳到 904, 如果你也有這個現象要記得這個部分, 之後由 Windows 端來作連結的時候可是要指定這個 Port.

之後安裝 VMware Server console for windows, Host name 記得要填入 fedora-ip:904, 這樣程式才能找得到 VMware Server.

VMServer Console 登入畫面

看到的畫面跟裝 Workstation 版本幾乎一樣, 但是這時候控制的主機卻是在別台機器上, 真是奇妙, 畫面是在測試 Vista 在 VMWare 上面跑的情況, 跑起來除了效能有差外, 其他的倒是都沒有出現任何錯誤.

安裝Vista VM
安裝Vista VM

To be continue….