精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)據(jù)中心到數(shù)據(jù)中心的復(fù)制流程

哲想軟件 ? 來源:哲想軟件 ? 2023-06-16 11:01 ? 次閱讀

每家公司都需要為所有重要系統(tǒng)制定災(zāi)難恢復(fù)計劃。從像在某個容器中運(yùn)行的單個進(jìn)程這樣的小單元到最大的分布式架構(gòu)都是如此。特別是對于數(shù)據(jù)庫,這通常涉及容錯、冗余、定期備份和應(yīng)急計劃的混合。數(shù)據(jù)存儲越大,制定好的策略就越困難。

因此,希望能夠在一個數(shù)據(jù)中心運(yùn)行分布式數(shù)據(jù)庫,并以某種方式將所有事務(wù)復(fù)制到另一個數(shù)據(jù)中心。通常,事務(wù)日志通過網(wǎng)絡(luò)傳送,以便在另一個數(shù)據(jù)中心的另一個相同系統(tǒng)中復(fù)制所有內(nèi)容。一些分布式數(shù)據(jù)存儲具有對多數(shù)據(jù)中心感知的內(nèi)置支持,并且可以以全自動方式在數(shù)據(jù)中心之間復(fù)制。

ArangoDB3.3通過引入多數(shù)據(jù)中心支持向前邁出了進(jìn)化的一步,即數(shù)據(jù)中心到數(shù)據(jù)中心的復(fù)制。我們的解決方案是異步的,并且可以擴(kuò)展到任意集群大小,前提是您的數(shù)據(jù)中心之間的網(wǎng)絡(luò)鏈接有足夠的帶寬。它是容錯的,沒有單點故障,并且包含許多用于在生產(chǎn)場景中監(jiān)控的指標(biāo)。

它能做什么

此功能允許您在兩個不同的數(shù)據(jù)中心A和B中運(yùn)行兩個ArangoDB集群,并設(shè)置從A到B的異步復(fù)制。這意味著數(shù)據(jù)中心A中的集群A可以照常用于讀取和寫入操作,所有更改為數(shù)據(jù)通過網(wǎng)絡(luò)復(fù)制到數(shù)據(jù)中心B中的另一個集群B。復(fù)制是異步的,也就是說,更改會在短暫的延遲后出現(xiàn)在另一端,通常在幾秒鐘內(nèi)。

在數(shù)據(jù)中心A發(fā)生災(zāi)難(例如網(wǎng)絡(luò)連接完全中斷)的情況下,可以快速停止復(fù)制并開始使用數(shù)據(jù)中心B中的集群B作為集群A的替代品。稍后,當(dāng)災(zāi)難結(jié)束時,可以要么使用集群A作為集群B的異步副本,要么切換回A并繼續(xù)復(fù)制到集群A。

挑戰(zhàn)

在本節(jié)中,我們不想讓您厭煩技術(shù)細(xì)節(jié),我們將在適當(dāng)?shù)臅r候發(fā)布一份白皮書。相反,我們想強(qiáng)調(diào)這種方法的挑戰(zhàn),并概述我們?yōu)榭朔@些挑戰(zhàn)而采取的措施。

單個ArangoDB集群是一個具有良好水平可擴(kuò)展性的分布式系統(tǒng)。數(shù)據(jù)容量和查詢性能(讀取和寫入)都與使用的服務(wù)器數(shù)量呈線性關(guān)系。自動分片導(dǎo)致數(shù)據(jù)的實際更改同時發(fā)生在所有服務(wù)器的各處。特別是,這意味著——按照設(shè)計——沒有一個地方可以建立所有變化的總順序。也就是說,我們正在處理大量數(shù)據(jù)同時發(fā)生更新的分布式混亂。變化率可能會有很大差異,我們將不得不處理大量的寫入突發(fā)。

同時,ArangoDB集群是容錯的。例如,如果數(shù)據(jù)中心中的單個服務(wù)器發(fā)生故障,ArangoDB集群可以輕松容忍這種損失,并且假設(shè)用戶已將復(fù)制因子設(shè)置為至少2,既不會丟失任何數(shù)據(jù),也不會損失可用性. 系統(tǒng)只需切換到使用另一臺服務(wù)器,重新分配數(shù)據(jù)并繼續(xù)前進(jìn),而不會影響查詢性能。因此,任何適當(dāng)?shù)膹?fù)制解決方案都必須滿足集群A中的這些透明故障轉(zhuǎn)移。

