數據備份方案
更新時間 2024-01-11 16:44:16
最近更新時間: 2024-01-11 16:44:16
分享文章
本頁介紹了備份方案的實現。文檔數據庫服務支持集群、副本集以及單機版(單節點)規格實例的備份,同時在部分資源池支持跨可用區備份。
集群備份
集群實例由Mongos、ConfigServer、Shard節點組成,其中Mongos節點為集群提供路由等能力,為集群提供唯一的外部應用接口。ConfigServer節點存儲集群的元數據,元數據反映了集群的所有狀態以及組織情況。Shard節點為集群提供數據存儲能力。因此數據備份將在ConfigServer和Shard節點上進行。為了最小化降低備份數據時對集群的影響,備份將在ConfigServer和Shard節點中的Hidden節點中進行。當用戶發起數據備份或者到周期備份時間點時,在Hidden節點中將實例數據備份至遠端的對象存儲服務中,因此備份數據不會占用實例的存儲空間。
副本集備份
為了最小化降低備份數據對數據庫實例服務的影響,備份操作將在副本集實例的中的Hidden節點進行。當用戶發起數據備份或者到周期備份時間點時,在Hidden節點中將實例數據備份至遠端的對象存儲服務中,因此備份數據不會占用實例的存儲空間。
單機版(單節點)備份
單機版(單節點)只包含1個節點,當用戶發起數據備份或者到周期備份時間點時,在該節點上將實例數據備份至遠端的對象存儲服務中,因此備份數據不會占用實例的存儲空間。但是執行備份任務過程中將會占用實例的cpu、內存等資源,因此可能會出現因cpu、內存資源不足的情況下備份任務失敗的情況。
跨可用區(AZ)備份
在多可用區資源池中,實例可以跨AZ進行備份,暫不支持自選。