成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ZStack如何實現(xiàn)混合云災(zāi)備?看這篇就懂了

原創(chuàng)
云計算 混合云
本文以輕松詼諧的風(fēng)格為你深入淺出解讀ZStack混合云災(zāi)備的實現(xiàn)機制。

【51CTO.com原創(chuàng)稿件】 本文以輕松詼諧的風(fēng)格為你深入淺出解讀ZStack混合云災(zāi)備的實現(xiàn)機制。

[[204175]]

1. “吃狗糧”的災(zāi)備危機

在我司的工程實踐中,最為常見的一個做法就是“吃狗糧”。也就是說,所有工程師的開發(fā)環(huán)境、測試環(huán)境都是由ZStack搭建的。最開始的時候,工程師們還蝸居在兩間不大的辦公室,其樂也融融。某天,隨著一聲聲哀嚎,大家發(fā)現(xiàn)有位工程師不慎把主存儲給誤刪掉了。

得益于ZStack的設(shè)計,整個環(huán)境半個小時成功恢復(fù)。原因有兩點:

  1. 系統(tǒng)自動部署了備份服務(wù),數(shù)據(jù)庫每小時有定期備份;
  2. ZStack本身無狀態(tài),只要數(shù)據(jù)庫在,環(huán)境就能恢復(fù)。

有驚無險,上了一次“云頭條”。

2. 災(zāi)備很重要,但為何是混合云災(zāi)備?

自己吃狗糧碰到的問題,用戶必然也會遇到。進一步引申下來,在這個“刪庫跑路”、“誤操作導(dǎo)致數(shù)據(jù)丟失”等消息常年霸占媒體頭條的時代,我們需要嚴肅地思考一個問題:如果被刪除的不僅僅是數(shù)據(jù)庫記錄,而是真實存儲系統(tǒng)的數(shù)據(jù),或者存儲出了故障,怎么辦?

我們需要災(zāi)備,但災(zāi)備不僅僅是數(shù)據(jù)備份。數(shù)據(jù)備份是最自然、最基礎(chǔ)的需求。完成數(shù)據(jù)恢復(fù)后,用戶真正需要恢復(fù)的是業(yè)務(wù)。在私有云的場景下,業(yè)務(wù)恢復(fù)的資源粒度可以是一臺虛擬機,甚至是一個集群。如果說,“ You cannot sell a platform without a killing application running on it.” 那么,ZStack的災(zāi)備功能將會是混合云平臺的一個殺手級應(yīng)用。

通過在ZStack 中引入混合云災(zāi)備,用戶可以將虛擬機鏡像以及相關(guān)元數(shù)據(jù)備份到公有云。即使本地數(shù)據(jù)丟失,也可以抓取指定的云端備份進行重建。甚至,用戶可以直接在公有云以備份數(shù)據(jù)創(chuàng)建一臺虛擬機。災(zāi)備云。

在進一步回答為何是通過混合云實現(xiàn)災(zāi)備之前,我們先回顧一下私有云。

私有云

單純的私有云環(huán)境是一個閉環(huán),整個系統(tǒng)的資源在私有云內(nèi)部調(diào)配。系統(tǒng)管理員通過IaaS軟件為公司各個部門提供應(yīng)用環(huán)境,IaaS軟件解決的是基礎(chǔ)設(shè)施的監(jiān)控可視化,資源的靈活分配,和可維護性。

簡單私有云場景

圖1是一張最簡化的私有云場景。私有云將IT人員的生產(chǎn)力從繁復(fù)瑣碎的配置中解放出來。從此IT人員更多關(guān)心的是交付,而不是如何交付。IaaS軟件理解系統(tǒng)中的所有資源關(guān)系,其中一個重要的觀念是:計算機(虛擬機)不再是分離的硬件設(shè)施,而是一個獨立、完整的資源交付單元。

在缺乏 IaaS 軟件的環(huán)境下,災(zāi)備的主要資源實體是存儲,它以對象存儲、塊存儲或者文件系統(tǒng)的方式,做異地備份。但存儲只是計算的諸多層面之一,如何快速、有效地將恢復(fù)的數(shù)據(jù)投入運用,還是離不開IaaS這樣的上層管理軟件。

混合云

混合云災(zāi)備應(yīng)運而生。首先,相比于公有云 ,通常的私有云規(guī)模很難有足夠大的資源池。資源過多會導(dǎo)致浪費,這是企業(yè)不愿意看到的情況。資源過少則無法應(yīng)對突發(fā)需求,這也是企業(yè)的痛點。其次,公有云都會提供完善的IaaS應(yīng)用編程接口,私有云可以通過編程接口延伸IaaS框架內(nèi)的各種資源需求。由此可見,在打通了公有云的數(shù)據(jù)和網(wǎng)絡(luò)層面后,公有云不但可以應(yīng)對突發(fā)的計算需求,還是一個非常合適的災(zāi)備載體,主要原因如下:

  1. 完備的應(yīng)用編程接口
  2. 良好的彈性計算能力;
  3. 近乎無限的存儲空間。

混合云場景

