Creación de copias de seguridad bajo demanda para aplicaciones en OpenShift Container Platform
Esta sección describe cómo crear copias de seguridad bajo demanda para máquinas virtuales en OpenShift Virtualization.
Pasos para crear una copia de seguridad de una aplicación
Para crear una copia de seguridad bajo demanda de una aplicación (metadatos de la aplicación y volúmenes persistentes de la aplicación), haga clic en la pestaña Copia de seguridad para crear un recurso personalizado de copia de seguridad (CR). Se proporciona un yaml de ejemplo para crear el CR de copia de seguridad. Mediante este yaml, se realizará un backup de la aplicación y su almacenamiento persistente en el espacio de nombres especificado. Se pueden establecer parámetros adicionales como se muestra en la "documentación".
El CSI creará una instantánea de los volúmenes persistentes y los recursos de la aplicación en el espacio de nombres especificado. Esta instantánea se almacenará en la ubicación de copia de seguridad especificada en yaml. La copia de seguridad permanecerá en el sistema durante 30 días, tal y como se especifica en el ttl.
spec: csiSnapshotTimeout: 10m0s defaultVolumesToFsBackup: false includedNamespaces: - postgresql ->namespace of the app itemOperationTimeout: 4h0m0s snapshotMoveData: false storageLocation: velero-container-backup-ontap-1 -->this is the backupStorageLocation previously created when Velero is configured. ttl: 720h0m0s
Una vez que se complete la copia de seguridad, su Fase se mostrará como completada.
Puede inspeccionar la copia de seguridad en el almacenamiento de objetos con la ayuda de una aplicación de explorador S3. La ruta de acceso de la copia de seguridad aparece en el bloque configurado con el nombre del prefijo (velero/container-demo-backup). El contenido del backup incluye las copias de Snapshot de volumen, los registros y otros metadatos de la aplicación.
En StorageGRID, también puede utilizar la consola S3 que está disponible desde el Administrador de inquilinos para ver los objetos de backup. |
Creación de copias de seguridad programadas para aplicaciones
Para crear copias de seguridad en un programa, debe crear un CR de programa. La programación es simplemente una expresión Cron que le permite especificar la hora a la que desea crear la copia de seguridad. A continuación se muestra un yaml de ejemplo para crear un CR de programa.
apiVersion: velero.io/v1 kind: Schedule metadata: name: schedule1 namespace: openshift-adp spec: schedule: 0 7 * * * template: includedNamespaces: - postgresql storageLocation: velero-container-backup-ontap-1
La expresión Cron 0 7 * * * significa que se creará una copia de seguridad a las 7:00 todos los días.
También se especifican los espacios de nombres que se incluirán en la copia de seguridad y la ubicación de almacenamiento para la copia de seguridad. Por lo tanto, en lugar de un CR de copia de seguridad, el CR de programa se utiliza para crear una copia de seguridad a la hora y frecuencia especificadas.
Una vez creada la programación, se habilita.
Las copias de seguridad se crearán de acuerdo con esta programación y se podrán ver desde la pestaña Copia de seguridad.