1 系統概述
財務信息化是大型國企企業信息化不可或缺的組成部分,本世紀初各企業開發的財務系統所依賴的基礎環境多以單機版本或者以各市為單位的局域網版本為主,財務數據上報省局也基本采用紙質文檔或者導出文件的方式。隨著業務的變革和管理的創新,以省為中心的集團模式已成為企業下一步發展的趨勢,相應的財務信息化也越來越向省集中。通過集中管理財務系統,不僅能夠實現數據準確、監管有力,而且有助于減少市級單位的構建維護成本。
以原有架構為例,如圖1 所示,原有架構是省市兩級部署的,省公司和11 個市公司分別搭建了財務系統的基礎架構,各涉及到兩臺應用服務器、一組數據庫服務器、一組異構陣列和一個磁帶庫。應用服務器采用PC 服務器,財務應用包基于用友公司自主研發的中間件運行;小型機中部署Oracle 關系型數據庫,通過HP MC/SG 集群軟件實現實例組在Active/Standby 狀態間的切換;由于財務系統數據的關鍵性和重要性,在數據存儲層面配置了異構陣列間的鏡像和D2D(磁盤至磁盤)、D2T(磁盤至磁帶)的備份策略。
圖1 原有的全省財務系統架構圖
經過分析,這種架構存在以下四方面的問題:一是占有了大量資源,全省共獨占使用24 套中間件服務器,與24 套數據庫服務器和24 臺陣列有關;二是無法充分利用已占有資源。從主機的性能分析來看,省公司和11 個市公司部署A6 財務應用系統的PC 服務器CPU 和內存資源使用率峰值均小于20%;三是管理難度較大。由于各地上報數據均受異地的網寬和通道限制,所以即使后臺配置參數一致,數據查詢仍有時間差;四是存在安全隱患,各地技術人員的運維水平各有差異,考慮到財務數據的商業機密性,一旦泄露將會給企業帶來不可預計的后果。
為此,我們通過引入基礎設施即服務(IaaS)的理念,并在對虛擬化技術研究分析基礎上,探索適合國企省集中的財務系統集成整合架構。
2 核心理念和關鍵技術
2.1 基礎架構即服務(IaaS)
IaaS 是一種基礎架構交付模式,如圖2 所示,它通過互聯網的形式向用戶交付基礎架構服務,如服務器(物理或虛擬)、存儲、數據庫、網絡帶寬等。目前IaaS 越來越被社會所認可和采用,在這其中虛擬化技術突飛猛進的發展功不可沒。
圖2 IaaS 架構圖
2.2 虛擬化技術
虛擬化的工作原理指得是通過一系列技術手段實現動態且透明地向應用系統分配基礎架構中的資源。接下來我們主要針對幾種服務器虛擬化關鍵技術展開說明。
2.2.1 硬件分區
硬件分區技術是在支持多個物理單元板的服務器上實現的,從圖3 中可得出,分區資源以單元板為單位進行劃分,一臺物理服務器可以被劃分成多個物理分區。不同的應用分別對應不同的物理分區。
圖3 硬件分區圖
2.2.2 邏輯分區
從圖4 可得出,與硬件分區不同,邏輯分區的資源劃分不依賴于其物理位置,而是為每個分區中分配一顆物理 CPU 或更小粒度的 CPU 資源。
圖4 邏輯分區圖
2.2.3 虛擬化管理程序和虛擬機
虛擬化管理程序是基于軟件層面的服務器資源復用,它分為裸機虛擬化管理程序和托管虛擬化管理程序兩類。第一類是直接在硬件上運行的,與商業操作系統相比,裸機虛擬化管理程序具有高度專用性和非常精簡的優勢,這種精簡的體系結構具備先進的調度、資源管理、集群和性能保護功能,因此比較適合運行數據中心中性能要求最嚴苛的應用程序。第二類托管虛擬化管理程序適用于虛擬化獨立主機以及為單個用戶運行多個虛擬機,它缺乏高性能的支撐,但由于成本低廉,極其適合測試模擬環境等較小場合使用。盡管體系結構略有差異,但這兩種類型的虛擬化管理程序都為基于軟件的虛擬機提供平臺、為虛擬機的虛擬化組件提供資源,并可用于監視虛擬機中安裝的客戶操作系統和應用程序的執行情況。
虛擬機是一個隔離的軟件容器,可以運行其自己的操作系統和應用程序,就像是一臺物理機一樣。虛擬機的行為方式完全像一臺物理機,包含自身具有BIOS 的虛擬主板、串行端口、CD/DVD 驅動器、軟盤驅動器、CPU、RAM、硬盤和網卡 (NIC)。它可提供封裝性、隔離性、兼容性和可移動性等獨特的優勢。
封裝性表現在虛擬機本質上是一個軟件計算機,包含一整套虛擬硬件,以及包含或“封裝”在一組離散的文件內的操作系統及所有應用程序,這些文件保存在基于 SAN 或 NAS 的本地存儲目錄中,當虛擬機關閉時這些文件存儲在此目錄中,當虛擬機運行時會從此目錄讀取這些文件;隔離性表現在雖然多個虛擬機可以共享一臺計算機的物理資源,但它們相互之間保持完全隔離,就像是單獨的物理機一樣,如果一臺物理服務器上有三個虛擬機,其中一個虛擬機由于錯誤而崩潰后,其他兩個虛擬機仍將保持可用;兼容性指得是虛擬機可以托管自己的客戶操作系統和應用程序,并且配備物理機中所具有的所有組件;可移動性指明可自由地將虛擬機從一種類型的計算機移動到另一種類型,而無需對設備驅動程序、操作系統或應用程序進行任何更改。
2.2.4 技術對比
為此,可從表1 中得出三種虛擬化技術的優劣分析。
表1 三種技術對比表
2.3 虛擬機的集群(HA)與動態資源調度(DRS)
2.3.1 虛擬機的集群(HA)
HA 技術將虛擬機及其所駐留的主機集中在群集內,從而為虛擬機提供高可用性。群集中的主機均會受到監控,如果發生故障,故障主機上的虛擬機將在備用主機上重新啟動,從而保證業務連續性。
2.3.2 虛擬機的負載均衡(DRS)
DRS技術通過動態分配和平衡計算資源,使IT 基礎架構與業務目標一致。DRS 可持續監控所有資源池的利用率,并根據業務需求在多個虛擬機之間智能分配可用資源,提高資源利用率。
2.3.3 HA 技術和DRS 技術結合
通過HA 技術 和DRS 技術相結合,可將自動故障切換與負載平衡結合起來。這種結合可在HA 將虛擬機移至其他主機后更快再平衡虛擬機,從而實現對系統的綜合動態優化。
3 財務架構虛擬化整合方案的設計與實現
3.1 設計目標
本著“精簡資源、強化效率、提升業務連續性”的原則,方案基于VMware 系列產品,從應用、服務器、存儲、安全和運維五個角度提出了具體目標:
在應用層面,確保應用包不再受到硬件資源的束縛,可以在不關心運行在哪臺物理服務器的狀態下自動獲取所需資源,從而不間斷地運行。
在服務器層面,做到服務器的CPU、內存、I/O資源能夠進行動態分配,從而保證服務器資源能夠得到充分利用,并且在資源分配過程中不需要中斷業務。在存儲層面,要求能夠共享存儲,確保虛擬機資源能夠在服務器之間進行移動,而數據不發生歧義。在安全層面,達到虛擬機之間的容災效果,并結合原有的備份軟件更好地提升備份水平,增強虛擬機的數據安全。
在運維層面:集中設備資源,統一管理,一方面相應減輕全省市公司運維人員工作量,另一方面以便財務新應用的快速上線和測試需要,與此同時大幅減緩升級時對業務生產所造成的影響。
3.2 總體思路
圖5 改進后的財務虛擬化架構圖
通過“匯應用、集數據、搭平臺”后,省公司將市公司的應用和數據均上收,并部署在省公司的一個虛擬化財務平臺上,改進后的總體架構如圖5 所示,總共分為四層。一是基礎硬件層由服務器、SAN 網絡以及磁盤陣列構成,為虛擬化系統提供物理資源支撐;二是虛擬化服務層,采用VMware ESX 中的裸機虛擬化管理程序vSphere 整合異構硬件資源為標準虛擬硬件,為虛擬機提供統一的虛擬硬件支撐平臺;三是虛擬應用層,利用VMware vCenter 套件調度操作系統和應用包運行所需資源,為信息系統提供統一的虛擬應用服務;四是信息系統用戶層,各用戶通過網絡訪問虛擬應用層,獲取需要的功能和數據。
3.3 實現過程
3.3.1 制定虛擬化策略
將基礎架構的物理資源動態映射到應用程序的幕后推動力量是業務需求 ,而這些需求會不斷發展和變化,所以構建虛擬化的應用系統,首先需要根據業務要求,制定虛擬化策略,主要分成以下幾步來完成:
①分析各類應用系統的負載情況,計算其所需的系統資源;
②針對應用系統運行所依賴的操作系統進行分類,通過虛擬化管理軟件,劃分資源池,確保資源池中的應用集能夠滿足應用的峰值負載;
③制定各應用系統HA 和DRS 策略,規劃應用包動態遷移的閥值和路徑。
3.3.2 系統軟硬件實施
①在省公司的兩臺刀片服務器上安裝VMwarevSphere 企業版;
②在PC 機上安裝vCenter 管理端;
③刀片服務器通過刀片機箱內部的網絡交換機模塊和SAN 交換機模塊連接網絡交換機、SAN 交換機,并獲取從SAN 陣列映射過來的400GB LUN空間;
④通過vCenter 管理端生成全省各市公司虛擬機配置,每個虛擬機劃分2 個vCPU,2GB 內存(最高使用),15GB 磁盤空間。
3.3.3 虛擬機安裝及應用部署
①在虛擬服務器上安裝和配置Windows Server2003 操作系統,并完成補丁的升級工作,一個操作系統安裝完成后,其他操作系統可以采用復制的方式進行;
②在每個操作系統上安裝一個市煙草的財務應用系統,并完成相關配置,如數據庫連接,網絡連接等;
③各市公司相關用戶通過廣域網登錄到各自財務系統中進行測試,檢查是否能夠完成正常操作。
3.3.4 虛擬機高可用性部署
①在虛擬機上部署HA 和DRS 功能,并根據業務情況進行配置;
②通過備份軟件NBU 建立虛擬機備份策略,保證虛擬機的安全;
③對HA、DRS、備份恢復等功能進行測試,保證各系統能夠正常工作。
4 總結與展望
通過借鑒IaaS 思路和采用虛擬化技術,優化后的新架構不僅降低了項目建設成本,減少了運維人員的工作量和復雜度,而且還提高了財務系統的容災級別,并確保了新應用的快速上線和平穩從測試環境遷移至生產環境。下一步我們將在虛擬化技術的基礎上進一步探索監控自動化和服務標準化,并將優化范圍從財務系統架構擴大至整個核心平臺,為實現下一代云數據中心的敏捷、高可用性和高性能積累經驗。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:IaaS思路下的財務架構虛擬化