另一方面,安全問題和防火墻維護(hù)意味著我們不能輕易地讓許多不同的進(jìn)程與另一個數(shù)據(jù)中心中的許多不同進(jìn)程通信,但同樣,我們也不能輕易地通過兩個進(jìn)程之間的單個網(wǎng)絡(luò)連接的瓶頸移動所有更新在不同的數(shù)據(jù)中心。

顯然,整個復(fù)制系統(tǒng)是分布式系統(tǒng)的分布式系統(tǒng),因此必須具有可擴(kuò)展性和容錯性,沒有單點故障。

所有這些挑戰(zhàn)都決定并影響了我們解決方案的設(shè)計。

怎么運(yùn)行的

在數(shù)據(jù)中心A中,ArangoDB集群A照常運(yùn)行,無需修改其代碼庫和API,并提供其通常的負(fù)載。同樣,在數(shù)據(jù)中心B中,第二個ArangoDB集群B已部署,但最初處于空閑狀態(tài)。

在這兩個數(shù)據(jù)中心中,我們部署了一個Kafka消息代理,這是一個標(biāo)準(zhǔn)的高性能和容錯隊列系統(tǒng),能夠在其消息隊列中緩沖大量數(shù)據(jù)。單個隊列在Kafka中稱為“主題”。這些主題可能會從其他數(shù)據(jù)中心消費。Kafka有一定的保證,因此在出現(xiàn)網(wǎng)絡(luò)問題、個別中斷等情況時,不會丟失任何消息,并且遠(yuǎn)程數(shù)據(jù)中心將始終保持一致的狀態(tài)。

此外,在每個數(shù)據(jù)中心,都有幾個名為“ArangoDBSyncMaster”的程序?qū)嵗T诿總€數(shù)據(jù)中心,SyncMasters選舉一個領(lǐng)導(dǎo)者,該領(lǐng)導(dǎo)者與另一個數(shù)據(jù)中心的SyncMaster對話以組織復(fù)制。“組織”在這里意味著它計劃必須在兩個數(shù)據(jù)中心中執(zhí)行的單個任務(wù)以進(jìn)行復(fù)制。本質(zhì)上,必須復(fù)制元信息,例如存在哪些數(shù)據(jù)庫、集合和用戶,以及分片集合中的實際數(shù)據(jù)。

da6ac0de-05e9-11ee-962d-dac502259ad0.png

在每個數(shù)據(jù)中心,領(lǐng)先的SyncMaster指揮一小群SyncWorker,它們執(zhí)行實際的復(fù)制任務(wù)。例如,對于一個集合的每個分片,在數(shù)據(jù)中心A中有一個“發(fā)送分片”任務(wù),在數(shù)據(jù)中心B有一個“接收分片”任務(wù),所有這些分片都由SyncMaster分配給某個SyncWorker。

這些任務(wù)負(fù)責(zé)初始增量同步階段(運(yùn)行我們在ArangoDB中已有的現(xiàn)有分片同步協(xié)議),以及后期更新階段,其中對分片的所有更新都復(fù)制到另一個數(shù)據(jù)中心(使用WALtailing in數(shù)據(jù)中心A)。

數(shù)據(jù)流如下:它從ArangoDB集群的某個DBserver開始,到達(dá)數(shù)據(jù)中心A中的一個SyncWorker,然后進(jìn)入數(shù)據(jù)中心A中的Kafka。從那里它將被寫入它的數(shù)據(jù)中心B的SyncWorker使用進(jìn)入數(shù)據(jù)中心B中的協(xié)調(diào)器。顯然,有一些控制消息以相反的方向流動。這些控制消息將由數(shù)據(jù)中心A從數(shù)據(jù)中心B的Kafka服務(wù)器中獲取。

