Per saperne di più sulla creazione dei backup di Looker, consulta la pagina della documentazione relativa alla creazione dei backup.
Per ripristinare un nuovo host Looker, completa solo questi passaggi delle istruzioni di installazione di Looker:
- Verifica che il nuovo server sia conforme alle specifiche minime.
- Attiva ntpd o chronyd.
- Crea l'utente, il gruppo e la directory home looker.
- Salta il download dell'applicazione Looker e di tutti i passaggi di installazione rimanenti.
Dopo aver preparato il nuovo host:
- Ripristina i file dal backup.
Avvia Looker:
sudo su - looker cd looker ./looker start
Ambienti in cluster
Per ripristinare il database MySQL per un ambiente in cluster:
- Arresta gli Looker in esecuzione nel cluster.
- Ripristina il database.
- Avvia le istanze di Looker una alla volta.
Per ulteriori dettagli su come ripristinare i database MySQL, consulta la documentazione di MySQL.
Ripristino di un backup indipendente dall'archivio chiavi
Le installazioni ospitate dal cliente per le quali è stata eseguita la migrazione alla crittografia GCM 256 GCM e hanno generato un backup indipendente dall'archivio chiavi devono aggiornare il database interno di Looker dopo aver eseguito un ripristino.
Dopo aver ripristinato un backup indipendente dall'archivio chiavi, segui questa procedura per decriptare la KEK, ricriptarla utilizzando il nuovo archivio chiavi locale e aggiorna la voce della chiave nel database interno:
Interrompi Looker:
cd looker ./looker stop
Se Looker è in cluster, assicurati di arrestare ogni nodo prima di procedere.
Se alcuni nodi sono ancora in esecuzione in un secondo momento, il comando
restore_dr_backup
restituirà un errore con il messaggio "A questo database di Looker backend sono collegati altri nodi attivi. Se Looker è stato arrestato nell'ultimo minuto, riprova a breve, altrimenti verifica che tutti i nodi nel cluster siano arrestati."Assicurati che Looker possa accedere al CMK utilizzato per l'archivio chiavi locale della località in cui hai ripristinato Looker. Se il CMK della posizione di ripristino è archiviato in un file, puoi utilizzare la variabile di ambiente
LKR_MASTER_KEY_FILE
per indirizzare al percorso del file CMK:export LKR_MASTER_KEY_FILE=<path_to_CMK_file>
In alternativa, se vuoi fornire il CMK della località di ripristino direttamente in una variabile di ambiente, puoi utilizzare la variabile di ambiente
LKR_MASTER_KEY_ENV
:export LKR_MASTER_KEY_ENV=<CMK_value>
Aggiorna il database interno:
./looker restore_dr_backup <path_to_CMK_file>
dove
<path_to_CMK_file>
è il percorso e il nome del file della chiave di testo normale creato quando è stato effettuato il backup indipendente dall'archivio chiavi. Il file della chiave ha il seguente formato:{"dbmk":"vr1LUwO3q6weY8iS3JykVljSjiD4m6eGk227Cs7Qu9Q=\n","backup_uid":"XCXvRa38mNeqT6+HRBCo2Q=="}
dove il valore di
dbmk
è una chiave di crittografia a 256 bit con codifica Base64 ebackup_uid
è un nome univoco utilizzato durante il salvataggio della chiave nel database.
Dopo aver aggiornato il database interno di Looker, puoi avviarlo normalmente. Quando Looker è in esecuzione, ti consigliamo di eliminare il file della chiave in testo normale utilizzato per creare il backup indipendente dall'archivio chiavi.