主管指示要開始朝虛擬化前進,原本是想採用 Hyper-V Server ,安裝及設定參考 蘇老的文章 ,用起來也很不錯。沒想到 Hyper-V Server 2008 R2 SP1對Linux的相容性比以前還糟,我愛用的TrueImage開機光碟完全不能用。 接下來只好準備換跑道,看到 保哥 在噗浪上寫 KVM 效能遠勝過 Hyper-V Server ,於是在我的 Ubuntu 桌機設定 KVM ,跑起來感覺並沒有很快。接著我再換 Xen 核心,跑起來其實和 KVM 差不多。其實在這裏我犯了嚴重的錯誤,企業級虛擬化與個人用虛擬化不同,應該要使用"乾淨"的測試環境才準。關於 Xen 的安裝及原理可以參考鳥哥的 利用 Xen 設計虛擬機器 。至於市場龍頭VMWare 免費Server ESXi很挑硬體,我手上沒有SCSI硬碟,所以就算了。(而且聽說它的管理工具要錢,這...) 其實 KVM 與 Xen 很類似,都是建立在修改Linux Kernel之上(但是 KVM 算是Linux Kernel內建功能),也都利用 QEMU 做為虛擬機執行平台,較新的Linux Kernel都內建支援 Xen 與 KVM 。現在 Virt 管理工具也做的不錯,但我暫時選擇XenServer。原因為何? Xen 已經非常成熟,在多篇效能比較裏,它的CPU使用率都很低,I/O效能也好,加上商用軟體整合性好;我需要有良好UI管理工具,並且要易於安裝,用 KVM 有不少東西得手動來。 XenServer還有個特點,就是免費版也具有動態搬移VM的功能(Live Motion,在Hyper-V叫Live Migration,在 Hyper-V Server 2008 R2之後具備),可以參考 這篇 。 安裝主機很簡單,步驟可以參考 這 ,硬體需求就是CPU要有支援Intel VT或AMD-V,詳情看XenServer 安裝指南。裝好後,找台支援.Net framework 2.0的Windows安裝管理介面 Xen Center ,隨附在安裝ISO檔裏。 接下來當我在XenServer上安裝VM時,第一個想法就是:「真是麻煩呀!」。它不像Hyper-V Server能夠直接丟ISO檔過去,而是必須讓它mount遠端的網路磁碟。所以我後來幾乎都是利用True