管理块存储快照存储
Ops Manager 可将 MongoDB 数据库作为 快照备份到以下一个或多个存储选项:
另一个MongoDB database (称为块存储),
作为存储在本地或连网文件系统上的文件,和/或
本教程介绍如何将您的MongoDB数据库备份到其他MongoDB数据库中存储的快照。 块存储 可以存在于 可以访问权限的任何MongoDB MongoDB Ops Manager实例上。
注意
您可能会遇到需要使用多个快照存储的问题。这些问题可能包括需要更多容量、数据本地化或遵守隐私法规。
要了解如何将快照存储分配给不同的数据中心,请参阅将快照存储分配给特定数据中心。
先决条件
在创建任何块存储快照存储之前:
确保存储卷有足够的容量来存储连接到块存储 MongoDB Ops Manager的块存储。 oplog Store不需要与块存储驻留在同一托管上。 oplog如果需要节省存储和计算资源, 可以 使用与块存储存储相同的 副本集 创建 存储。
部署专用 MongoDB 实例来托管块存储数据库。
使用 身份验证 和 TLS 保护存储块存储的实例。块存储支持
all authentication mechanisms
。
步骤
用户名和密码的格式取决于身份验证机制。选择以下任一标签页:
添加一个块存储
导航至 Snapshot Storage(创建项目)页面。
单击 Admin(管理员)链接。
单击 Backup 标签页。
(可选)如果您之前未设置标头目录,请在 Head Directory(标头目录)框中进行设置。
单击 Snapshot Storage 页面。
提供块存储详细信息。
字段 | 必要性 | 操作 |
---|---|---|
名称 | 必需 | 为块存储键入标签。 |
Datastore Type | 必需 | 选择 Standalone、Replica Set 或 Sharded Cluster。 |
MongoDB 主机列表 | 可选的 | |
MongoDB 主机名 | 可选的 | 输入独立 MongoDB 实例的主机名。 仅当您将 Datastore Type 设置为 Standalone 时,才会显示此字段。 |
MongoDB 端口 | 可选的 | 输入独立运行 MongoDB 实例的端口号。 仅当您将 Datastore Type 设置为 Standalone 时,才会显示此字段。 |
用户名 | Optional | 如果设置该值: 输入有权访问该数据库的用户的名称。 如果Ops Manager Application Database使用身份验证或 TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要了解有关配置 SCRAM 身份验证的更多信息,请参阅 SCRAM。 键入 RFC- - 格式的主题,取自有权访问权限此数据库的用户的客户端证书。2253 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 学习;了解有关配置 x 的更多信息。 509身份验证,请参阅x。 509 。 键入有权访问权限此数据库的用户的UPN 。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置Kerberos身份验证的更多信息,请参阅Kerberos。 输入有权访问权限此数据库的LDAP用户的名称。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置LDAP身份验证的更多信息,请参阅LDAP。 |
密码 | Optional | 如果设置该值: 输入与可以访问该数据库的用户名关联的密码。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要了解有关配置 SCRAM 身份验证的更多信息,请参阅 SCRAM。 将其留空。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 学习;了解有关配置 x 的更多信息。 509身份验证,请参阅x。 509 。 Kerberos从其密钥表文件中检索密码。 不要在此字段中输入密码。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置Kerberos身份验证的更多信息,请参阅Kerberos。 输入有权访问权限此数据库的LDAP用户的密码。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置LDAP身份验证的更多信息,请参阅LDAP。 警告:如果您没有使用凭证工具加密此密码,它将以明文形式存储在数据库中。 |
连接选项 | Optional | 键入 MongoDB 实例的任何其他连接字符串选项。 该字段仅支持未转义的值。 您必须为 要了解正确语法,请参阅 MongoDB 手册中的连接字符串 URI 格式。 |
加密凭证 | Optional | 选择是否使用凭证工具对数据库的用户名和密码进行加密。 |
使用 TLS/SSL | Optional | 选择块存储数据库是否需要TLS加密。 块存储复选框之外,要使用TLS连接此块存储,您必须在块存储数据库上启用数据库 。 |
已启用新分配 | Optional | 如果要在创建后启用此块存储,请选择此选项。 默认情况下,此选项处于选中状态,以便为块存储分配备份作业。 如果清除此复选框,则会创建块存储,但无法将备份分配给此块存储。 |
编辑一个现有块存储
Ops Manager 在“ Snapshot Storage”(快照存储)页面上的表中列出块存储。 每行包含一个块存储的设置。
导航至Snapshot Storage 页面。
单击 Admin(管理员)链接。
单击 Backup 标签页。
(可选)如果您之前未设置标头目录,请在 Head Directory(标头目录)框中进行设置。
单击 Snapshot Storage 页面。
更新需要更改的任何值。
在 MongoDB Connection(MongoDB 连接)列中,更新以下字段中需要更改的任何值:
字段 | 目录 |
---|---|
<hostname>:<port> | |
MongoDB 身份验证用户名 | 如果设置该值: 输入有权访问该数据库的用户的名称。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要了解有关配置 SCRAM 身份验证的更多信息,请参阅 SCRAM。 键入 RFC- - 格式的主题,取自有权访问权限此数据库的用户的客户端证书。2253 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 学习;了解有关配置 x 的更多信息。 509身份验证,请参阅x。 509 。 键入有权访问权限此数据库的用户的UPN 。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置Kerberos身份验证的更多信息,请参阅Kerberos。 输入有权访问权限此数据库的LDAP用户的名称。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置LDAP身份验证的更多信息,请参阅LDAP。 |
MongoDB 验证密码 | 如果设置该值: 输入与可以访问该数据库的用户名关联的密码。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要了解有关配置 SCRAM 身份验证的更多信息,请参阅 SCRAM。 将其留空。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 学习;了解有关配置 x 的更多信息。 509身份验证,请参阅x。 509 。 Kerberos从其密钥表文件中检索密码。 不要在此字段中输入密码。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置Kerberos身份验证的更多信息,请参阅Kerberos。 输入有权访问权限此数据库的LDAP用户的密码。 如果Ops Manager Application Database使用身份验证或TLS ,则必须配置与应用程序数据库的连接。 要学习;了解详情,请参阅配置应用程序数据库的连接。 要学习;了解有关配置LDAP身份验证的更多信息,请参阅LDAP。 Ops Manager 不会显示现有的 MongoDB Auth Password(MongoDB 验证密码)。 警告:如果您没有使用凭证工具加密此密码,它将以明文形式存储在数据库中。 |
加密凭证 | 选择是否使用凭证工具对数据库的用户名和密码进行加密。 |
使用 TLS/SSL | 选择块存储数据库是否需要TLS加密。 块存储复选框之外,要使用TLS连接此块存储,您必须在块存储数据库上启用数据库 。 |
连接选项 | 键入 MongoDB 实例的任何其他连接字符串选项。 该字段仅支持未转义的值。 |
分配标签 | 键入以逗号分隔的标签列表,将块存储分配给特定项目。 |
块存储最大容量 (GB) | 输入块存储的最大大小。 |
负载系数 | 输入任意正整数,表示与其他快照存储相比,您希望此快照存储执行多少备份工作。 重要如果只有一个快照存储,请跳过此设置。备份工作包括运行备份、恢复快照或整理块存储。 分配给单个快照存储的备份工作的比率称为负载因子。 重要提示:如果只有一个快照存储,则Load Factor表示快照存储一次执行的并发备份工作进程的数量。 为了避免在有一个快照存储时运行多个并发进程带来的性能成本,请忽略此设置,为快照存储分配默认的Load Factor ( 当您有多个快照存储时, 如果在备份工作进行期间快照存储的Load Factor发生更改,则允许完成在该快照存储上运行的所有作业或任务。 然后,所有未来的备份工作都会在Load Factor为 随着快照存储的Load Factor增加,与其他快照存储相比,它会执行更多的备份工作。 示例,如果快照存储 具有更高计算机或存储性能的快照存储应具有更大的Load Factor 。 示例,考虑一个具有以下备份存储配置的五分片分片分片集群:
在此示例中, 有关比较不同备份配置的存储功能的更多示例,请参阅:
|
写关注 |
可选:如有需要,重新启动 Ops Manager 实例。
如果更改任何连接字符串值或写关注,请重新启动所有 Ops Manager 实例,包括运行备份守护程序的实例。
警告
修改现有块存储的连接字符串值或写关注需要重新启动所有 Ops Manager 组件,包括仅运行备份守护程序以应用这些更改的组件。连接参数包括:
<hostname>:<port>
MongoDB Auth Username
MongoDB Auth Password
Encrypted Credentials
Use TLS/SSL
Connection Options
Write Concern
如果更改为另一个块存储主机,现有块存储上的数据不会自动复制到另一个块存储。
删除一个块存储
导航至Snapshot Storage 页面。
单击 Admin(管理员)链接。
单击 Backup 标签页。
(可选)如果您之前未设置标头目录,请在 Head Directory(标头目录)框中进行设置。
单击 Snapshot Storage 页面。