圖2展示了對接公有云后的混合云場景。對比圖1和圖2,我們也許會發(fā)現(xiàn),這兩者的區(qū)別和Subversion與Git之間的區(qū)別有些許神似之處 —— 即:系統(tǒng)資源的存取是否集中。

3. 混合云災(zāi)備如何實現(xiàn)?

ZStack自有的鏡像倉庫設(shè)計,是實現(xiàn)混合云災(zāi)備的核心。

鏡像倉庫設(shè)計思想

圖3展示了ZStack鏡像倉庫的高層次構(gòu)架。與 Opentack Glance ,以及 Docker Registry類似,ZStack 鏡像倉庫(以下簡稱鏡像倉庫)并不負責(zé)實際的存儲,只是完成鏡像的管理工作,以及元數(shù)據(jù)的維護。

ZStack鏡像倉庫架構(gòu)

但是鏡像倉庫采用的數(shù)據(jù)組織方式與前述兩者完全不同。簡單來說,鏡像倉庫的數(shù)據(jù)存儲方式與git類似,是一個內(nèi)容可尋址存儲。所有存儲入口都通過一層中間件封裝,實際的存儲工作則由后臺存儲插件完成。可以對接本地存儲,或者Aliyun OSS 等云存儲。

這種設(shè)計有如下好處:

  1. 數(shù)據(jù)存儲和管理邏輯分離;
  2. 因為內(nèi)容可尋址,客戶端和服務(wù)器可以分別對所有數(shù)據(jù)(包括元數(shù)據(jù))做哈希驗證,互不信任;
  3. 數(shù)據(jù)不可更改(包括元數(shù)據(jù)),任何更改都會改變哈希值。

說到鏡像的組織,ZStack鏡像倉庫通過元數(shù)據(jù)維護了鏡像之間的關(guān)系,對于鏡像的格式并不關(guān)心。倉庫中的鏡像來源可以是qcow2 文件,也可以是 RBD 鏡像,重建整個鏡像的工作由客戶端負責(zé)。比如,對于 qcow2 文件可以用 qemu-img 工具,而對于 RBD 鏡像則可以使用rbd工具進行管理。

如何用鏡像倉庫實現(xiàn)混合云災(zāi)備

現(xiàn)在我們來看看,如何用鏡像倉庫實現(xiàn)混合云災(zāi)備。

具體來說,我們在鏡像倉庫上實現(xiàn)了 push 和 pull 操作,使得不同鏡像倉庫之間可以方便地同步指定鏡像。和git類似:

  • push 是將本地的鏡像推送到遠程;
  • pull 是將遠程的鏡像抓取到本地。

ZStack鏡像倉庫的push和pull

對于任意備份在公有云上的鏡像倉庫,其中包含的鏡像和本地鏡像倉庫并無二致。同樣由于內(nèi)容可尋址,在鏡像的傳輸過程中可以避免大量不必要的數(shù)據(jù)傳輸。這一點是非常關(guān)鍵的:

  1. 數(shù)據(jù)的完整性可以輕松驗證;
  2. 極大地提高了鏡像傳輸速度,節(jié)省了時間;
  3. 節(jié)省了出數(shù)據(jù)中心的流量,節(jié)約客戶成本。

在具體實現(xiàn)中,還需要考慮如何處理讀寫沖突、寫寫合并以及橫向擴展等問題。限于篇幅,細節(jié)不再贅述。

以下是ZStack基于鏡像倉庫的幾個典型災(zāi)備策略。

備份策略

用戶可以對需要備份的虛擬機執(zhí)行手動備份,或者指定備份策略執(zhí)行自動備份。比如,備份間隔時間等等。手動備份能力是必要的,這使得用戶可以及時對虛擬機做備份,避免時間窗口的風(fēng)險。

恢復(fù)虛擬機

當(dāng)用戶對根云盤進行備份之后,恢復(fù)虛擬機只需要將遠程的備份抓取到本地鏡像倉庫,然后創(chuàng)建虛擬機即可。就像開啟了時光隧道,用戶使虛擬機回到任意的備份點。

恢復(fù)數(shù)據(jù)盤

同樣的邏輯也適用于數(shù)據(jù)盤。鏡像倉庫并不區(qū)分根云盤或者數(shù)據(jù)盤。恢復(fù)數(shù)據(jù)盤只需要將遠程的備份抓取到本地,然后加載到虛擬機。

[[204180]]

鏡像倉庫就是這只“魔戒”

綜前所述,鏡像倉庫對本地、異地,rbd 以及 qcow2,以及不同的存儲后端,都呈現(xiàn)了統(tǒng)一的服務(wù)接口。這是策略與機制分離的典型應(yīng)用,鏡像倉庫只提供鏡像的存儲和維護機制,而對如何使用鏡像毫不關(guān)心。另外,由于鏡像倉庫的數(shù)據(jù)組織特性,倉庫間的數(shù)據(jù)可以按需指定資源同步。正是這種靈活的設(shè)計,為ZStack的災(zāi)備能力提供了堅實的基礎(chǔ)條件。

如果沒有公有云

