Questa pagina descrive come eseguire il backup e ripristinare un cluster di amministrazione, inclusi dati, secret e certificati etcd, utilizzando il comando gkectl. Puoi anche eseguire il backup e ripristinare un cluster di amministrazione manualmente.
Backup di un cluster di amministrazione
Puoi configurare i backup del cluster di amministrazione in modo che vengano eseguiti automaticamente prima e dopo la creazione, l'aggiornamento e l'upgrade del cluster per i cluster utente e amministratore. Puoi anche eseguire un backup on demand ogni volta che lo ritieni necessario.
Un backup del cluster di amministrazione include dati, secret e certificati del cluster di amministrazione. Le dimensioni di un backup possono variare da 3 MB a 100 MB, a seconda delle dimensioni del cluster.
Abilita la funzionalità di backup del cluster di amministrazione
Per impostazione predefinita, questa funzionalità è disattivata. Per abilitare la funzionalità di backup del cluster di amministrazione:
Aggiungi la sezione seguente al file di configurazione del cluster di amministrazione:
clusterBackup: datastore: DATASTORE
Sostituisci DATASTORE con il datastore in cui vuoi archiviare il backup. Il datastore deve trovarsi nello stesso data center del cluster di amministrazione. I backup si trovano nella directory anthos-backup/DATADISK_PATH del datastore specificato.
Aggiorna il cluster di amministrazione:
gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG
Sostituisci:
- ADMIN_CLUSTER_KUBECONFIG con il percorso del file kubeconfig del cluster di amministrazione.
- ADMIN_CLUSTER_CONFIG con il percorso del file di configurazione del cluster di amministrazione.
Disabilita la funzionalità di backup del cluster di amministrazione
Rimuovi la sezione
clusterBackup
dal file di configurazione del cluster di amministrazione.clusterBackup: datastore: DATASTORE
Aggiorna il cluster di amministrazione con questa modifica utilizzando questo comando:
gkectl update admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG
Aggiornamento del datastore di backup
Una volta abilitata questa funzionalità di backup, non saranno supportati gli ulteriori aggiornamenti di clusterBackup.datastore
tramite gkectl update
.
Backup on demand
Per attivare un backup del cluster di amministrazione on demand, esegui il comando seguente:
gkectl backup admin --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG
Limite al numero di backup
Puoi avere un massimo di sei backup, divisi in un massimo di tre backup on demand e un massimo di tre backup dall'aggiornamento del cluster, dall'upgrade o dalla creazione delle operazioni. Questi backup vengono ruotati automaticamente se questi limiti vengono superati. Non è necessario alcun intervento manuale.
Ripristinare un cluster di amministrazione
Devi ripristinare un cluster di amministrazione solo quando è completamente danneggiato con una perdita o un danneggiamento dei dati. Ad esempio,
- Il disco di dati master dell'amministratore è smarrito o danneggiato.
- Il cluster di amministrazione, ecc. è perso o danneggiato.
- I secret e i certificati del piano di controllo del cluster di amministrazione andranno persi o danneggiati.
Non utilizzare questo approccio per ripristinare un cluster di amministrazione funzionante a uno stato precedente arbitrario. Questa funzionalità di ripristino non deve essere utilizzata per ripristinare le operazioni amministrative del cluster, ad esempio l'aggiornamento o l'upgrade del cluster.
Per ricreare il cluster di amministrazione da un backup, esegui questo comando:
gkectl repair admin-master --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config ADMIN_CLUSTER_CONFIG --restore-from-backup
Questo comando recupera tutti i backup di questo cluster di amministrazione dal datastore definito nella sezione clusterBackup
del file di configurazione del cluster di amministrazione e ti chiede di selezionare quello da cui vuoi ripristinare il cluster di amministrazione.