朱鍇愷+王軍

近年來,隨著企業(yè)數(shù)據(jù)中心建設的深入,越來越多的企業(yè)已經(jīng)建立起容災數(shù)據(jù)中心。這些企業(yè)采用的容災解決方案通常包括:存儲級容災復制、應用級容災復制等,這些解決方案的建設往往需要大量資金的投入。但是一方面,在業(yè)務正常運行情況下,容災數(shù)據(jù)中心處于“備用”狀態(tài),造成了資源的浪費;另一方面,即使在充分測試的情況下,在遇到突發(fā)情況需要切換容災數(shù)據(jù)中心時,也需要決策者拿出足夠的“勇氣”來發(fā)出切換的指令,造成有些用戶寧愿等待生產(chǎn)數(shù)據(jù)中心修復,也不愿意“冒險”將業(yè)務切換至容災數(shù)據(jù)中心。
面對這兩方面的考慮,借助EMC VPLEX(即EMC用于數(shù)據(jù)管理和數(shù)據(jù)存儲的計算機硬件和軟件),浙江愛特提出了雙活數(shù)據(jù)中心的概念。雙活數(shù)據(jù)中心簡單來說,是指2個數(shù)據(jù)中心同時承載業(yè)務,對外提供服務。相比傳統(tǒng)的一主一備數(shù)據(jù)中心的建設方式,雙活數(shù)據(jù)中心減少了資源的浪費,可以更好地保證數(shù)據(jù)的完整性和業(yè)務的連續(xù)性。
雙活數(shù)據(jù)中心最先被金融、電信等對業(yè)務連續(xù)性要求極高的用戶所采用,在浙江省金融、醫(yī)療、政府等領域已經(jīng)有很多的使用案例,并且近幾年許多生產(chǎn)制造企業(yè)也開始涉及雙活數(shù)據(jù)中心的構(gòu)建。下面就以某大型制造企業(yè)為案例,詳述雙活數(shù)據(jù)中心的構(gòu)建。
項目初建的方案選擇
某大型制造企業(yè)此前已經(jīng)租用1個電信IDC機房,然而在IDC數(shù)據(jù)中心運行的5年時間內(nèi),卻發(fā)生過數(shù)次因網(wǎng)絡、服務器、存儲等故障導致的系統(tǒng)宕機,嚴重影響到企業(yè)業(yè)務。為此,該企業(yè)決定再租用1個電信IDC機房。一開始他們考慮通過傳統(tǒng)的方式建立容災數(shù)據(jù)中心,但在參觀了某證券公司雙活數(shù)據(jù)中心后,決定采用雙活數(shù)據(jù)中心的方式。
考慮到產(chǎn)品的成熟度以及方案的穩(wěn)定性,該企業(yè)在雙活數(shù)據(jù)中心的解決方案選擇上,決定選用EMC VPLEX解決方案。EMC VPLEX可在數(shù)據(jù)中心內(nèi)部、跨數(shù)據(jù)中心以及數(shù)據(jù)中心之間提供數(shù)據(jù)移動性和可用性。VPLEX Local跨數(shù)據(jù)中心內(nèi)部的異構(gòu)陣列提供簡化的管理和移動性。VPLEX Metro提供數(shù)據(jù)中心內(nèi)以及跨同步距離的兩個VPLEX群集之間的可用性和移動性。VPLEX Geo進一步打破異步距離內(nèi)的兩個數(shù)據(jù)中心之間的距離障礙。憑借獨特的縱向擴展和橫向擴展體系結(jié)構(gòu),VPLEX高級數(shù)據(jù)緩存和分布式緩存一致性提供了連續(xù)可用性、非中斷數(shù)據(jù)移動性、跨距離擴展群集、工作負載移動性、自動共享和負載平衡,并實現(xiàn)可預知服務級別的本地訪問。同步雙活數(shù)據(jù)中心采用VPLEX Metro架構(gòu),它要求同城2個數(shù)據(jù)中心之間的帶寬延時小于5ms,該企業(yè)租用的2個電信IDC機房恰好滿足這一要求。
在項目前期的方案初期討論上,愛特公司的工程師們發(fā)現(xiàn),該企業(yè)的業(yè)務主要分為2大部分:基于Oracle數(shù)據(jù)庫運行的核心系統(tǒng)和VMware vSphere虛擬化,滿足了VPLEX Metro雙活數(shù)據(jù)中心的重要條件。根據(jù)EMC公司的全球最佳實踐,愛特向他們推薦使用雙活數(shù)據(jù)中心的兩個應用場景:一個是虛擬化環(huán)境,一個是數(shù)據(jù)庫應用。企業(yè)欣然接受了愛特推薦的解決方案,決定采用VPLEX Metro進行雙活數(shù)據(jù)中心的構(gòu)建。
項目建設達成目標
VPLEX Metro雙活數(shù)據(jù)中心解決方案包含2套VPLEX硬件設備,每套VPLEX可配置1、2、4個引擎,每個引擎包含雙控制器(Director)和雙電池(斷電保護),VPLEX每個引擎包含2個Director,每個Director包含4個后端存儲端口和4個前端主機端口。存儲系統(tǒng)與Director后端存儲端口相連接,服務器與前端主機端口相連接,2套VPLEX分別部署在2個延時小于5ms的數(shù)據(jù)中心。
VPLEX Metro是實現(xiàn)雙活數(shù)據(jù)中心的關(guān)鍵,它可以實現(xiàn)兩個數(shù)據(jù)中心的不同主機同時訪問同一個數(shù)據(jù)卷。VPLEX的關(guān)鍵技術(shù)是Access Anywhere緩存一致性技術(shù),借助這一技術(shù),可以為VPLEX群集之間顯示、共享、訪問或重新定位的數(shù)據(jù)提供一致的查看視圖。VPLEX讀數(shù)據(jù)在本地存儲進行,寫數(shù)據(jù)時除了本地寫入外,會傳輸一份數(shù)據(jù)到遠端存儲寫入,保持數(shù)據(jù)同步。針對Oracle核心數(shù)據(jù)庫,借助VPLEX Metro雙活數(shù)據(jù)中心,可以構(gòu)建跨數(shù)據(jù)中心的Extended Oracle RAC。在VMware虛擬化方面,通過VPLEX Metro,可以在2個數(shù)據(jù)中心的虛擬化物理服務器之間實現(xiàn)VMware HA(如圖所示)。
在VPLEX Metro雙活數(shù)據(jù)中心解決方案中,最重要的莫過于分布式虛擬卷。VPLEX可以跨地理位置分散的數(shù)據(jù)中心擴展,以通過創(chuàng)建VPLEX分布式虛擬卷,提供存儲設備的同時訪問。2個數(shù)據(jù)中心的主機通過VPLEX將數(shù)據(jù)同時寫入2個數(shù)據(jù)中心的存儲系統(tǒng)中,讀數(shù)據(jù)的時候優(yōu)先讀取本地存儲系統(tǒng)中的數(shù)據(jù),只有在本地存儲系統(tǒng)無法讀取時,才會通過VPLEX去讀取遠端存儲上的數(shù)據(jù)。VPLEX技術(shù)可提供無中斷的異構(gòu)數(shù)據(jù)移動和卷管理功能。
遠距離群集中的Oracle RAC是一種部署模式,群集中的服務器駐留在物理分隔的位置,VPLEX可以提供站點故障的極速恢復。在VMware虛擬化方面,2個數(shù)據(jù)中心的所有ESXi服務器能識別到同樣的分布式存儲卷,這是在位于不同數(shù)據(jù)中心間的ESXi主機實現(xiàn)VMware HA的重要先決條件。通過VPLEX Metro,可以實現(xiàn)任一虛擬機自動地在2個數(shù)據(jù)中心之間切換。
通過部署VPLEX Metro雙活數(shù)據(jù)中心,當發(fā)生存儲系統(tǒng)停機(包括計劃內(nèi)和計劃外)、SAN故障、VPLEX某一組件故障、單個VPLEX故障、主機故障、某1個數(shù)據(jù)中心完全停機等任何一個或多個組件故障時,都可以做到應用系統(tǒng)不宕機,確保業(yè)務正常運行。
總的來說,EMC VPLEX Metro是一種基于SAN的企業(yè)級聯(lián)合技術(shù),可聚合和管理光纖通道連接的存儲陣列池。這些陣列可共存于同一個數(shù)據(jù)中心,也可分布于地理位置相隔Metro距離的多個數(shù)據(jù)中心;而且,EMC VPLEX還可在同步距離內(nèi)提供無中斷的異構(gòu)數(shù)據(jù)移動和卷管理功能,讓客戶能夠跨越多個物理位置提供靈活、經(jīng)濟且高效的云服務,使企業(yè)數(shù)據(jù)中心的建設更上一個臺階。
(作者單位:浙江愛特電子技術(shù)有限公司;杭州市蕭山區(qū)第四人民醫(yī)院信息科)endprint