這對管理員來說意味著,在初始部署后,只需告訴數(shù)據(jù)中心B中的SyncMaster它應(yīng)該開始跟隨數(shù)據(jù)中心A中的集群A,就可以使用一個命令設(shè)置異步復(fù)制。從那時起,一切都是全自動的,所有數(shù)據(jù)庫、集合、用戶和權(quán)限都會自動復(fù)制到另一個數(shù)據(jù)中心。顯然,有監(jiān)控和配置工具,但本質(zhì)上就是這樣。

限制

這是邁向多數(shù)據(jù)中心意識的第一步,因此自然會受到限制。首先,復(fù)制是異步的,所以它總是落后于DatacenterA中的實際事件。通常情況下,連接性好,寫入速率小于跨數(shù)據(jù)中心鏈路的容量,這個延遲非常小. 然而,應(yīng)該注意,在復(fù)制突然停止并手動切換到集群B的情況下,一些最近寫入的更新可能會丟失。

整個設(shè)置是手動配置的,并在兩個數(shù)據(jù)中心之間工作。此階段不允許寫入副本集群。然而,一個副本集群可以同時是另一個數(shù)據(jù)中心的源,一個源集群可以有多個副本。也就是說,您可以形成數(shù)據(jù)中心樹。

最后,關(guān)閉復(fù)制并開始使用副本到目前為止是一項手動操作,需要管理員做出決定和采取行動。
責(zé)任編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴

