![MongoDB-秒级备份恢复方案_第1页](http://file4.renrendoc.com/view/4f2f54dd7132a3a0f3377afa5e2b9b31/4f2f54dd7132a3a0f3377afa5e2b9b311.gif)
![MongoDB-秒级备份恢复方案_第2页](http://file4.renrendoc.com/view/4f2f54dd7132a3a0f3377afa5e2b9b31/4f2f54dd7132a3a0f3377afa5e2b9b312.gif)
![MongoDB-秒级备份恢复方案_第3页](http://file4.renrendoc.com/view/4f2f54dd7132a3a0f3377afa5e2b9b31/4f2f54dd7132a3a0f3377afa5e2b9b313.gif)
![MongoDB-秒级备份恢复方案_第4页](http://file4.renrendoc.com/view/4f2f54dd7132a3a0f3377afa5e2b9b31/4f2f54dd7132a3a0f3377afa5e2b9b314.gif)
![MongoDB-秒级备份恢复方案_第5页](http://file4.renrendoc.com/view/4f2f54dd7132a3a0f3377afa5e2b9b31/4f2f54dd7132a3a0f3377afa5e2b9b315.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MongoDB秒级备份恢复方案技术创新,变革未来MongoDB秒级备份恢复方案技术创新,变革未来1rm
-rf2017年1月你的数据库备份了吗?2017年2月你的数据库备份有效吗?Next?历史的经验教训rm-rf2017年1月2017年2月Next?历史的经验2MongoDB复制集思考:3节点复制集为什么还需要备份?MongoDB复制集思考:3节点复制集为什么还需要备份?3MongoDB云数据库备份/恢复PrimarySecondaryHiddenAliyun
OSS从hidden节点备份每天一次全量备份持续拉取oplog增量备份定期巡检备份有效性恢复时克隆到新实例fullbackup20170317Insert
AInsert
BUpdate
CUpdate
Afullbackup20170318Delete
B时间序tailingoplogMongoDBReplica
Set备份抽检备份恢复PrimarySecondaryHiddenMongoDBReplica
SetMongoDB云数据库备份/恢复PrimarySeconda4DatabaseLayerFile
SystemLayerVolume/BlockLayercp/scprsynclvm
snapshotAmazon
EBSAliyun
ECSCloud
DiskcloudmanagerFile
Systemsnapshotmongodumpmongoexport物理备份逻辑备份全量备份方法DatabaseLayerFileSystemLa5逻辑备份流程
-
mongodumpdb1.collection1db1.collection2db2.collection3db2.collection4g1Achive
fileMongoDBserverg2CollectionBackup
goroutineg3MultiplexergoroutineAliyunOSSpipelineupload全量遍历所有数据、备份、恢复慢对业务影响较大无需备份索引、恢复时重建通用性强逻辑备份流程-mongodumpdb1.collecti6file1.wtfile2.wtfile3.wtfile4.wtMongoDBdbpathAchive
fileAliyunOSSpipelineupload物理备份流程拷贝数据目录所有文件,效率高备份、恢复快对业务影响较小跟数据库版本、配置强关联file1.wtfile2.wtfile3.wtfile4.7逻辑备份物理备份备份效率低数据库接口读取数据高拷贝物理文件恢复效率低下载备份集
+
导入数据
+
建立索引高下载备份集
+
启动进程备份影响大直接与业务争抢资源小备份集大小比原库小无需备份索引数据与原库相同兼容性兼容绝大部分版本可跨存储引擎依赖存储布局逻辑备份
vs
物理备份逻辑备份物理备份备份效率低高恢复效率低高备份影响大小备份集大8增量备份原理dataoplogPrimarydataoplogSecondary1client
write234456Insert
AUpdate
BDelete
CInsert
DDelete
Acapped
collection+ idempotent…增量备份原理dataoplogPrimarydataoplo9增量备份Aliyun
OSSbackup agent 持续拉取新的 oplogoplog tailable cursor增量备份AliyunOSSbackup agent 持续拉10全量备份增量备份任意时间点备份+=恢复至任意时间点全量备份增量备份任意时间点备份+=恢复至任意时间点11全量逻辑备份如何对应到时间点?全量物理备份如何对应到时间点?增量备份如何确保拉到所有的oplog?如何确保备份集可恢复?如何处理备份过程中的异常?问题与挑战可正确恢复数据+对应到某个时间点有效备份集2要素全量逻辑备份如何对应到时间点?如何确保备份集可恢复?如何处理12支持在线修改oplog,配合
mongodump–-oplogdb.runCommand({collMod:“oplog.rs”,maxSize:1024000000}
)逻辑备份传统方法:移除或锁定secondary节点停写备份,加回去同步可能追不上改进方法:修改wiredtiger引擎,支持在线热备份,不影响写入物理备份修改MongoDB源码支持设置
oplogDeleteGuarddb.runCommand({collMod:“oplog.rs”,oplogDeleteGuard:1400000000}
)增量备份MD5校验避免传输过程中错误定期抽检实例备份集,验证备份集是否可恢复备份验证备份失败时自动failover重试hidden节点故障时,到secondary备份,最后尝试primary异常处理解决方案支持在线修改oplog,配合mongodump–-opl13MongoDB
Shardingmongos负责路由,无状态Config
Server
存储元数据Shard
存储实际用户数据数据根据shardKey分散到各个shard自动在shard间迁移数据做负载均衡MongoDBShardingmongos负责路由,无状态14Sharding备份策略Backup
fromShards+
CSBackup
fromMongos备份、恢复效率低恢复时数据重新分布支持异构集群间恢复并行备份、恢复,效率高恢复出来的数据与原Sharding完全相同Sharding备份策略BackupfromShard15Shard恢复到任意时间点CS恢复到任意时间点Sharding恢复到任意时间点备份+=?Sharding备份挑战Shard恢复到任意时间点CS恢复Sharding恢复到16Sharding备份挑战–自动负载均衡Shard1chunk1chunk3chunk2moveChunkchunk1chunk3…Shard2chunk4moveChunkchunk2chunk4…chunk1->shard1chunk1->shard1chunk2->shard2chunk3->shard1chunk4->shard2ConfigServerchunk2->shard1chunk3->shard1moveChunk…chunk4->shard2时间序Sharding备份挑战–自动负载均衡ConfigSer17解决方案传统方案停止
Balancer负载可能不均衡出现热点moveChunk改进后方案(节点间时钟误差不能太大)开启 Balancer分析 Config server 迁移日志恢复时避开 chunk 迁移的时间区间moveChunk
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题15 化学与生活【考点巩固】-【中考高分导航】中考化学考点总复习(解析版)
- 猫咪交易条件
- 酒店门卫工作协议模板
- 钢结构车棚施工方案
- PET改性及合金材料项目评估报告
- 临床试验CRO项目绩效评估报告
- 数学六年级上册教案 《倒数的认识》人教版
- 部编版语文二年级上册语文园地四 写话指导课 学写留言条(教案)
- 六年级上册数学教案-03求一个数的几分之几是多少-人教新课标
- 2024钢筋工承包劳务合同协议书
- 2024年湖北国际物流机场限公司招聘【105人】公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 2024年云南楚雄州国有资本投资集团有限公司招聘笔试参考题库含答案解析
- 河南水务公司笔试题库
- 机械原理课程设计-高位自卸汽车的设计
- 国开2023法律职业伦理-形考册答案
- 《组织行为学》-课程教学大纲
- 酒厥(酒精中毒所致精神障碍和行为障碍)中医临床路径(2018)7
- 2021年工作会议会序册模板
- 物业租赁管理制度(参考文本)
- 苏教版2021年小学数学四年级上册第一单元专项《单位换算》(含答案)
- 国家开放大学最新《老年教育专题》形考任务(1-4)试题及答案解析
评论
0/150
提交评论