【发布时间】:2020-01-22 01:04:18
【问题描述】:
我刚开始学习 MongoDB,所以希望这个问题不会那么简单。我的问题是关于 Ops Manager,尤其是备份。据我了解,如果我使用 Ops Manager 备份源 mongo 数据库,则会执行“初始同步”并将其复制到 Ops Manager 应用程序服务器。 OpLogs 也被复制过来。从这里开始,这个“副本”(也称为“头”数据库)似乎用于创建可以恢复的定期快照。所以有这样的理解有几个问题:
1) 头数据库似乎使用“头目录”(即挂载点/文件系统)驻留在应用程序服务器上,并且假设是实时 mongodb 数据库?真的吗?或者它只是简单地复制了没有以任何方式“启动并运行”的文件。换句话说,我是否也需要在 Ops Manager 应用程序服务器上安装 mongodb rpms/软件?我假设头数据库是“活动的”(例如副本集中的隐藏节点),因为我假设复制过来的 oplogs 也应用于头数据库,因此定期快照会有所不同。再次,我的理解正确吗?
2) 如果我配置 2 个 Ops Manager 应用程序服务器(用于 HA 目的),我对“头”数据库的驻留位置感到困惑(因为它放在文件系统/目录中 - 仅对单个服务器可用)?我意识到快照可能存在于某些共享存储(甚至是 S3 存储,我们可能会使用它)上,因此它可以在任何地方访问。头数据库是否也需要在某些共享块存储上(例如 NAS??)。由于它位于块设备上,每个应用程序服务器如何与头数据库一起工作?
我将为此提供支持,因为这是他们可以解决的 Enterprise Mongo 问题。我想我会先让社区看看他们的想法。
提前致谢。
吉姆
【问题讨论】:
标签: mongodb