精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從爐石傳說數據庫故障談談MongoDB的數據庫備份和恢復手段

大數據 MongoDB
我們的MongoDB服務擁有完善的自動備份/恢復功能,靈活的備份策略,好用的恢復到任意時間點功能。我們的備份存放了多份副本,可靠性達10個9,請大家放心使用!

看到這個消息,我的***反應是重新翻出塵封已久的ipad,裝上爐石準備上線領補償。等等,作為一個數據庫行業從業人員,是不是還應該干點什么?恩,很有必要再重新審視一下我們的數據庫有沒有做好容災,否則,今天你看別人熱鬧,明天可能就別人看你熱鬧了。借此機會我想給大家普及一下MongoDB數據庫的備份和恢復手段(當然爐石傳說應該不一定是使用MongoDB作為數據庫),以幫助大家做好容災,過個好年。同時,我也為我們阿里云MongoDB服務做下廣告,我們的MongoDB服務擁有完善的自動備份/恢復功能,靈活的備份策略,好用的恢復到任意時間點功能。我們的備份存放了多份副本,可靠性達10個9,請大家放心使用!

MongoDB數據庫備份手段

全量邏輯備份/恢復

Mongodump/Mongorestore

對于數據量比較小的場景,使用官方的mongodump/mongorestore工具進行全量的備份和恢復就足夠了。mongodump可以連上一個正在服務的mongod節點進行邏輯熱備份。其主要原理是遍歷所有集合,然后將文檔一條條讀出來,支持并發dump多個集合,并且支持歸檔和壓縮,可以輸出到一個文件(或標準輸出)(對原理感興趣可以參見我之前寫的兩篇文章Mongodump的archive(歸檔)模式原理解析以及Mongorestore的archive(歸檔)模式恢復原理解析)。同樣,mongorestore則是連上一個正在服務的mongod節點進行邏輯恢復。其主要原理是將備份出來的數據再一條條寫回到數據庫中。

對性能的影響

mongodump執行過程由于會遍歷所有數據,因此會對MongoDB性能有影響,***在備節點執行(***是hidden,需檢查備節點數據同步是否正常)。

獲取一致的數據快照

在mongodump執行過程中由于數據庫還有新的修改,直接運行dump出來的結果不是一個一致的快照,需要使用一個『–oplog』的選項來將這個過程中的oplog也一塊dump下來(使用mongorestore進行恢復時對應要使用–oplogReplay選項對oplog進行重放)。而由于MongoDB的oplog是一個固定大小的特殊集合,當oplog集合達到配置的大小時舊的oplog會被滾掉以為新的oplog騰出空間。在使用『–oplog』選項進行dump時,mongodump會在dump集合數據前獲取當時***的oplog時間點,并在集合數據dump完畢之后再次檢查這個時間點的oplog是否還在,如果dump過程很長,oplog空間又不夠,oplog被滾掉就會dump失敗。因此在dump前***檢查一下oplog的配置大小以及目前oplog的增長情況(可結合業務寫入量及oplog平均大小進行粗略估計),確保dump不會失敗。目前我們阿里云MongoDB服務針對oplog做了彈性擴縮容的優化,能夠確保在邏輯備份過程中oplog不被滾掉,一定能夠備份成功。

索引的備份和恢復

對于集合數據,mongodump出來的結果是一個個bson文件。而對于集合的索引,則是描述在一個metadata的json文件里,里面還包含創建集合時所使用的選項。在使用mongorestore進行恢復時,會在集合數據恢復完畢之后進行對應的索引創建。

全量物理備份/恢復

對于數據量很大的場景,如果使用mongodump/mongorestore進行備份和恢復,需要的時間可能會很長。對于備份來說,最主要的問題就是備份所需時間越長,oplog被滾掉的幾率就越大,備份失敗的幾率也就越大。而對于恢復來說,由于恢復過程還涉及到索引的創建,如果除了數據量大,還有很多索引,所需花費的時間就更長了。遇到像爐石這種數據災難,恢復時間當然是越短越好,畢竟在游戲行業分分鐘的流水都很可觀。這時候就需要物理備份出場了,物理備份,顧名思義就是通過物理拷貝數據文件實現備份。在恢復時可以直接使用物理備份拷貝出來的數據文件,直接啟動mongod。物理備份***的好處是速度快,恢復時也不需要再建索引。

實施方法

物理備份通過拷貝數據文件來實現,這要求所有被拷貝的數據文件必須是一個一致的數據快照。因此物理備份的實施方法和MongoDB采用的存儲引擎有關,并且,根據是否配置MongoDB打開了Journal,在實施的細節上會有一些不同,具體可參考官方文檔。不管使用何種存儲引擎,在3.2版本之后,都可以用以下方法實現物理備份:

