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

上一節簡單的介紹了 Oracle VM 的功能與特性,今節將深入介紹 Oracle VM 的各種管理功能。

集中管理物理和虛擬資源

OVM 可同時對物理和資源進行控制、管理和調度,包括資源的建立、刪除、分配、修改和監控。支援虛擬機器的各種設備容量調整,包括線上和離線調整虛擬機器的 CPU、記憶體、網路卡和儲存,支援虛擬機器範本和冷熱克隆和定制克隆 (Clone Definition)。支援從虛擬機器到範本、虛擬機器以及從範本到範本、虛擬機器的克隆。範本快速部署是 Oracle 虛擬化比較有特色的高級功能之一,使用者可從官方網站下載範本,並利用 OVM 匯入工具直接匯入,也可以根據生產需要製作和分發自己的範本(圖 3)。對於較複雜的應用程式環境,如 Oracle RAC 群集,Oracle 提供了 Oracle VM Assembly Builder(OVAB),可以幫助我們從原有的應用程式環境中,抽取應用程式關係作為中繼資料,並結合已有的作業系統範本以及應用程式,打包成裝配集 (Assembly),令使用 OVM 的部署時間,少於同等條件下在 VMware 上的部署時間(圖 4)。

圖3:Oracle 官方提供了大量的應用程式範本專用於 OVM 環境。
圖3:Oracle 官方提供了大量的應用程式範本專用於 OVM 環境。

 

圖4:裝配集 Assembly 可以有效降低應用程式部署的複雜性。
圖4:裝配集 Assembly 可以有效降低應用程式部署的複雜性。

網路管理

OVM 可將物理網路最大限度地劃分成不同用途和類型,包括管理網路、遷移網路、心跳網路、虛擬機器業務網路、儲存網路和內部應用程式網路等六種類型。每一種網路類型均支援物理網路卡綁定。包括主備、負載均衡和鏈路聚合三種綁定模式,以及 VLAN 劃分。可以實現在同一個物理網路上運行多個 VLAN 以對應多個 IP 網路段(需要交換機配置鏈路中繼 trunk 以及劃分相應的VLAN),並且可以批量建立虛擬機器所需要的虛擬網路卡。

儲存管理

OVM 支援使用集中式,共用儲存和物理伺服器的本機存放區,需要至少有兩塊本地磁碟,並且本機存放區不支援遷移類功能。所使用的儲存協定都是主流的 FC SAN、iSCSI 和 NFS NAS 這樣的通用儲存存取協定 (Generic Storage Plug-in)。同時如 EMC、NetApp、Fujitsu,Hitachi 等儲存廠商,均有為 OVM 提供專用於自己儲存的存取外掛程式 (Vendor Specified Storage Plug-in),可以實現在虛擬化管理端界面上直接對底層儲存進行操作,如規劃LUN、對物理 LUN 大小進行調整,基於儲存的快照備份等功能。並且虛擬機器可以直接應用程式物理儲存 LUN 作為虛擬磁碟,支援基於物理 LUN 和虛擬磁碟的儲存共用,包括 Sparse Copy,NonSparse Copy 以及 Thin Provision 等功能。

線上和離線遷移

OVM 支援線上和離線遷移、高可用以及動態負載均衡 (DRS)和動態電源管理 (DPM) 功能。這些功能基本上是基於虛擬機器的線上遷移,即虛擬機器在運行狀態中從一台物理機器、遷移到另外一台物理機器的基礎上實現的。DRS 全稱是 Dynamic Resource Scheduling,即在群集當中的物理機上,預先部署一個觸發遷移的性能策略,一般是以百分比計算的 CPU 和網路的使用率。當某一台物理機觸發了性能策略,例如 CPU 使用率達到 80%,將自動遷移其上運行的部分虛擬機器,到其他的物理機器,以減輕單台物理機器的負載。DPM 則是一個反向的策略,即當群集中的某台物理機負載低於某一個指標,則自動將其上運行的虛擬機器遷移走,直到所有虛擬機器遷移走之後,該物理機將被自動關機。當其他的物理機負載增加的時候,被關閉的物理機將自動開機,遷走的虛擬機器也會被自動回遷。該策略主要應用程式在資料中心中,實現節能降耗方面的需求(圖 5)。

圖5:自動實現基於策略的負載均衡和電源管理。
圖5:自動實現基於策略的負載均衡和電源管理。

其他功能

其他功能包括支援通過管理界面對 Hypervisor 進行統一升級,提供基於虛擬化平台層面和物理儲存層面的備份和恢復方案、支援物理機到虛擬機器 P2V 和虛擬機器到虛擬機器 V2V 的整機遷移方案等。其中 V2V 方案主要針對 VMware 平台上運行的虛擬機器,這些虛擬機器在 VMware 上可直接被保存為 ova 格式,而在 OVM 管理端上,可以直接上傳這些 ova 檔,再基於這些檔產生虛擬機器範本,並最終產生虛擬機器。Anti-Affinity Group 防親和組,主要用於自動平衡所部署虛擬機器的負載,到不同的物理伺服器,也有消息傳遞,虛擬機器跨儲存存取和遷移等功能。OVM 也有基於命令列的虛擬化平台管理工具以及開放的 API,結合 Xen 本身所提供的命令列管理工具集,可以完成幾乎所有圖形界面實現的操作,有效擴展 OVM 的功能。

下一節將會更深入介紹 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 回 (二)

發表迴響

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