mongodb ops经理主管数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb ops经理主管数据库相关的知识,希望对你有一定的参考价值。
我刚刚开始学习MongoDB,所以希望这个问题不会那么简单。我的问题是关于Ops Manager,尤其是备份。据我了解,如果我使用Ops Manager备份源mongo数据库,则会执行“初始同步”并将其复制到Ops Manager应用程序服务器。 OpLog也将被复制。从现在开始,似乎此“副本”(也称为“ head”数据库)用于创建可以恢复的定期快照。因此,有一些理解的问题:
1)头数据库似乎使用“头目录”(即安装点/文件系统)驻留在应用程序服务器上,并且假设是实时mongodb数据库?真的吗?还是只是简单地复制了没有“启动并运行”的文件。换句话说,我是否还需要在Ops Manager应用程序服务器上安装mongodb rpms /软件?我假设头数据库是“活动的”(例如,副本集中的隐藏节点),因为我假设复制过来的操作日志也应用于头数据库,因此定期快照将有所不同。同样,我的理解正确吗?
2)如果我配置2个Ops Manager应用程序服务器(出于HA的目的),我会迷惑“头”数据库所在的位置(因为它放在文件系统/目录中-仅可用于单个服务器)?我意识到快照可以存在于某些共享存储(甚至是S3存储,我们可能会在其中使用)上,因此可以在任何地方访问它们。头数据库是否也需要位于某个共享块存储中(例如NAS ??)。由于每个应用程序服务器都位于块设备上,因此它如何与头数据库一起使用?
我将为此提供支持,因为这是他们可以解决的Enterprise Mongo问题。以为我会先请社区看看他们的想法。
谢谢。
吉姆
由于我没有看到对此问题的任何答复,因此我能够与Mongo支持小组的某人交谈。答案如下:
1)将OpLog复制并应用于主数据库(本质上是主数据库的近实时“副本”)
2)对于多个应用程序服务器,您希望将头目录放在共享设备(例如NAS)上,以便在Ops Manager应用程序服务器不可用时,备用服务器可以继续执行其功能。
希望这可以帮助可能有相同问题的人。
-吉姆
以上是关于mongodb ops经理主管数据库的主要内容,如果未能解决你的问题,请参考以下文章