數(shù)據(jù)中心遷移是項(xiàng)復(fù)雜工程,可能很難向?yàn)檫w移活動(dòng)撥款的企業(yè)高管解釋清楚,需要了解并管理相關(guān)的業(yè)務(wù)運(yùn)營(yíng)風(fēng)險(xiǎn)。下面我們分析一下與管理數(shù)據(jù)中心有關(guān)的幾個(gè)難題和風(fēng)險(xiǎn)。
服務(wù)可用性
數(shù)據(jù)中心的主要目的就是,托管運(yùn)行為業(yè)務(wù)提供服務(wù)的應(yīng)用程序。無論你何時(shí)考慮從一個(gè)數(shù)據(jù)中心遷移到另一個(gè)數(shù)據(jù)中心,必須首先考慮底層服務(wù)的可用性。這些服務(wù)包括:活動(dòng)目錄之類的基礎(chǔ)設(shè)施應(yīng)用程序和SAP之類的面向客戶的應(yīng)用程序。
當(dāng)服務(wù)從一個(gè)數(shù)據(jù)中心轉(zhuǎn)移到另一個(gè)數(shù)據(jù)中心時(shí),你必須制定一項(xiàng)策略,特定的服務(wù)何時(shí)遷移和應(yīng)用程序?qū)Ρ舜说囊蕾囮P(guān)系都必須考慮進(jìn)來。確保服務(wù)可用性的一個(gè)常見做法就是,建立遷移組,然后把互相依賴的應(yīng)用程序分到同一組。
至于支持大多數(shù)企業(yè)應(yīng)用程序的服務(wù),比如活動(dòng)目錄和DNS,一個(gè)常見做法就是,跨數(shù)據(jù)中心擴(kuò)展這些核心服務(wù)。服務(wù)依然在兩邊的數(shù)據(jù)中心,直到遷移完成。
硬件遷移
遷移物理服務(wù)器通常有兩種策略:一種名為“平移”(lift and shift),另一種名為數(shù)據(jù)復(fù)制。在平移策略中,硬件放到活動(dòng)卡車上,然后安裝到新的數(shù)據(jù)中心。系統(tǒng)在搬到新址之前已備份好,不過這個(gè)策略會(huì)帶來一些風(fēng)險(xiǎn)。
最大的風(fēng)險(xiǎn)之一是物理服務(wù)器可能在搬運(yùn)過程中遭到損壞;搬運(yùn)過程中的損壞會(huì)導(dǎo)致備份毫無用處。另一個(gè)挑戰(zhàn)就是兩個(gè)數(shù)據(jù)中心相隔太遠(yuǎn),因而這個(gè)方法不現(xiàn)實(shí),無法保證服務(wù)在可以接受的時(shí)間段內(nèi)可用。
第二種策略是通過一條租用線路來進(jìn)行數(shù)據(jù)遷移。租用線路帶來了兩種sub-swing硬件方案。一種方案是執(zhí)行物理機(jī)到物理機(jī)(P2P)遷移。P2P遷移需要購置同類硬件,以便原有數(shù)據(jù)中心的應(yīng)用程序和硬件可以遷移過去,同時(shí)確保停機(jī)時(shí)間最短。
另一種硬件遷移方案是物理機(jī)到虛擬機(jī)(P2V)轉(zhuǎn)換。P2V需要通過租用線路,將物理機(jī)轉(zhuǎn)換成虛擬機(jī)。P2V旨在實(shí)現(xiàn)兩個(gè)目標(biāo):第一個(gè)目標(biāo)是,將工作負(fù)載從一個(gè)數(shù)據(jù)中心遷移到另一個(gè)數(shù)據(jù)中心,同時(shí)確保硬件成本最低。第二個(gè)目標(biāo)是,通過轉(zhuǎn)移到虛擬平臺(tái),實(shí)現(xiàn)數(shù)據(jù)中心轉(zhuǎn)型。P2V遷移是大受歡迎的方案,因?yàn)樵S多工程師已經(jīng)習(xí)慣于執(zhí)行這種轉(zhuǎn)換,這是之前數(shù)據(jù)中心項(xiàng)目的一部分。
數(shù)據(jù)遷移
將應(yīng)用程序數(shù)據(jù)從一處遷移到另一處可能是數(shù)據(jù)中心遷移工程的最復(fù)雜的環(huán)節(jié)之一。一種簡(jiǎn)單的方案就是執(zhí)行基于磁帶或硬盤的備份,并執(zhí)行恢復(fù);不過,類似平移遷移,備份和恢復(fù)在及時(shí)恢復(fù)服務(wù)方面提供的能力很有限。另外,備份和恢復(fù)并不是最適合數(shù)據(jù)遷移的理想方法――它更適合數(shù)據(jù)恢復(fù)方案有限的災(zāi)難恢復(fù)這種場(chǎng)景。
為大多數(shù)數(shù)據(jù)遷移選擇的主要方法是配置一條租用線路。如果兩個(gè)數(shù)據(jù)中心之間有了一條專用連接,遷移團(tuán)隊(duì)就能充分利用基于硬件或軟件的同步機(jī)制,執(zhí)行數(shù)據(jù)遷移。除了能夠遷移數(shù)據(jù)外,這個(gè)方法還可以用來執(zhí)行P2P遷移、P2V遷移和虛擬機(jī)到虛擬機(jī)(V2V)遷移。
許多企業(yè)決定在兩個(gè)數(shù)據(jù)中心之間擁有多條連接。連接至少需要兩條線路:一路連接支持平常的最終用戶和數(shù)據(jù)中心到數(shù)據(jù)中心的流量,以便支持活動(dòng)目錄等應(yīng)用程序和應(yīng)用程序到應(yīng)用程序的流量;第二路、通常速度更快的連接用來執(zhí)行數(shù)據(jù)同步。雙路連接可以防止兩種全然不同的流量干擾或影響對(duì)方。