暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MongoDB高可用集群配置的方案
1610
37页
62次
2020-12-09
免费下载
MongoDB 高可用集群配置的方案
高可用性即 HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发
的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。
一、高可用集群的解决方案
1
、计算机系统的高可用在不同的层面上有不同的表现
1
)网络高可用
由于网络存储的快速发展,网络冗余技术被不断提升,提高 IT 系统的高可用性的关键应
用就是网络高可用性,网络高可用性与网络高可靠性是有区别的,网络高可用性是通过匹配冗
余的网络设备实现网络设备的冗余,达到高可用的目的。
比如冗余的交换机,冗余的路由器等
2
)服务器高可用
服务器高可用主要使用的是服务器集群软件或高可用软件来实现。
5
10
3
)存储高可用
使用软件或硬件技术实现存储的高度可用性。其主要技术指标是存储切换功能,数据复制
功能,数据快照功能等。当一台存储出现故障时,另一台备用的存储可以快速切换,达一存储
不停机的目的。
2
、集群基本相关概念
路由(mongos)、配置服务器(config server)、分片(shard)、副本集(replica set)
①mongos
数据库集群请求的入口,所有的请求都通过 mongos 进行协调,不需要
在应用程序添加一个路由选择器,mongos 自己就是一个请求分发中心,它负责把对应的数据
请求请求转发到对应的 shard 服务器上。在生产环境通常有多 mongos 作为请求的入口,防止
其中一个挂掉所有的 mongodb 请求都没有办法操作。
②config server
顾名思义为配置服务器,存储所有数据库元信息(路由、分片)
的配置。mongos 本身没有物理存储分片服务器和数据路由信息,只是缓存在内存里,配置服
务器则实际存储这些数据。mongos 第一次启动或者关掉重启就会从 config server 加载配置信
息,以后如果配置服务器信息变化会通知到所有的 mongos 更新自己的状态,这样 mongos 就
能继续准确路由。在生产环境通常有多个 config server 配置服务器,因为它存储了分片路由
的元数据,防止数据丢失!
③shard
分片(sharding)是指将数据库拆分,将其分在不同的机器上的过程。将
数据分到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和理更的负载。
基本思就是将集成小块,这些若干片里,个片只负责数据的一分,
通过一个均衡器来对个分片进行均衡(数据迁移)。
5
10
15
20
of 37
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

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