Skip to main content
NetApp public and hybrid cloud solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Creación de copias de seguridad a pedido para aplicaciones en OpenShift Container Platform

Colaboradores kevin-hoke

En esta sección se describe cómo crear copias de seguridad a pedido para máquinas virtuales en OpenShift Virtualization.

Pasos para crear una copia de seguridad de una aplicación

Para crear una copia de seguridad a pedido 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 muestra para crear el CR de respaldo. Usando este yaml, se realizará una copia de seguridad de la aplicación y su almacenamiento persistente en el espacio de nombres especificado. Se pueden configurar parámetros adicionales como se muestra en la"documentación" .

El CSI creará una instantánea de los volúmenes persistentes y de los recursos de la aplicación en el espacio de nombres especificado. Esta instantánea se almacenará en la ubicación de respaldo especificada en el yaml. La copia de seguridad permanecerá en el sistema durante 30 días según lo especificado 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.

Copia de seguridad completada

Puede inspeccionar la copia de seguridad en el almacenamiento de objetos con la ayuda de una aplicación de navegador S3. La ruta de la copia de seguridad aparece en el depósito configurado con el nombre de prefijo (velero/container-demo-backup). Puede ver que el contenido de la copia de seguridad incluye las instantáneas de volumen, los registros y otros metadatos de la aplicación.

Nota En StorageGrid, también puede utilizar la consola S3 que está disponible en el Administrador de inquilinos para ver los objetos de respaldo.

Copia de seguridad de objetos en S3

Creación de copias de seguridad programadas para aplicaciones

Para crear copias de seguridad según un cronograma, debe crear una CR programada. La programación es simplemente una expresión Cron que le permite especificar la hora en la que desea crear la copia de seguridad. A continuación se muestra un ejemplo de yaml para crear un CR de programación.

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. Entonces, en lugar de una CR de respaldo, se utiliza una CR programada para crear una copia de seguridad en el momento y frecuencia especificados.

Una vez creado el cronograma, se habilitará.

Horario creado

Se crearán copias de seguridad según este cronograma y se podrán ver desde la pestaña Copia de seguridad.

Copia de seguridad programada completada