通過mongoshell執行以下命令以確保所有的寫操作都flush到磁盤并禁止新的寫入:

  1. db.fsyncLock(); 

利用底層文件系統層或邏輯卷的快照功能對MongoDB的數據目錄做快照,或直接通過cp、scp、tar等命令拷貝數據目錄。

還是在剛才的mongoshell上(這里需要保證和剛剛是同一個連接),執行以下命令以重新允許新的寫入:

  1. db.fsyncUnLock(); 

由于執行db.fsyncLock()會加數據庫的全局寫鎖,這時數據庫會處于一個不可訪問的狀態,因此物理備份***也在備節點上執行(***是hidden,注意同樣需要確保物理備份完成之后節點的oplog能追上主節點)。目前我們阿里云MongoDB團隊已經研發出了無需停寫服務的物理熱備份手段,相信很快就可以讓大家用上,盡請期待!

增量備份

MongoDB的增量備份可以通過持續抓取oplog來實現,這個目前沒有現成的工具可以利用,需要自己代碼實現。抓取oplog主要的難題也和使用mongodump進行全量備份一樣,需確保要抓取的oplog不被滾掉。目前我們阿里云MongoDB服務實現了自動增量備份的功能,結合全量備份可以實現任意時間點恢復功能。

Sharding的備份/恢復

爐石是不分服的,因此它后面也有可能是使用分布式數據庫。對于分布式數據庫來說,備份和恢復比單機數據庫更加復雜。分布式數據庫包含多個節點,并且通常包含不同角色的節點。以MongoDB的Sharding集群為例,它包含一個保存元數據的config server以及若干個保存數據的shard。其中最主要的元數據就是數據在shard之間的分布情況。對于多個節點的備份,其中一個難題是保證所有節點備份的數據是同一個時間點的,常規采用的手段是停止外部寫入后進行備份,這在互聯網服務中顯然不可接受。退而求其次,可以在停止接受同步的備節點上進行備份,這樣可以得到一個時間大致接近的備份。另外一個難題是各數據節點之間通常存在數據遷移,而數據遷移就涉及到起碼2個以上數據節點的數據修改以及元數據節點的數據修改,如果在備份過程中發生數據遷移,很難保證備份出來的數據和元數據是一個一致的狀態。因此通常在備份過程中需要關閉數據遷移。MongoDB官方的文檔指導步驟就是采用這個思路,先關閉負責數據遷移的balancer,然后依次在config server和各個shard的備節點上進行備份。關閉數據遷移***的問題是關閉期間集群無法實現數據均衡,除了會影響集群的訪問性能外,還造成資源的浪費,這在數據量較大,所需備份時間較長時可能造成比較大的影響。

針對這兩大難題,我們阿里云MongoDB團隊研發了不需要停外部寫,并且無需關數據遷移的Sharding備份手段,能夠實現『任意』時間點恢復,這個功能將伴隨著即將推出的Sharding形態一起推出,盡情期待!

阿里云MongoDB備份服務

阿里云MongoDB服務提供自動備份/恢復功能,默認每天為數據進行全量備份,并且自動抓取oplog進行增量備份。用戶可以在控制臺自定義備份策略以及進行恢復。

恢復時可以選擇某一個備份集或某一個時間點克隆出一個新的實例,可以在新實例上進行數據校驗,等校驗沒問題后切換到新實例。此外,全量備份的數據還提供下載功能,用戶也可以選擇下載備份集到本地后恢復到一個臨時實例進行數據校驗。

總結

說了這么多,大家應該對MongoDB的備份/恢復手段有了一個大概的認識。如果要圖省心,還是建議直接使用阿里云MongoDB服務,我們有自動化的備份/恢復服務,靈活的備份策略,只需點點鼠標就能用上任意時間點恢復、物理熱備份、Sharding備份/恢復這些黑科技,從此不再為數據庫容災發愁,業務你們做,鍋有我們來背,還等什么呢,快來試用吧!

作者:鄭涔,花名明儼,阿里云數據庫組技術專家,主要關注分布式存儲、Nosql數據庫等技術領域,目前主要參與MongoDB云數據庫的研發,致力于讓開發者用上***的MongoDB云服務。

責任編輯:武曉燕 來源: 36大數據
相關推薦

2011-07-26 13:55:01

MongoDB備份與恢復

2010-04-12 10:40:49

Oracle數據庫

2010-07-08 11:05:14

SQL Server數

2011-05-26 09:36:07

Oracle數據庫Redo故障

