朱鍇愷+王軍

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