Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.

Configura el almacén de copia de seguridad del sistema de archivos con el operador de Kubernetes

Kubernetes operador admite el almacenamiento de snapshots del sistema de archivos.

Para configurar el almacenamiento snapshot del sistema de archivos, tu implementación del operador de Kubernetes debe tener una clase de almacenamiento configurada con el método ReadWriteMany.

Para configurar el almacenamiento snapshot del sistema de archivos:

1

Crea un objeto PersistentVolumeClaim y asigna el almacenamiento según sea necesario. Establecer accessModes en ReadWriteMany:

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

Cree un CustomResourceDefinition del Ops Manager que especifique su objeto PersistentVolumeClaim y el campo backup.fileSystemStores, que es el nombre de su almacenamiento de snapshot del sistema de archivos.

El siguiente ejemplo crea un archivo CustomResourceDefinition llamado ops-manager-fs.yaml, para el almacenamiento de oplog de MongoDB con un kube-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

Envía el siguiente comando kubectl en el nombre de archivo de la definición de recurso de tu Ops Manager:

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

Espere a que su objeto Ops Manager informe que su estado es Running, luego configure su almacén oplog como se describe en el paso Configurar la configuración de copia de seguridad del procedimiento Implementar un recurso de Ops Manager.

5

Inicie sesión en su instancia de Ops Manager y navegue a: Admin Backup Snapshot Store Create New File System Store.

Establece el nombre al valor que se configure para backup.fileSystemStores en tu CustomResourceDefinition. Establece los otros valores según corresponda y, a continuación, haz clic en Create.

Tu objeto de Ops Manager reportará un estado BACKUP de Pending después de crear la nueva tienda de sistema de archivos.

Califique esta página