2011-03-24 17:21:42

Oracle數據庫Redo故障

2010-04-12 14:19:00

Oracle數據庫備份

2019-08-20 14:02:07

MongoDB數據庫恢復數據

2017-03-14 14:09:08

數據庫Oracle備份

2023-12-07 15:09:23

2009-04-03 10:54:49

Oracle備份恢復

2023-12-27 22:08:39

vivo數據庫

2010-03-30 10:05:02

Oracle數據庫

2021-05-17 06:57:34

SQLServer數據庫

2011-05-11 13:25:57

Oracle數據庫后備恢復

2011-04-01 10:40:07

SQL Server數備份恢復

2010-08-25 14:12:47

DB2備份恢復

2011-04-11 13:46:17

Oracle數據庫備份

2010-04-13 11:09:21

Oracle數據庫

2009-04-17 11:28:16

Oracle備份恢復

2009-10-13 09:43:43

Oracle數據庫備份
點贊
收藏

51CTO技術棧公眾號

91年精品国产| 欧美videofree性高清杂交| 成人黄色在线免费观看| 久久久久久久久久影院| 成人91在线| 日韩一区二区免费视频| 免费国产黄色网址| av亚洲在线| 福利电影一区二区| 国产精品久久综合av爱欲tv| 91动漫免费网站| 欧美高清视频看片在线观看| 欧美日韩久久一区| 欧美一区二区三区爽大粗免费 | 精品久久久久久久人人人人传媒 | 免费一级欧美片在线观看| 久久中文字幕国产| 中文字幕第4页| 深夜福利一区| 欧美日韩精品综合在线| 黄色一级视频片| 国产传媒在线播放| 久久久高清一区二区三区| 超碰97国产在线| 中文天堂在线播放| 亚洲欧洲一区| 美女视频黄免费的亚洲男人天堂| 在线免费观看日韩av| 中文字幕久久精品一区二区| 欧美日韩小视频| 国产中文字幕免费观看| 韩国日本一区| 亚洲少妇最新在线视频| 亚洲成色www久久网站| 午夜影院免费体验区| 国产一区不卡视频| 91精品久久久久久综合乱菊 | 性猛交ⅹxxx富婆video | 精品国产青草久久久久福利| 激情久久综合网| 久久天堂av| 欧美体内谢she精2性欧美| 激情五月婷婷六月| 性欧美videos高清hd4k| 亚洲三级在线观看| 亚洲伊人婷婷| 日本最新在线视频| 欧美国产日韩精品免费观看| 欧美日本韩国在线| 人妻视频一区二区三区| 粉嫩一区二区三区性色av| 91九色对白| 国产av无码专区亚洲av| 国产一区二区三区综合| 亚洲sss综合天堂久久| 国产美女精品视频国产| 久久 天天综合| 国产日韩中文字幕在线| 一级黄色片在线观看| 久久66热re国产| 91久久偷偷做嫩草影院| 国内毛片毛片毛片毛片| 国产精品一区免费视频| 成人免费看片网址| 成人免费视频国产免费麻豆| 成人97人人超碰人人99| 精品欧美一区二区在线观看视频| 欧美天堂在线视频| 久久亚洲一区二区三区四区| 日本成人黄色| 麻豆传媒在线观看| 亚洲一区国产视频| 鲁一鲁一鲁一鲁一色| 经典三级一区二区| 欧美日韩精品二区第二页| 一个色综合久久| 一区二区三区视频播放| 日韩经典第一页| 天天躁夜夜躁狠狠是什么心态| 成人黄色小视频| 欧美精品一本久久男人的天堂| 成熟的女同志hd| 亚洲免费黄色| 国产精品女视频| 性欧美videos另类hd| 99久久亚洲一区二区三区青草| 欧美日韩一区二区视频在线观看| 免费黄网站在线播放| 亚洲一区二区三区视频在线播放| 欧美视频在线播放一区| 日韩美女在线| 欧美精品一区二区久久婷婷| 精品少妇人妻一区二区黑料社区| 日韩欧美视频专区| 久久久久久国产精品三级玉女聊斋| 国产欧美一区二区三区在线看蜜臂| 日韩精品一级二级| 999日本视频| 国产一级片在线播放| 亚洲精选视频免费看| 久久精品香蕉视频| 亚洲天堂av资源在线观看| 国产丝袜视频一区| 国产高潮流白浆| 久久九九电影| 成人综合色站| 午夜视频在线看| 天天亚洲美女在线视频| 亚洲视频在线不卡| 精品一区电影| 78m国产成人精品视频| 一级做a爱片久久毛片| 久久综合色之久久综合| 精品久久久无码人妻字幂| 日韩免费小视频| 亚洲加勒比久久88色综合| 中日韩一级黄色片| 久久深夜福利| 精品一区二区三区免费毛片| av在线网址观看| 欧美日韩激情一区二区| 调教驯服丰满美艳麻麻在线视频| 国色天香一区二区| 亚洲一区二区三区毛片| 91高清在线| 91久久一区二区| 国产精品无码专区| 黄色精品免费| 97在线中文字幕| caopen在线视频| 7777精品伊人久久久大香线蕉的| 亚洲а∨天堂久久精品2021| 久久成人精品| 免费成人深夜夜行视频| 国产精品25p| 精品成人a区在线观看| 久久久久久视频| 久久国产夜色精品鲁鲁99| 日韩国产精品一区二区三区| 亚洲欧洲美洲av| 亚洲精品在线看| 日韩黄色在线播放| 91片黄在线观看| 欧美国产激情视频| 秋霞影视一区二区三区| 97av在线视频| 人成在线免费视频| 日韩欧美999| 亚洲天堂久久新| 丝袜美腿亚洲一区| 日韩女优中文字幕| 成人性片免费| xxxx欧美18另类的高清| 国产一区二区三区四区视频 | 久一区二区三区| 成人一区在线观看| 成人免费aaa| 性欧美lx╳lx╳| 国产成人精品久久亚洲高清不卡| 麻豆app在线观看| 欧美视频一区在线观看| 久久久久人妻一区精品色| 极品少妇xxxx精品少妇| 国内精品国产三级国产99| 大奶在线精品| 欧美在线视频在线播放完整版免费观看| 无码h黄肉3d动漫在线观看| 欧美日韩一区二区免费视频| 亚洲精品乱码久久久久久久久久久久| 久久久久久黄| 99亚洲精品视频| 51精品国产| 欧美有码在线观看| 97人人在线| 精品日韩99亚洲| 欧美黑人一区二区| 国产欧美日韩在线观看| 韩国一区二区在线播放| 在线精品福利| 视频在线一区二区三区| 日本少妇精品亚洲第一区| 午夜精品一区二区三区视频免费看| 亚洲 欧美 自拍偷拍| 欧美午夜精品一区二区蜜桃 | 午夜国产精品一区| 谁有免费的黄色网址| 国产麻豆成人传媒免费观看| 欧美精品一区免费| 91精品动漫在线观看| 精品一区2区三区| jizzyou欧美16| 久久久亚洲天堂| 成人一区二区不卡免费| 日韩欧美中文字幕一区| 狠狠狠狠狠狠狠| 亚洲精品高清视频在线观看| 少妇光屁股影院| 国产一区二区三区高清播放| 男女av免费观看| 女人色偷偷aa久久天堂 | 99久久婷婷国产综合精品电影√| 国产精品视频一区二区三区经| www.26天天久久天堂| 午夜精品蜜臀一区二区三区免费 | 精品av一区二区| 成人免费在线一区二区三区| 国产福利亚洲| 欧洲s码亚洲m码精品一区| 国产欧美久久久久久久久| 国产亚洲精品美女久久久| 亚洲黄色在线播放| 欧美精品第1页| 亚洲影院在线播放| 亚洲国产精品视频| 国产日产精品一区二区三区的介绍| av激情综合网| 国产精品偷伦视频免费观看了| 日韩va亚洲va欧美va久久| 黄色国产一级视频| 欧美午夜一区| 精品一区二区三区毛片| 91视频综合| 亚洲电影一二三区| 神马电影久久| 九九九九精品九九九九| 超碰97久久| 福利视频久久| 成人搞黄视频| 国产成人看片| 久久爱www.| 91久久精品一区二区别| 国产一区二区久久久久| 成人黄色免费网站在线观看| 99re66热这里只有精品4| 日韩暖暖在线视频| 亚洲精品日产| 青青a在线精品免费观看| 日韩欧美精品一区二区三区| 88xx成人精品| 性欧美xxx69hd高清| 日本精品一区二区三区在线| 亚洲美女久久精品| 国产97在线播放| 欧美黄色三级| 国产精品视频导航| 亚洲狼人在线| 超碰97在线播放| 久久资源综合| 欧美国产综合视频| 国产99亚洲| 亚洲国产精品www| 成人在线免费观看视频| 亚洲一区不卡在线| 香蕉综合视频| av 日韩 人妻 黑人 综合 无码| 亚洲欧美亚洲| 国产妇女馒头高清泬20p多| 99香蕉国产精品偷在线观看| 欧美a在线视频| 日韩黄色免费网站| 波多野结衣国产精品| 国产丶欧美丶日本不卡视频| 中文字幕一区二区三区人妻在线视频| 成人午夜激情视频| 久久久久麻豆v国产精华液好用吗| 91免费看视频| 成人小视频免费看| 亚洲精品视频在线观看网站| 久久久久久久国产视频| 欧美视频在线免费看| 在线视频播放大全| 日韩写真欧美这视频| 香港三日本三级少妇66| 一个色综合导航| 91精品国产91久久久久久青草| 国内精品视频一区| 欧美色网在线| 91久久精品国产91性色| 国产精品自在线拍| 色综合久久久久久久久五月| 亚洲精品国产成人影院| 国产黄页在线观看| 乱一区二区av| 欧美夫妇交换xxx| 国产欧美日韩在线观看| 久久久久成人精品无码| 色综合久久天天| 国产伦精品一区二区三区视频痴汉| 精品国产91亚洲一区二区三区婷婷| 蜜桃成人在线视频| 毛片精品免费在线观看| 欧美成人影院| 成人黄色片视频网站| 欧美日韩伦理在线免费| 女人帮男人橹视频播放| 美女在线观看视频一区二区| 荫蒂被男人添免费视频| 中文字幕日韩一区二区| 久久精品一二区| 欧美一区二区三区四区五区 | 男人揉女人奶房视频60分| 另类中文字幕网| 国产人妻人伦精品1国产丝袜| 国产精品美女久久久久久2018| 国产精品 欧美 日韩| 欧美精品色一区二区三区| 少妇高潮一区二区三区99小说| 日韩视频免费在线观看| 欧美一区久久久| 国产美女精品久久久| 天天操夜夜操国产精品| 精品一卡二卡三卡| 成人精品视频一区二区三区| 顶级黑人搡bbw搡bbbb搡| 色悠悠久久综合| 蜜桃久久一区二区三区| 粗暴蹂躏中文一区二区三区| 国精产品一区一区三区四川| 蜜桃传媒视频麻豆一区 | 国产黄色小视频在线观看| 亚洲性生活视频在线观看| 绿色成人影院| 国产精品一区二区三区免费观看| 先锋资源久久| 色婷婷综合网站| 国产欧美一区二区精品秋霞影院| 中文字幕日韩一级| 欧美xxxxx牲另类人与| 最新国产在线拍揄自揄视频| 国产精品一区二区久久国产| 九九热爱视频精品视频| 黄色免费观看视频网站| www.日韩大片| 99免费在线观看| 精品国产sm最大网站| 3344国产永久在线观看视频| 国产精品v欧美精品v日韩| 欧美精品18| 麻豆tv在线观看| 亚洲一区二区欧美激情| 成人小说亚洲一区二区三区| 欧美日韩不卡合集视频| 日韩08精品| 欧美极品少妇无套实战| 成人精品免费看| 日韩精品在线免费看| 日韩精品在线观看一区二区| 天天综合av| 欧美凹凸一区二区三区视频| 久久久人人人| 美女被到爽高潮视频| 欧美午夜视频网站| 成人在线播放免费观看| 亚洲最大的成人网| 亚洲欧洲另类| 国产精品毛片一区二区| 欧美亚洲图片小说| 成年视频在线观看| 国产精品swag| 免费日韩一区二区| 日本午夜精品视频| 日韩视频免费观看高清完整版在线观看 | 国产精一品亚洲二区在线视频| 午夜精品一区二区三区视频| 欧美成人一区二区三区在线观看 | 国产精品成人99一区无码| 亚洲成人精品在线观看| 日本韩国一区| 国产欧美中文字幕| 欧美精品网站| 亚洲av无码一区二区二三区| 在线观看不卡视频| а√天堂资源地址在线下载| 国产精品一 二 三| 视频在线观看一区二区三区| 强制高潮抽搐sm调教高h| 亚洲第一男人天堂| 日韩网站中文字幕| 国产制服91一区二区三区制服| av中文一区二区三区| 中文字幕视频免费观看| 欧美激情中文字幕在线| 少妇精品久久久一区二区| 深夜福利网站在线观看| 日韩欧美在线网址| 91亚洲天堂| 另类欧美小说| 国产精品一区二区三区网站| 欧美日韩乱国产| 超在线视频97| 亚洲最好看的视频| 一区二区三区人妻| 日韩欧美a级成人黄色| 高清全集视频免费在线| 玖玖玖精品中文字幕| 国产精品1024| 最近中文字幕免费观看| 91精品国产91久久久久| 欧美xxxx中国| 醉酒壮男gay强迫野外xx|