暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
MongoDB Sharding Cluster备份方法.pdf
542
11页
23次
2022-07-01
免费下载
MongoDB Sharding Cluster 备份方法
一、MongoDB
Sharding Cluster
组成及功能描述:
部署 MongoDB Sharding Cluster,需要三种角色:
a、查询路由(Query Routers):
路由 Mongos 实例客户端由此接入,然后询问 Config Servers 需要到哪个 Shard 上
查询或保存记录,再连接相应的 Shard 进行操作,最后将结果返回给客户端。
b、配置服务器(Config Servers)
保存集群元数据(metadata)和所有 shard 节点的配置信息,每个 chunk 的 shard
key 范围、chunk 在各 shard 的分布情况、该集群中所有 DB 和 collection 的 sharding 配
置信息。
c、数据分片服务(Shard Server)
存储实际数据的分片每个 Shard 可以是一个 mongod 实例,也可以是一组 mongod 实
例,生产环境下 shared 一般是 ReplicaSet,防止数据片的单点故障。为了实现每个 Shard 内
部的 auto-failover,MongoDB 官方建议每个 Shard 为一组 Replica Set。
二、测试环境及结构图:
(1)Configserver:
38018-38020
三台服务器构成的复制集 ReplicationSet(一主两从,18 主、19 20 为从,复制集名字
Configsvr)
(2)shard 节点
shard1:38021-23 (一主两从,21 主、22 从,23 arbiter,复制集名 shard1)
shard2:38024-26 (一主两从,24 主、25 从,26 arbiter,复制集名 shard2)
(3) Mongos:
38017
三、MongoDB
Sharding Cluster
部署
部署略,详细请参考 https://www.jianshu.com/p/cf7416f4a036
四、MongoDB
Sharding Cluster 备份步骤
1、停 balancer
#########
连接到
mongos
服务
######
说明:如果不停止平衡器,则在记录备份时,由于 chunks 迁移,备份中可能有重复数据或
忽略了数据。
[mongod@localhost ~]$ mongo 192.168.26.153:38017/admin
mongos> use config
mongos> sh.getBalancerState()
of 11
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