Restablecer las copias de seguridad

Si quieres obtener información para crear copias de seguridad de Looker, consulta la página de documentación Crea copias de seguridad.

Para restablecer una instancia de Looker alojada por el cliente en un host nuevo, solo debes seguir estos pasos de las instrucciones de instalación de Looker:

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

Una vez que el nuevo host esté preparado:

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

    sudo su - looker
    cd looker
    ./looker start
    

Entornos agrupados en clústeres

Para restablecer la base de datos de MySQL de un entorno agrupado en clústeres, haz lo siguiente:

  • Detén las Lookers que estén en ejecución en el clúster.
  • Restablece 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 GCM y generaron una copia de seguridad independiente de un 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. Para detener Looker, sigue estos pasos:

    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 emites el comando restore_dr_backup más adelante, este fallará y mostrará el siguiente mensaje: “Hay otros nodos activos conectados a esta base de datos de backend de Looker. Si Looker se apagó 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 al CMK que se usa para el almacén de claves local de la ubicación en la que restableciste Looker. Si el CMK de la ubicación de 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 el 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 claves de texto sin formato creado cuando se realizó la copia de seguridad independiente del almacén de claves. El archivo de claves tiene el siguiente formato:

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

    en el que el valor de dbmk es una clave de encriptación de 256 bits con codificación 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, podrás iniciar Looker con normalidad. Una vez que Looker se esté ejecutando, 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.