对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

使用 Kubernetes Operator 配置文件系统备份存储

Kubernetes 操作符 支持存储文件系统快照。

要配置文件系统快照存储, Kubernetes Operator部署必须具有使用 ReadWriteMany方法配置的存储类。

要配置文件系统快照存储,请执行以下操作:

1

创建PersistentVolumeClaim对象,并根据需要分配存储。将 accessModes 设置为 ReadWriteMany:

apiVersion: v1kind: PersistentVolumeClaimmetadata: name: snapshot-store-ops-managerspec: storageClassName: managed-nfs-storage #SC that supports(RWX) accessModes: - ReadWriteMany resources: requests: storage: 10G ...
2

创建Ops Manager CustomResourceDefinition,指定您的 PersistentVolumeClaim对象和spec.backup.fileSystemStores字段,后者是文件系统快照存储的名称。

以下示例为具有 ops-manager-fs.yaml的MongoDB oplog存储 创建了一个名为 的 CustomResourceDefinitionkube-user 文件。

apiVersion: mongodb.com/v1 kind: MongoDBOpsManager metadata: name: ops-manager spec: replicas: 1 version: 8.0.0 adminCredentials: ops-manager-admin-secret statefulSet: spec: template: spec: volumes: - name: snapshot-store persistentVolumeClaim: claimName: snapshot-store-ops-manager containers: - name: mongodb-ops-manager volumeMounts: - name: snapshot-store mountPath: /snapshot_store backup: enabled: true fileSystemStores: - name: filesystem1 headDB: storage: "30Gi" assignmentLabels: ["test1", "test2"] opLogStores: assignmentLabels: ["test1", "test2"] - name: oplog1 mongodbResourceRef: name: oplog-db # mongodbUserRef: # name: kube-user statefulSet: spec: template: spec: volumes: - name: snapshot-store persistentVolumeClaim: claimName: snapshot-store-ops-manager containers: - name: mongodb-backup-daemon volumeMounts: - name: snapshot-store mountPath: /snapshot_store applicationDatabase: members: 3 version: 8.0.0
3

对您的 Ops Manager 资源定义的文件名调用以下kubectl命令:

kubectl apply -f <opsmgr-resource>.yaml
4

等待您的 Ops Manager 对象将其状态报告为 ,然后按照“ 部署Running Ops Manager 资源 ”过程的“ 配置备份设置 ”步骤中的描述配置您的 oplog 存储。

5

登录到您的 Ops Manager 实例并导航到: Admin Backup Snapshot Store Create New File System Store 。

将名称设置为您在CustomResourceDefinition中为 backup.fileSystemStores 设立的值。根据需要设置其他值,然后单击 Create。

创建新的文件系统存储后,Ops Manager 对象将报告Pending的BACKUP状态。

给本页内容打分

在此页面上