部署架构示例
以下示例说明了一些可能的 MongoDB 和 Ops Manager 部署。
Considerations
在单个主机上测试安装
对于测试部署,您可以部署所有MongoDB Ops Manager组件部署到单个托管,如安装简单的测试MongoDB Ops Manager安装中所述。
生产安装
冗余元数据和快照
此部署在主机发生故障时为Ops Manager Application Database和快照存储提供冗余。 该部署在 MongoDB副本集中运行数据库,该副本集中具有三个具有数据副本的数据承载节点。
重要
此部署为MongoDB Ops Manager应用程序提供高可用性。 MongoDB Ops Manager使用 w:2
写关注(write concern),并且可以容忍Ops Manager Application Database丢失一个数据承载节点。 要使部署更持久性,请启用日志功能。
注意
所有主机都必须满足“ 系统要求” 列中指定的两个系统的综合 硬件和软件要求 。
主机 | 系统要求 | 用途 |
---|---|---|
1 |
| 为MongoDB Ops Manager应用程序数据库主节点 (primary node in the replica set)节点和快照存储从从节点(secondary node from replica set)提供服务。 |
2 |
| 为快照存储主节点和 Ops Manager 应用程序数据库从节点提供服务。 |
3 |
| 托管Ops Manager Application Database和快照存储从节点(secondary node from replica set)副本集成员。 副本集提供数据冗余,强烈建议使用,但对于 Ops Manager 不是必需的。 |
有关安装最低限度可行的MongoDB Ops Manager的示例教程,请参阅在 RHEL 上安装简单测试部署。
高度可用的 Ops Manager 应用程序及多个快照存储
此 Ops Manager 部署在负载均衡器后面运行多个实例,为 Ops Manager 提供高可用性。此部署可横向扩展以添加额外的快照存储。
部署包括:
为 Ops Manager 应用程序和 Ops Manager Application Database 提供服务的两个主机
四个主机为启用了备份的 Ops Manager 应用程序和备份数据库提供服务
为每个副本集的其余节点提供服务的额外主机
部署 HTTP负载均衡器以均衡 Ops Manager 应用程序的HTTP流量。Ops Manager 不提供HTTP负载均衡器。 您必须自行预配、部署和配置它。 位于 Ops Manager 应用程序主机之前的负载均衡器不得返回缓存内容。
所有软件服务都需要能够与 Ops Manager 应用程序数据库和快照存储进行通信。配置防火墙以允许这些主机在相应端口上进行通信。
注意
所有主机都必须满足“ 系统要求” 列中指定的两个系统的综合 硬件和软件要求 。
主机 | 系统要求 | 用途 |
---|---|---|
1 和 2 |
| 为 Ops Manager 应用程序数据库提供主节点和从节点服务。 |
3 , 4 , 5 & 6 |
| 为两个快照存储提供主节点和从节点服务。 只有备份守护进程需要与头部数据库通信。 因此,它们的 |
7 & 8 |
| 为 Ops Manager 应用程序数据库和两个快照存储提供剩余的副本集节点。 |
要学习;了解如何安装具有高可用性的MongoDB Ops Manager ,请参阅配置高度可用的MongoDB Ops Manager应用程序。