Docs Menu
Docs Home
/ /
/ / /

Configurar el almacén de copias de seguridad del sistema de archivos con el operador de Kubernetes

El operador de Kubernetes admite el almacenamiento de instantáneas del sistema de archivos.

Para configurar el almacenamiento de instantáneas del sistema de archivos, su implementación de Kubernetes Operator debe tener un clase de almacenamiento configurada con el ReadWriteMany .

Para configurar el almacenamiento de instantáneas del sistema de archivos:

1

Cree un objeto PersistentVolumeClaim y asigne almacenamiento según sea necesario. Establezca accessModes ReadWriteManyen:

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 CustomResourceDefinition de Ops Manager que especifique su PersistentVolumeClaim objeto y el spec.backup.fileSystemStores campo, que es el nombre de su almacén de instantáneas del sistema de archivos.

El siguiente ejemplo crea un archivo CustomResourceDefinition ops-manager-fs.yaml llamado, para el almacén de registros de operaciones de MongoDB con kube-user un.

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

Invoque el siguiente comando kubectl en el nombre de archivo de la definición de recurso de Ops Manager:

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

Espere a que su objeto de Ops Manager informe su estado como y luego configure su almacén de registros de operaciones Running como se describe en el paso Configurar ajustes de respaldo 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.

Asigne el nombre al valor que estableció para backup.fileSystemStores en su CustomResourceDefinition. Configure los demás valores según corresponda y Create haga clic en.

Su objeto Ops Manager informará un estado BACKUP de Pending después de crear el nuevo almacén del sistema de archivos.

Volver

Configurar el cifrado de copia de seguridad de KMIP

En esta página