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.
Docs Menu

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.

To configure file system snapshot storage, your Kubernetes Operator deployment must have a storage class configured with the ReadWriteMany method.

Para configurar el almacenamiento snapshot del sistema de archivos:

1

Create a PersistentVolumeClaim object, and allocate storage as needed. Set accessModes to ReadWriteMany:

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: snapshot-store-ops-manager
spec:
storageClassName: managed-nfs-storage #SC that supports(RWX)
accessModes:
- ReadWriteMany
resources:
requests:
storage: 10G
...
2

Cree una definición de recurso personalizado de Ops Manager que especifique su PersistentVolumeClaim objeto y el campo, que es el nombre de su almacén de instantáneas del sistema de spec.backup.fileSystemStores archivos.

The following example creates a CustomResourceDefinition file named ops-manager-fs.yaml, for the MongoDB oplog store with a 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
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.

Set the name to the value you set for backup.fileSystemStores in your CustomResourceDefinition. Set the other values as appropriate, then click 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