退一步,用戶沒有對接公有云環(huán)境的狀況下,只要數(shù)據(jù)通道的速度有充分保證,用戶可以異地(比如IDC機房)部署鏡像倉庫,同樣可以很容易地實現(xiàn)異地備份。唯一的缺點在于,如果本地私有云突然發(fā)生災(zāi)難,沒有辦法利用公有云的能力,快速恢復(fù)關(guān)鍵應(yīng)用。

小結(jié)

正如同雞蛋不能放在同一只籃子里,重要的數(shù)據(jù)也不能全都放在本地。隨著硬件能力的不斷進步,用戶擁有單位資源的成本在不斷降低,但是數(shù)據(jù)的潛在價值卻在不斷攀升。數(shù)據(jù)越龐大,業(yè)務(wù)規(guī)模越龐大,導(dǎo)致的代價也隨之越來越高昂。擁有災(zāi)備能力,擁有系統(tǒng)化恢復(fù)業(yè)務(wù)的能力,才能全無后顧之憂。在云的世界里,“后悔藥”其實是存在的。

李群,ZStack首席工程師。統(tǒng)籌負責(zé)ZStack研發(fā)工作,在云計算以及安全領(lǐng)域有豐富的研發(fā)經(jīng)驗。2007年加入EMC云計算基礎(chǔ)設(shè)施部,負責(zé)通用Appliance平臺的研發(fā)工作;2010年加入Intel開發(fā)者產(chǎn)品部,負責(zé)SGX指令集的SDK研發(fā);2015年加入微軟中國云計算創(chuàng)新中心,負責(zé)Azure中國區(qū)CDN服務(wù)的研發(fā)。

作者簡介

[[204181]]

李群,ZStack首席工程師。統(tǒng)籌負責(zé)ZStack研發(fā)工作,在云計算以及安全領(lǐng)域有豐富的研發(fā)經(jīng)驗。2007年加入EMC云計算基礎(chǔ)設(shè)施部,負責(zé)通用Appliance平臺的研發(fā)工作;2010年加入Intel開發(fā)者產(chǎn)品部,負責(zé)SGX指令集的SDK研發(fā);2015年加入微軟中國云計算創(chuàng)新中心,負責(zé)Azure中國區(qū)CDN服務(wù)的研發(fā)。
 

【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】

責(zé)任編輯:王雪燕 來源: 51CTO
相關(guān)推薦

2018-08-22 17:06:24

阿里云混合云災(zāi)備

2018-10-17 17:51:13

華為

2017-12-26 10:03:55

公有云私有云云災(zāi)備

2018-09-07 10:23:46

云備份混合云存儲

2017-09-08 10:16:44

混合云網(wǎng)絡(luò)互聯(lián)互通

2021-09-30 07:59:06

zookeeper一致性算法CAP

2019-08-16 09:41:56

UDP協(xié)議TCP

2021-12-13 10:43:45

HashMapJava集合容器

2023-11-22 07:54:33

Xargs命令Linux

2017-02-09 09:48:54

云災(zāi)備

2021-05-07 07:52:51

Java并發(fā)編程

2022-03-29 08:23:56

項目數(shù)據(jù)SIEM

2017-07-04 08:36:37

云服務(wù)器ECS計算服務(wù)

2015-10-08 11:43:10

華為云災(zāi)備雙活數(shù)據(jù)

2017-08-24 08:32:00

ZStack無縫混合云

2024-03-26 00:00:06

RedisZSet排行榜

2023-12-01 08:39:29

分布式鎖系統(tǒng)

2023-09-25 08:32:03

Redis數(shù)據(jù)結(jié)構(gòu)

2023-11-07 07:46:02

GatewayKubernetes

2023-10-04 00:32:01

數(shù)據(jù)結(jié)構(gòu)Redis
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美激情一区二区三区 | 日韩一区二区福利视频 | 青青久久| av网站观看 | 亚洲欧美综合精品久久成人 | 天天干天天爱天天 | www亚洲精品 | 正在播放亚洲 | 亚洲a视频| 国产精品久久777777 | 成人性视频免费网站 | 在线观看黄色大片 | 国产特级毛片aaaaaa喷潮 | 亚洲成人一二区 | 人妖一区| 蜜桃在线一区二区三区 | 一区二区三区视频在线观看 | 欧美 视频| 美女爽到呻吟久久久久 | 老司机成人在线 | 视频一区二区在线 | 国产成都精品91一区二区三 | 免费激情网站 | 美女福利视频网站 | 成人妇女免费播放久久久 | 国产露脸对白88av | av在线播放网站 | 日韩在线欧美 | 国产欧美日韩一区二区三区 | 欧美一区二区免费视频 | 偷拍亚洲色图 | 日韩精品一区二区三区 | 91久久精品国产91久久性色tv | 国产亚洲精品久久19p | 国产精品久久久久久婷婷天堂 | 国产日批| 中文字幕日韩欧美一区二区三区 | 成人在线观看黄 | 日韩一区二区免费视频 | 蜜桃av鲁一鲁一鲁一鲁 | 99视频免费在线观看 |