El operador de Kubernetes admite el almacenamiento de instantáneas del sistema de archivos.
Requisitos previos
Para configurar el almacenamiento de instantáneas del sistema de archivos, su implementación de Kubernetes Operator debe tener una clase de almacenamiento
configurado con el ReadWriteMany .
Procedimiento
Para configurar el almacenamiento de instantáneas del sistema de archivos:
Cree un objeto PersistentVolumeClaim.
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 ...
Cree y aplique una definición de recurso personalizada de Ops Manager especificando su PersistentVolumeClaim.
Cree una CustomResourceDefinition de Ops Manager que especifique su PersistentVolumeClaim objeto y el 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: 6.0.7 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: 6.0.0
Configure su almacén de registros de operaciones.
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.
Cree un almacén de instantáneas del sistema de archivos en Ops Manager.
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.