如果你也有小汪同志的同樣經(jīng)歷,除了對(duì)著掛了的系統(tǒng)生無(wú)可戀,小表妹以保護(hù)運(yùn)維汪的名義,推薦你看看下面這種云災(zāi)備。
深度分析品高云V7.0
03 品高云災(zāi)備功能
1、IT 企業(yè)數(shù)據(jù)中心備份的技術(shù)挑戰(zhàn)
災(zāi)備是一項(xiàng)綜合性的系統(tǒng)工程,利用科學(xué)的技術(shù)手段和方法,提前建立系統(tǒng)化的數(shù)據(jù)應(yīng)急方式,確保在數(shù)據(jù)中心或存儲(chǔ)設(shè)備發(fā)生故障的情況下,其他數(shù)據(jù)中心和存儲(chǔ)設(shè)備仍可以正常運(yùn)行并對(duì)全部業(yè)務(wù)或關(guān)鍵指定業(yè)務(wù)實(shí)現(xiàn)接管,達(dá)到互為備份的效果,以應(yīng)對(duì)災(zāi)難的發(fā)生。涉及到備份、復(fù)制、鏡像等多種不同技術(shù),是信息化時(shí)代防范災(zāi)難、降低損失的重要手段。
備份技術(shù)從傳統(tǒng)的帶庫(kù)、業(yè)務(wù)插件到云計(jì)算時(shí)代的分布式存儲(chǔ)等已得到不斷發(fā)展。隨著現(xiàn)在的數(shù)據(jù)中心承載的業(yè)務(wù)越來(lái)越重要,異地、異構(gòu)型的數(shù)據(jù)中心的建立已呈上升趨勢(shì),備份的內(nèi)容不再僅僅是業(yè)務(wù)數(shù)據(jù)本身,還包括了業(yè)務(wù)系統(tǒng)、虛擬機(jī)等。傳統(tǒng)單一的云計(jì)算災(zāi)備服務(wù)已無(wú)法滿足企業(yè)數(shù)據(jù)及應(yīng)用的爆發(fā)式增長(zhǎng)需求。所以引入支持多元數(shù)據(jù)中心、跨存儲(chǔ)的災(zāi)備技術(shù),是減少數(shù)據(jù)中心發(fā)生故障時(shí)帶來(lái)的損失的有效解決方案。
2、功能介紹
品高云在 V6.0 中提供了存儲(chǔ)卷與實(shí)例的備份與恢復(fù)功能,早期需要局限在同一數(shù)據(jù)中心與同類型存儲(chǔ)設(shè)備,不支持跨數(shù)據(jù)中心與跨存儲(chǔ)設(shè)備之間的備份。
隨著現(xiàn)在企業(yè)的數(shù)據(jù)中心承載的業(yè)務(wù)越來(lái)越重要,異地、異構(gòu)型的數(shù)據(jù)中心的建立也呈上升趨勢(shì),不同數(shù)據(jù)中心與跨存儲(chǔ)設(shè)備之間的相互備份將會(huì)更加頻繁。為滿足企業(yè)對(duì)災(zāi)備的多樣化需求,品高云在 V7.0 中提供了“跨存儲(chǔ)多數(shù)據(jù)中心”的云災(zāi)備功能 ,利用虛擬化 層分流技術(shù),無(wú)需在災(zāi)備節(jié)點(diǎn)上安裝客戶端,大幅降低運(yùn)維工作,恢復(fù)時(shí)支持秒級(jí)啟動(dòng)虛擬機(jī),并且可隨時(shí)演練。幫助用戶在應(yīng)對(duì)云平臺(tái)意外災(zāi)難時(shí),快速恢復(fù)虛擬機(jī),從而恢復(fù)業(yè)務(wù)的功能。
3、功能特色
3.1 跨云數(shù)據(jù)同步
品高云支持異地的數(shù)據(jù)中心之間進(jìn)行數(shù)據(jù)同步,為防止主云數(shù)據(jù)中心出現(xiàn)故障,定期會(huì)進(jìn)行底層數(shù)據(jù)同步并生成快照。異地容災(zāi)對(duì)企業(yè)應(yīng)用及數(shù)據(jù)庫(kù)起到了安全性、業(yè)務(wù)連續(xù)性等方面的重要作用。
3.2 異構(gòu)存儲(chǔ)間數(shù)據(jù)同步
品高云支持相同或不同存儲(chǔ)(CEPH/BingoFS/ MFS 等)之間進(jìn)行數(shù)據(jù)同步,減少甚至避免存儲(chǔ)出現(xiàn)故障造成數(shù)據(jù)丟失帶來(lái)的損失,從而達(dá)到異構(gòu)存儲(chǔ)間互備的目的。
3.3 秒級(jí)恢復(fù)啟動(dòng) VM
底層分布式存儲(chǔ)會(huì)直接進(jìn)行數(shù)據(jù)同步,備份云會(huì)定期生成快照,當(dāng)發(fā)生需要恢復(fù) VM 的情況,能快速地從快照內(nèi)恢復(fù)業(yè)務(wù)系統(tǒng)。
3.4 隨時(shí)演練
品高云支持自動(dòng)化容災(zāi)切換,即模擬演練災(zāi)難發(fā)生后,數(shù)據(jù)庫(kù)、應(yīng)用、網(wǎng)絡(luò)等切換,容災(zāi)中心接管原數(shù)據(jù)中心的整個(gè)過(guò)程。
4、技術(shù)架構(gòu)
圖 品高云災(zāi)備功能技術(shù)架構(gòu)
品高云災(zāi)備功能采用虛擬化層的數(shù)據(jù)分流機(jī)制,在虛擬化層將虛擬機(jī)磁盤(pán)數(shù)據(jù)鏡像到備份存儲(chǔ)設(shè)備上,在同數(shù)據(jù)中心不同存儲(chǔ)設(shè)備或者多數(shù)據(jù)中心內(nèi),建立兩套或多套功能相同的應(yīng)用系統(tǒng),使得不同存儲(chǔ)、數(shù)據(jù)中心互為備份,提高數(shù)據(jù)存儲(chǔ)安全性和高可用性。
目前,在云平臺(tái)中支持兩種類型的災(zāi)備模式:
跨存儲(chǔ)(CEPH/BingoFS/ MFS 等)間災(zāi)備。當(dāng)原來(lái)的主存儲(chǔ)發(fā)生故障,出現(xiàn)數(shù)據(jù)丟失時(shí),可以將備份數(shù)據(jù)恢復(fù)到修復(fù)后的存儲(chǔ)系統(tǒng)當(dāng)中或其他存儲(chǔ)系統(tǒng)中。
跨數(shù)據(jù)中心的災(zāi)備。當(dāng)本地?cái)?shù)據(jù)中心 A 災(zāi)難發(fā)生時(shí),可以利用備份數(shù)據(jù)在備用數(shù)據(jù)中心 B 恢復(fù)業(yè)務(wù)系統(tǒng)。
5、實(shí)踐:
實(shí)例跨存儲(chǔ)與數(shù)據(jù)中心間的災(zāi)備
云平臺(tái)災(zāi)備功能提供的前提是已為主云數(shù)據(jù)中心部署好備份云數(shù)據(jù)中心。同時(shí),主云數(shù)據(jù)中心內(nèi)至少存在兩種類型的存儲(chǔ)。
部署架構(gòu)如下圖:
圖 品高云災(zāi)備部署架構(gòu)
接下來(lái)通過(guò)如下步驟來(lái)驗(yàn)證品高云中的跨存儲(chǔ)與跨數(shù)據(jù)中心間的災(zāi)備恢復(fù)功能:
圖 驗(yàn)證品高云災(zāi)備功能的流程
5.1 跨存儲(chǔ)災(zāi)備
1.進(jìn)入品高云【平臺(tái)管理→物理資源管理→存儲(chǔ)設(shè)備】,查看已存在兩種或兩種以上存儲(chǔ)設(shè)備,并已設(shè)置本地災(zāi)備存儲(chǔ)。
圖 1 查看云平臺(tái)存儲(chǔ)設(shè)備頁(yè)面
2. 進(jìn)入【基礎(chǔ)服務(wù)→實(shí)例】新建一個(gè)實(shí)例,選擇云存儲(chǔ)設(shè)備,遠(yuǎn)程登錄創(chuàng)建文件(跨存儲(chǔ).txt),并寫(xiě)入內(nèi)(bingocloud2017)。
圖 2 新創(chuàng)建的實(shí)例
圖 3 寫(xiě)入 TXT 文件
3. 在鏡像卷管理中,新建鏡像卷,選擇上一步所建實(shí)例并選擇災(zāi)備存儲(chǔ)設(shè)備,勾選快照周期,創(chuàng)建即可完成,等待其數(shù)據(jù)同步完成。
圖 4 創(chuàng)建鏡像卷選擇災(zāi)備存儲(chǔ)設(shè)備
4. 達(dá)到首次快照時(shí)間后,使用所創(chuàng)建的鏡像卷創(chuàng)建實(shí)例。
圖 5 通過(guò)鏡像卷創(chuàng)建實(shí)例
5. 創(chuàng)建實(shí)例成功后,可發(fā)現(xiàn)實(shí)例 ID 與名稱已經(jīng)改變,登錄實(shí)例,可查看文件(跨存儲(chǔ).txt),且內(nèi)容與原實(shí)例一致,即數(shù)據(jù)已恢復(fù)。
圖 6 登錄備份實(shí)例查看文件及其內(nèi)容
5.2 跨數(shù)據(jù)中心災(zāi)備
PS:異地備份的場(chǎng)景下,如果使用 bingofs 作為備份端時(shí),最高允許 5 秒鐘以內(nèi)的網(wǎng)絡(luò)延時(shí),參考值是 1000KM 的光纖的延遲為 5ms(參考百度百科:http://baike.baidu.com/view/1156871.htm)
1.在主云中進(jìn)入【平臺(tái)管理→系統(tǒng)設(shè)置→災(zāi)備云管理】中新建災(zāi)備云,填寫(xiě)災(zāi)備云名稱,災(zāi)備云 API 地址,以及災(zāi)備云的存儲(chǔ) ID(可在災(zāi)備云【平臺(tái)管理→物理資源管理→存儲(chǔ)設(shè)備】中查看),公鑰私鑰,點(diǎn)擊保存,即已將主云和災(zāi)備云進(jìn)行關(guān)聯(lián)。
圖 7 災(zāi)備云創(chuàng)建信息
2. 在主云中創(chuàng)建一個(gè)實(shí)例,并遠(yuǎn)程登錄實(shí)例,創(chuàng)建一個(gè)文件(跨數(shù)據(jù)中心備份.txt)寫(xiě)入內(nèi)容(bingocloud2017)。
圖 8 新創(chuàng)建的實(shí)例
圖 9 寫(xiě)入 TXT 文件
3. 在鏡像卷管理中新建鏡像卷,選擇上一步所建實(shí)例,選擇備云的存儲(chǔ)設(shè)備,勾選快照周期,創(chuàng)建即可完成,等待其數(shù)據(jù)同步完成。
圖 10 鏡像卷創(chuàng)建信息
4. 登錄災(zāi)備云管控中心 BCC,進(jìn)入【基礎(chǔ)服務(wù)→鏡像卷管理】,選擇上一步所建鏡像卷,右擊選擇創(chuàng)建實(shí)例,利用快照恢復(fù)實(shí)例。
圖 11 恢復(fù)原實(shí)例數(shù)據(jù)
5. 創(chuàng)建實(shí)例完成后,可發(fā)現(xiàn)遠(yuǎn)程登錄實(shí)例,可查看到之前所建文件(跨數(shù)據(jù)中心備份.txt),且內(nèi)容一致,即已在災(zāi)備云中恢復(fù)。
圖 12 登錄備份實(shí)例查看文件及內(nèi)容
品高云災(zāi)備功能已經(jīng)在品高云 7.0 版本中正式發(fā)布,可應(yīng)用于跨數(shù)據(jù)中心和跨存儲(chǔ)設(shè)備之間的備份。對(duì)于這項(xiàng)功能感興趣的讀者,可以訪問(wèn)品高云 7.0 的亮點(diǎn)功能介紹,或觀看以下視頻增加直觀的了解。
有意愿部署該項(xiàng)服務(wù)或了解更多品高云產(chǎn)品信息的客官,可以聯(lián)系溫柔可人的品高云官方客服——小表妹哦~