原文標(biāo)題:ArangoDB Enterprise:數(shù)據(jù)中心到數(shù)據(jù)中心的復(fù)制

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    #mpo極性 #數(shù)據(jù)中心mpo

    數(shù)據(jù)中心MPO
    jf_51241005
    發(fā)布于 :2024年04月07日 10:05:13

    數(shù)據(jù)中心子系統(tǒng)的組成

    本帖最后由 bestups365 于 2011-11-11 10:21 編輯 數(shù)據(jù)中心的主要組成部分共有如下11個。(1)物理結(jié)構(gòu)數(shù)據(jù)中心的物理結(jié)構(gòu)就是能夠安裝數(shù)據(jù)中心并保護(hù)其免受環(huán)境條件
    發(fā)表于 11-11 10:16

    走向綠色數(shù)據(jù)中心的7種手段

      云計算數(shù)據(jù)中心涉及資源空間,電力,不間斷電源等等因素。毫無疑問,數(shù)據(jù)中心對當(dāng)?shù)氐纳鷳B(tài)系統(tǒng)造成巨大的壓力。將數(shù)據(jù)中心變成環(huán)保的數(shù)據(jù)中心不是一個簡單的任務(wù),就像許多
    發(fā)表于 08-16 15:35

    數(shù)據(jù)中心的建設(shè)也看重風(fēng)水

    相比中國傳統(tǒng)的風(fēng)水理論,數(shù)據(jù)中心所看重的風(fēng)水則更加貼合實際。以整體架構(gòu)來劃分,目前的主流的數(shù)據(jù)中心已經(jīng)進(jìn)入第三代,并開始向第四代演進(jìn)。第一代和第二代數(shù)據(jù)中心分別誕生于20世紀(jì)40和70年代,當(dāng)時
    發(fā)表于 08-07 06:22

    數(shù)據(jù)中心光互聯(lián)解決方案

      數(shù)據(jù)中心光互聯(lián)解決方案  隨著數(shù)據(jù)中心在全球的大規(guī)模部署,數(shù)據(jù)中心對于100Gbps模塊的需求時代已經(jīng)到了,而對于10G/40Gbps模塊的需求依然強(qiáng)勁。  SMC針對數(shù)據(jù)中心光模
    發(fā)表于 07-03 10:36

    未來數(shù)據(jù)中心與光模塊發(fā)展假設(shè)

    國內(nèi)數(shù)據(jù)中心的發(fā)展經(jīng)歷了由運(yùn)營商主導(dǎo)的以通信機(jī)樓為主的分散、小規(guī)模化發(fā)展階段,逐步向市場驅(qū)動的規(guī)模化、標(biāo)準(zhǔn)化、高密度、綠色節(jié)能方向發(fā)展。隨著我們步入未來,數(shù)據(jù)中心的任務(wù)和概念還將繼續(xù)發(fā)展。而光模塊占
    發(fā)表于 08-07 10:27

    數(shù)據(jù)中心布線之有源光纜

    本帖最后由 易飛揚(yáng) 于 2020-8-22 15:05 編輯 根據(jù)通信產(chǎn)業(yè)研究機(jī)構(gòu)(CIR)的報告,2020年用于數(shù)據(jù)中心的有源光纜AOC市場將達(dá)42億美元(約合人民幣266.8億元)。有源
    發(fā)表于 08-22 15:04

    數(shù)據(jù)和物聯(lián)網(wǎng)是如何影響數(shù)據(jù)中心的?

    數(shù)據(jù)和物聯(lián)網(wǎng)是如何影響數(shù)據(jù)中心的?
    發(fā)表于 05-21 06:24

    數(shù)據(jù)中心太耗電怎么辦

    ??????摘要:其實對于節(jié)能,傳統(tǒng)技術(shù)也是做了“十二分”的努力。但是在技術(shù)不斷演進(jìn)的情況下,傳統(tǒng)節(jié)能技術(shù)還是存在問題,如何破?本文分享自華為云社區(qū)《數(shù)據(jù)中心節(jié)能?來試試華為NAIE數(shù)據(jù)中心節(jié)能技術(shù)
    發(fā)表于 06-30 06:27

    數(shù)據(jù)中心是什么

    數(shù)據(jù)中心是什么:數(shù)據(jù)中心是全球協(xié)作的特定設(shè)備網(wǎng)絡(luò),用來在因特網(wǎng)絡(luò)基礎(chǔ)設(shè)施上傳遞、加速、展示、計算、存儲數(shù)據(jù)信息。數(shù)據(jù)中心大部分電子元件都是由低直流電源驅(qū)動運(yùn)行的。
    發(fā)表于 07-12 07:10

    PUE指標(biāo)能準(zhǔn)確衡量數(shù)據(jù)中心能效嗎?

    PUE指標(biāo)能準(zhǔn)確衡量數(shù)據(jù)中心能效嗎?孫長青,注冊暖通工程師,高級工程師,規(guī)劃設(shè)計部總工程師,IDC單位設(shè)計總監(jiān)等,有多年從事數(shù)據(jù)中心規(guī)劃設(shè)計、咨詢顧問、甲方自建設(shè)計部等全過程的實戰(zhàn)經(jīng)驗,對數(shù)據(jù)中心
    發(fā)表于 07-12 08:06

    模塊化數(shù)據(jù)中心的主要組成部分

    原標(biāo)題:模塊化數(shù)據(jù)中心的主要組成部分一、主要組成部分及參數(shù)模塊化數(shù)據(jù)中心主要由機(jī)柜、密閉通道、供配電系統(tǒng)、制冷系統(tǒng)、智能監(jiān)控系統(tǒng)、綜合布線和消防系統(tǒng)組成。機(jī)柜數(shù)量可根據(jù)客戶需求成對減少。模塊化
    發(fā)表于 09-08 07:17

    如何去提高數(shù)據(jù)中心的運(yùn)營效率呢

    現(xiàn)如今,盡管IT業(yè)界的各種新興技術(shù)可能正發(fā)生著各種突飛猛進(jìn)的快速變化,但每家數(shù)據(jù)中心仍然需要依賴電力資源的消耗來維持其運(yùn)行能力。故而,數(shù)據(jù)中心運(yùn)營商們?nèi)匀恍枰ㄟ^更新電源使用、冷卻和電氣設(shè)計方案,來
    發(fā)表于 09-09 06:14

    什么是數(shù)據(jù)中心

    數(shù)據(jù)中心是企業(yè)用來容納其關(guān)鍵業(yè)務(wù)應(yīng)用程序和信息的物理設(shè)施。隨著它們的發(fā)展,重要的是要長期考慮如何保持它們的可靠性和安全性。什么是數(shù)據(jù)中心數(shù)據(jù)中心通常被稱為單個事物,但實際上它們由許多技...
    發(fā)表于 09-15 06:46

    數(shù)據(jù)中心機(jī)房的建設(shè)流程是怎樣的?

    數(shù)據(jù)中心機(jī)房的特點是什么?數(shù)據(jù)中心機(jī)房的建設(shè)流程是怎樣的?
    發(fā)表于 11-15 06:13