La práctica recomendada consiste en configurar un servicio de copia de seguridad para el componente de almacenamiento en bloque (Cinder) de OpenStack a fin de evitar la pérdida de datos. Puede configurar Cinder para realizar copias de seguridad de volúmenes en un sistema de archivos de red (network file system, NFS) o un servicio de almacenamiento de objetos (Swift), que es otro servicio de OpenStack.

Antes de empezar

Verifique que la implementación de VMware Integrated OpenStack 3.0 o 3.1 esté instalada y en ejecución.

Para las configuraciones de copias de seguridad del servicio Swift:

  • Verifique que el componente Swift esté instalado como parte de la implementación de VMware Integrated OpenStack 3.0 o 3.1. Consulte la Guía de instalación y configuración de VMware Integrated OpenStack.

  • Verifique que el componente Swift esté registrado en el componente Identity Service (Keystone), que es otro servicio de OpenStack. Este registro forma parte de la configuración predeterminada de Keystone. Keystone está instalado como parte de la instalación de VMware Integrated OpenStack 3.0 o 3.1.

Para configuraciones de copias de seguridad de recursos compartidos de NFS:

  • Cree una carpeta de recurso compartido de NFS dedicada para almacenar la copia de seguridad de los datos.

  • Verifique que el propietario de la carpeta del recurso compartido de NFS tenga el mismo UID que Cinder en los nodos de la controladora. El UID predeterminado de Cinder es 107. Este valor puede ser diferente en su implementación.

Por qué y cuándo se efectúa esta tarea

Para configurar un servicio de copia de seguridad, instale los paquetes Debian de OpenStack que se incluyen en la implementación de VMware Integrated OpenStack 3.0 o 3.1.

A los fines de este procedimiento, las dos controladoras se denominan controller01 y controller02.

Procedimiento

  1. Mediante SSH, inicie sesión en VMware Integrated OpenStack Manager.
  2. Implemente el archivo custom.yml.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. Para usar Swift como servicio de copia de seguridad, edite el archivo /opt/vmware/vio/custom/custom.yml.
    1. Quite la marca de comentario del parámetro cinder_backup_driver.
    2. Establezca el parámetro cinder_backup_driver como cinder.backup.drivers.swift.
      # Driver to use for backups. (string value)
       cinder_backup_driver: cinder.backup.drivers.swift
  4. Para usar NFS como servicio de copia de seguridad, edite el archivo /opt/vmware/vio/custom/custom.yml.
    1. Quite la marca de comentario del parámetro cinder_backup_driver.
    2. Establezca el parámetro cinder_backup_driver como cinder.backup.drivers.nfs.
      # Driver to use for backups. (string value)
       cinder_backup_driver: cinder.backup.drivers.nfs
    3. Quite la marca de comentario del parámetro cinder_backup_share.
    4. Establezca el parámetro cinder_backup_share como <dirección IP de host NFS>:<ruta de acceso de copia de seguridad de archivo>.
      # NFS share in fqdn:path, ipv4addr:path, or "[ipv6addr]:path"
       # format. (string value)
       cinder_backup_share: <NFS host IP address>:<file backup path>
    5. Si el recurso compartido de NFS no es de la versión 4.1, debe eliminar los comentarios del parámetro cinder_backup_mount_options y establecerlo como la versión de NFS. Por ejemplo, vers=3.
       # Mount options passed to the NFS client. See NFS man page for
       # details. (string value) 'vers=4' to support version NFS 4
       cinder_backup_mount_options: vers=4
  5. Guarde el archivo custom.yml.
  6. Inserte la nueva configuración a la implementación de VMware Integrated OpenStack.
    viocli deployment -v configure --limit controller
    Importante:

    Este comando actualiza toda la implementación y puede que las operaciones se interrumpan brevemente.

Qué hacer a continuación

Compruebe que la configuración de la copia de seguridad de Cinder funcione correctamente. Consulte Compruebe que el servicio de copia de seguridad de Cinder esté en ejecución y funcione correctamente