Puede configurar la implementación para que se realice una copia de seguridad automática según una programación regular.

Puede ver los siguientes elementos de los que se hará copia de seguridad:

  • Configuraciones para componentes de OpenStack.
  • Base de datos del plano de control de OpenStack.
  • Secretos de implementación.
Nota: Para obtener información sobre la creación de copias de seguridad de Cinder, consulte Copia de seguridad de volúmenes Cinder.
Para crear una copia de seguridad programada de la implementación usando la GUI, puede ejecutar los siguientes pasos:
  • Inicie sesión en Integrated OpenStack Manager como usuario de admin.
  • En Implementación de OpenStack, haga clic en el nombre de la implementación y abra la pestaña Administrar.
  • En la pestaña Configuración, haga clic en Programación de copia de seguridad.

Requisitos previos

Cree una biblioteca de contenido en la instancia de vCenter Server. Para obtener información sobre bibliotecas de contenido, consulte Usar bibliotecas de contenido.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
    ssh root@mgmt-server-ip
  2. En un editor de texto, cree el archivo de configuración para la copia de seguridad programada en formato YAML.

    Utilice la siguiente plantilla:

    ---
    namePrefix: backup-name-prefix
    description: backup-description
    backupSchedule: backup-schedule
    retentionPolicy:
      maximumNumberOfBackup: max-backups
    target:
       kind: contentLibrary
       contentLibrary:
          name:content-library-name
    Opción Descripción

    backup-name-prefix

    Introduzca un prefijo para los archivos de copia de seguridad. La cadena alfanumérica puede incluir el carácter especial (-).

    backup-description

    Introduzca una descripción de la copia de seguridad.

    backup-schedule

    Especifique la programación de copia de seguridad como una expresión cron de cinco campos. Por ejemplo, introduzca "5 0 * * *" para realizar una copia de seguridad todos los días a las 00:05.

    max-backups

    El número máximo de copias de seguridad que se conservarán. Introduzca un número entero superior a 0.

    content-library-name

    Introduzca el nombre de la biblioteca de contenido para el archivo guardado de copia de seguridad.

  3. Especifique la instancia de vCenter Server para la copia de seguridad programada.
    viocli create vcenter --vc_hostname <hostname> --vc_password <password> --vc_username <username>
    O bien, utilice un alias para que la utilidad de línea de comandos de Kubernetes obtenga la instancia de vCenter Server de la implementación.
    osctl get vcenter
  4. Cree la tarea de copia de seguridad con el archivo de configuración y la instancia de vCenter Server.
    viocli create backupschedule -f <configuration-file> --content-vcenter <vcenter-name>

    Se crea la tarea de copia de seguridad y las copias de seguridad de la implementación se guardan en la biblioteca de contenido de acuerdo con la programación especificada.

  5. Compruebe la programación de copia de seguridad.
    viocli get backupschedule

    En los resultados hay información detallada sobre el cronjob de copia de seguridad cuando se comprueban las copias de seguridad programadas.

    Resultados de ejemplo:
    SCHEDULE NAME       STATUS    CREATION DATE                  NAME PREFIX   MAX BACKUPS RETAINED   KIND             LOCATION                          DESCRIPTION
    backupschedule322   Unknown   Wed Jun 17 13:53:42 UTC 2020   vio7-backup   2                      ContentLibrary   192.168.111.29:backupcontentlib   Backups for VIO7 deployment
  6. Para cambiar las configuraciones de una copia de seguridad programada, realice lo siguiente:
    1. Edite la programación de copia de seguridad.
      osctl edit backupschedule <backup_schedule_name>
    2. Si desea cambiar la frecuencia de backupSchedule, cambie el campo backupSchedule de la especificación a la frecuencia de destino.
      spec:
        backupSchedule: <target-frequency>
    3. Si desea cambiar el valor retentionPolicy, cambie el campo maximumNumberOfBackup de la especificación al número de destino.
      spec:
        retentionPolicy:
          maximumNumberOfBackup: <target-num>
    4. Si desea cambiar el nombre de la biblioteca de contenido, cambie el campo de nombre en contentLibrary al nombre de destino.
      spec:
        target:
          contentLibrary:
            name: <target-contentLibrary-name>
          kind: contentLibrary
    5. Guarde el cambio y salga.
    Nota: No cambie ningún otro campo que no se menciona aquí.

Resultados

Para eliminar una copia de seguridad programada: viocli delete backupschedule <backup_schedule_name>.

Elimine el comando utilizando el nombre de programación del ejemplo: viocli delete backupschedule backupschedule322.