劉乃強
摘 要:本文以唐鋼信息化建設中底層硬件系統架構的變遷為背景,介紹了虛擬化技術在唐鋼信息化硬件平臺建設中的應用,探討了如何以較低的成本投入實現部署靈活、運行穩定,便于管理并能快速交付的新一代硬件系統架構。
關鍵詞:虛擬化;資源池;硬件架構
中圖分類號:TP391.9 文獻標識碼:A 文章編號:1671-2064(2018)04-0022-01
伴隨唐鋼信息化建設的不斷發展,數據中心變得空前重要和復雜:如何快速地搭建平臺并高效地管理業務?如何根據需求動態快速的調整資源以降低成本?如何更加靈活、高效、安全地使用和管理數據中心?面對接踵而來的問題,針對唐鋼數據中心機房硬件系統架構的現狀,我們準備將虛擬化技術在服務器、網絡及存儲管理等方面加以應用,從而降低物理服務器的數量,改進硬件設備資源利用效率,減輕數據中心的運維壓力。
1 傳統IT硬件系統架構的缺陷
唐鋼數據中心采用了傳統的IT硬件系統架構:核心數據庫系統采用小型機雙機集群,應用系統主機則通過F5等硬件負載均衡設備實現冗余;非核心系統采用PC服務器單機模式。這種架構在初期滿足了唐鋼信息化的需求,但隨著信息化的深入和設備的老化其不足之處日益凸顯:
(1)傳統IT硬件系統架構將應用軟件和主機存儲等硬件資源捆綁在一起,軟件在不同時段資源占用率的波動造成硬件平臺資源過度配置。(2)小型機、F5等傳統硬件設備技術體系封閉、設備型號眾多,導致備件不易管理、人員培訓成本高且復用率低。(3)新項目上線需要經過預算、采購、安裝調試等過程,周期長達數月難以響應業務的及時性需求。(4)大量的IT硬件設備造成UPS電力供應瓶頸使機房空調不能提供冗余保護且用電成本居高不下。
2 利用虛擬化技術構建新型硬件系統架構
2.1 唐鋼硬件系統架構虛擬化的實現
唐鋼主機虛擬化平臺采用VSphere軟件系統構建,使用18臺4路X86服務器(每臺配置512GB內存、RAID1磁盤組、8GB冗余HBA卡、四塊千兆光口網卡綁定、冗余電源)和高擴展磁盤陳列、高速備份一體機組成物理資源群集。由VCENTER軟件統一配置管理虛擬主機、分布式交換機、存儲資源。該硬件資源池具備1440核邏輯CPU、9000GB內存可虛擬出300多臺邏輯服務器。而全部投資只是小型機平臺的三分之一。
唐鋼虛擬化主機架構重點考慮了以下幾點:
(1)物理服務器采用了同一廠家同一型號同一配置,備件復用率高、固件版本一致,,降低了運維復雜度和運維成本。(2)存儲采用了分體式可擴展的冗余磁盤陣列、可通過擴展柜按需增加存儲容量且支持固態、機械高轉速、低轉速等多種磁盤,可在性能、容量、成本三要素間取得最佳平衡。(3)采用具備壓縮功能的鏡像備份一體機對虛擬機進行快速備份,確保數據的完整性和安全性。(4)硬件資源配置留有一定的余量,確保當某臺物理服務器需要檢修時其余服務器可以承載這臺故障服務器的負荷從而實現在線維修(維修時不影響用戶使用)。(5)與服務器相連的網絡交換機、存儲交換機具備可擴展性,確保當現有主機資源不能滿足業務需求時可通過直接增加物理服務器實現硬件資源池的平滑擴展。(6)物理集群部署完成后需要像單機一樣考慮防病毒、防攻擊等安全問題:通過防火墻實現網絡邊界安全;建立DMZ區在外網出口和內網之間實現訪問控制;同時結合虛擬交換技術更靈活的實現硬件系統安全防御。如圖1所示。
2.2 唐鋼虛擬化硬件系統架構的特點及效果
唐鋼利用虛擬化技術搭建的硬件系統架構,本質上是打破物理資源的限制形成了一個巨大的計算資源池,在資源池內通過構建虛擬機對不同的應用進行邏輯隔離并提供滿足需求的計算資源。如圖2所示。
通過VCENTER可以在圖形化界面上按照業務需求靈活的配置虛擬硬件資源,且資源通過DRS(Distributed Resource Scheduler)和DPM(Distributed Power Manager)功能可以動態的在資源池中進行添加、刪除或重組。DRS可確保池中的資源負載平衡,并強制執行資源分配策略(預留、優先級和限制)。虛擬機啟動時,DRS執行初始化配置,當負載和可用資源變更時DRS會自動將虛擬機遷到其他主機上。DPM是電源管理模塊,它會自動將主機容量與虛擬機所需的容量進行對比,如果發現虛擬機所需的資源能在物力資源池的子集得到滿足它會自動將虛擬機遷移到子集并關閉不需要的主機。當資源需求增加時DPM會自動啟動這些關閉的主機并將虛擬機遷到這些主機上。DPM實現的這一動態功能在不影響虛擬機可用性的前提下減小了主機群集的功耗。HA(High AvailabilITy)功能可以為虛擬機中運行的應用系統提供高可用性:當一臺服務器發生故障時,受影響的虛擬機將在資源池中留有備用容量的其他主機上自動重啟。這一功能將服務中斷時間減至最低且不需要專門的備用硬件和附加軟件。HA實現了跨物理主機始終如一的高可用性。
唐鋼硬件系統架構經過虛擬化改造后取得了如下效果:(1)設備利用率顯著提高:生產環境4:1整合;開發測試環境8:1整合;大大減少了在網設備數量。(2)實現了數據中心機房集約化管理:單臺設備效能提升、設備總數量下降帶來的是空間占用率和電力消耗的大幅下降。(3)通過模板自動化部署將服務器部署時間降到了分鐘級,極大程度加快了項目交付進度。(4)虛擬化平臺的自動故障處理技術簡化了維護人員的操作、減輕了運維工作的壓力。
參考文獻
[1]王春海.VMware虛擬化與云計算應用案例詳解[M].北京:中國鐵道出版社,2016:239-281.
[2]Gustavo.A.A.Santana.數據中心虛擬化技術權威指南[M].北京:人民郵電出版社,2015:80-92.