應用程式驅動的伺服器虛擬化方案 Oracle VM 第 1 回 (一)

提到 Linux 下的虛擬化方案,VMware、VirtualBox、Xen 和 KVM 都是比較多人認識的,但其實 Oracle 也有一個在一定條件下免費使用的 Oracle VM,一連五篇的連載將全面介紹 Oracle VM 伺服器虛擬化的安裝與配置、基本功能與管理、容災方案、平台升級、以及不可或缺的故障處理和架構恢復,這星期發表的會先針對 Oracle VM 的特性和功能來介紹。

當今資訊社會,各領域的用戶對 IT 資源的需求量,幾乎每年都在急劇地增長。硬體設備一旦投入是不會變化的,當無法契合資源量需求變化時,勢必造成已投入資源的閒置和浪費。幾年前筆者和一些大型企業的 IT 管理員接觸,他們就曾經抱怨,數據中心為應對一些軟體測試的需求,不得不增加伺服器去建立和運行相關的測試平台。但測試任務可能在很短的時間就完成了,令這些設備就基本上空置了,而且按照企業 IT 管理的需要,這些伺服器還不能被關機,只能眼睜睜地看著每天在機房中消耗電力。而且一旦要進行 IT 審計和健康巡檢,這些伺服器都要被列入被監管範圍,儘管上面沒有運行任何實際的生產業務,虛擬化技術正是解決此等問題的良方。

VMware 的問題

儘管如此,只要談到虛擬化技術,大多數人還是第一時間會想到 VMware。不過沒有一樣東西是十全十美的,VMware 也是一樣。VMware 的最大問題,就是其昂貴的價格。不少客戶都有這樣

oracle001
圖1:Oracle VM 是 Oracle所有上層應用程式的基礎平台之一。

的抱怨,一套 VMware 方案的價格,甚至比投入到硬體的成本還要高,這似乎和使用虛擬化方案的初衷格格不入。而且撇開價格來說,越來越多用戶考慮虛擬化的原因,是未來雲端運算環境和架構的建設。當發現在一個單純的虛擬化基礎平台上,也產生了如此大的開支,自然有所猶疑。加上一些佔用資源比較高的核心業務,並不適合在VMware 上運行,性能和穩定性都不盡人意,這也成為了 VMware 的另外一個短處。

 

Oracle VM 簡介

本篇介紹的 Oracle VM(OVM),便是其中一個替代 VMware 的方案。Oracle VM 是 Oracle 的伺服器虛擬化解決方案的統稱,其中包括了 Oracle VM for x86 架構和 Oracle VM for SUN SPARC 架構。也就是說,Oracle VM 同時擁有針對 x86 和針對 SUN SPARC 小型機兩種架構的虛擬化解決方案。OVM 使用開源虛擬化解決方案 Xen 作為底層的Hypervisor,目前一些大廠商如 Ctirix 桌面虛擬化方案、亞馬遜運行 Oracle 業務的 AWS,華為、中興的虛擬化解決方案都運行基於 Xen 的 Hypervisor 上。相信 Oracle 深知 VMware 在市場上的知名度和影響,為了另闢蹊徑打開市場,OVM 設計的首要目標之一,就是更好地支援 Oracle 自己的業務環境(圖 1)。

應用程式驅動的虛擬化

所謂「應用程式驅動的虛擬化」,是指 Oracle 已經將非常多的套裝程式,打包為虛擬機器範本。當用戶在部署好虛擬化平台之後,就可以從 Oracle 官方網站上直接下載,並匯入這些範本,來建立自己的生產環境。OVM 所提供的範本優勢,在於範本中同時整合了完整的安裝環境、套件以及對範本運用的參數和方法,在使用範本的時候,可附加不同的參數,實現以不同的方式部署應用程式。Oracle 虛擬化能夠和其他 Oracle 業務一樣,被整合到Oracle Enterprise Manager,即企業管理器中,實現完整的雲端生命週期管理以及 IaaS 層雲端運算所具備的重要功能(圖 2)。另外值得留意的是,Oracle 所有應用程式,原則上只認證 Oracle自己的虛擬化解決方案,即 OVM。如果在 OVM 以外的任何虛擬化平台上部署和運行各種 Oracle 產品出現問題,將無法得到 Oracle 的技術支援。

oracle102
圖2:Oracle VM 可以整合到 Oracle Enterprise Manager 中實現更多功能。

OVM 的價格

相對於 VMware,OVM 是便宜的。VMware 差不多所有部分都要收費,包括管理節點和計算節點、CPU 核心數量、記憶體大小、虛擬機器數量等,一些高級功能也需要額外收費。OVM 本身是可以免費下載和使用的,不管是不是 Oracle 的付費用戶,Oracle 虛擬化所涉及的所有程式,修正檔、安裝媒體、虛擬機器範本等,原則上都可以從 Oracle 官方網站上自由下載。只要在 Oracle 註冊帳號就行。只有當需要就 OVM 獲取官方的技術支援和維護,才需要支付服務費用,而產品許可證費用始終為零。

功能特性

OVM 是一種集中式的伺服器虛擬化方案。包括 Oracle VM for x86 以及 Oracle VM for SUN SPARC 兩種架構。筆者只能在 x86 架構環境進行測試,所以後面的內容如果沒有特別說明,均預設指 x86 架構。OVM 支援的物理伺服器,最大可以達到 160 個 CPU 和 2TB 記憶體,所支援的虛擬機器最大可以達到 128 個虛擬 CPU,和 1TB 的虛擬記憶體。所以當今主流的 x86 伺服器,均可以支援和運行 OVM 虛擬化。其支援的虛擬機器作業系統,涵蓋了當今所有主流的 x86 架構作業系統,包括不同版本的 Linux 和 Windows,就筆者之前的實施經驗,Windows 2000 和以上所有版本的伺服器、桌面作業系統,以及以 Red Hat Enterprise Linux 3/4/5/6 為代表的各種 Linux 作業系統、Oracle Linux 5/6,以及其他類型的 Linux 發行版本都是支援的。

下一節將會更深入介紹 Oracle VM 的各種管理功能,緊貼 Linux Pilot 留意!

 填妥以下登記表,下載由 Oracle 發表的 Oracle Linux 7: Optimizing Deployment Flexibility and Increasing ROI 研究報告,了解更多 Oracle Linux 的強大功能。

Fields marked with an * are required

你可能有興趣的內容

One thought on “應用程式驅動的伺服器虛擬化方案 Oracle VM 第 1 回 (一)

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *