Restablecer las copias de seguridad

Para obtener información sobre cómo crear copias de seguridad de Looker, consulta la página de documentación Cómo crear copias de seguridad.

Para restore una instancia de Looker alojada por el cliente a un host nuevo, completa solo estos pasos de las instrucciones de instalación de Looker:

  • Verifica que el servidor nuevo cumpla con las especificaciones mínimas de servidor.
  • Habilita ntpd o chronyd.
  • Crea el directorio de inicio, grupo y usuario de looker.
  • Omite la descarga de la aplicación de Looker y todos los pasos de instalación restantes.

Una vez que el host nuevo esté preparado, haz lo siguiente:

  • Restablece los archivos desde la copia de seguridad.
  • Inicia Looker:

    sudo su - looker
    cd looker
    ./looker start
    

Entornos agrupados en clústeres

Sigue estos pasos para restablecer la base de datos de MySQL en un entorno de clúster:

  • Detén todos los Lookers en ejecución en el clúster.
  • Restablecer la base de datos
  • Inicia las instancias de Looker una a la vez.

Consulta la documentación de MySQL para obtener más detalles sobre cómo restablecer las bases de datos de MySQL.

Restablece una copia de seguridad independiente del almacén de claves

Las instalaciones alojadas por el cliente que migraron a la encriptación AES-256 de GCM y generaron una copia de seguridad independiente del almacén de claves deben actualizar la base de datos interna de Looker después de realizar un restablecimiento.

Después de restablecer una copia de seguridad independiente del almacén de claves, sigue este procedimiento para desencriptar la KEK, volver a encriptarla con el nuevo almacén de claves local y actualizar la entrada de clave en la base de datos interna:

  1. Detener Looker:

    cd looker
    ./looker stop
    

    Si Looker está agrupado en clústeres, asegúrate de detener todos los nodos antes de continuar.

    Si algún nodo sigue en ejecución cuando más adelante emitas el comando restore_dr_backup, este fallará y mostrará el mensaje “Hay otros nodos activos conectados a esta base de datos de backend de Looker. Si se cerró Looker en el último minuto, vuelve a intentarlo en breve. De lo contrario, verifica que todos los nodos del clúster estén apagados”.

  2. Asegúrate de que Looker pueda acceder a la CMK que se usa para el almacén de claves local de la ubicación en la que restableciste Looker. Si la CMK de la ubicación del restablecimiento se almacena en un archivo, puedes usar la variable de entorno LKR_MASTER_KEY_FILE para apuntar a la ruta de acceso del archivo CMK:

    export LKR_MASTER_KEY_FILE=<path_to_CMK_file>
    

    Si deseas proporcionar la CMK de la ubicación de restablecimiento directamente en una variable de entorno, puedes usar la variable de entorno LKR_MASTER_KEY_ENV:

    export LKR_MASTER_KEY_ENV=<CMK_value>
    
  3. Actualiza la base de datos interna:

    ./looker restore_dr_backup <path_to_CMK_file>
    

    En el ejemplo anterior, <path_to_CMK_file> es la ruta de acceso y el nombre de archivo del archivo de clave de texto sin formato que se creó cuando se realizó la copia de seguridad independiente del almacén de claves. El archivo de clave tiene el siguiente formato:

    {"dbmk":"vr1LUwO3q6weY8iS3JykVljSjiD4m6eGk227Cs7Qu9Q=\n","backup_uid":"XCXvRa38mNeqT6+HRBCo2Q=="}
    

    donde el valor de dbmk es una clave de encriptación de 256 bits codificada en Base64 y backup_uid es un nombre único que se usa cuando se guarda la clave en la base de datos.

Después de actualizar la base de datos interna de Looker, puedes iniciar Looker con normalidad. Una vez que Looker esté en ejecución, te recomendamos que borres el archivo de clave de texto simple que se usó para crear la copia de seguridad independiente del almacén de claves.