Tutorial: configurare il backup a livello di elemento per un cluster di servizio Azure Kubernetes

Questa esercitazione descrive come configurare il backup di un cluster di Servizio Azure Kubernetes (AKS) e quindi usare la configurazione di Backup di Azure per eseguire il backup di elementi specifici nel cluster.

Imparerai anche come usare gli hook di backup in una configurazione di backup per ottenere backup coerenti dell'applicazione per i database distribuiti in un cluster AKS.

È possibile usare Backup di Azure per eseguire il backup dei cluster AKS tramite l'estensione Backup. L'estensione deve essere installata nel cluster. Un backup di un cluster AKS include le risorse del cluster e i volumi persistenti associati al cluster.

L'archivio di backup comunica con il cluster tramite l'estensione Backup per completare le operazioni di backup e ripristino.

Prerequisiti

Prima di configurare il backup a livello di singolo elemento per un cluster AKS, completare i seguenti prerequisiti:

Configurare il backup a livello di elemento di un cluster per un servizio Azure Kubernetes

Per configurare il backup a livello di elemento per un cluster del servizio Azure Kubernetes, seguire questa procedura:

  1. Nel portale di Azure, passa al cluster AKS di cui vuoi eseguire il backup.

  2. Nel menu delle risorse selezionare Backup e quindi selezionare Configura backup.

  3. Selezionare un Backup vault da usare per il backup dell'istanza AKS.

    Screenshot che mostra la pagina Configura backup.

    L'insieme di credenziali di backup deve avere l'accesso attendibile abilitato per il cluster AKS di cui si desidera eseguire il backup. Per abilitare l'accesso attendibile, selezionare Concedi autorizzazione. Se è già abilitata, selezionare Avanti.

    Screenshot che mostra la pagina di revisione per Configurare il backup.

  4. Selezionare un criterio di backup, che definisce la pianificazione per i backup e il relativo periodo di conservazione. Quindi seleziona Avanti.

    Screenshot che mostra la pagina Criteri di backup.

  5. Nella scheda Origini dati selezionare Aggiungi/Modifica per definire l'istanza di backup.

    Screenshot che mostra l'opzione Aggiungi/Modifica nella scheda Origini dati.

  6. Nel riquadro Seleziona risorse da eseguire il backup definire le risorse del cluster di cui eseguire il backup.

  7. È possibile usare la configurazione di backup per i backup a livello di elemento e per eseguire hook personalizzati. Ad esempio, è possibile usarlo per ottenere un backup coerente con l'applicazione dei database:

    1. Per Nome dell'istanza di backup, immettere un valore e assegnarlo all'istanza di backup configurata per l'applicazione nel cluster AKS.

      Screenshot che mostra come selezionare le risorse da includere nel backup.

    2. Per Seleziona spazi dei nomi di cui eseguire il backup, è possibile selezionare Tutti per eseguire il backup di tutti gli spazi dei nomi esistenti e futuri nel cluster oppure selezionare Scegli dall'elenco per selezionare spazi dei nomi specifici per il backup.

      Schermata che mostra come selezionare i namespace da includere nel backup.

    3. Espandere Impostazioni risorse aggiuntive per visualizzare i filtri che è possibile usare per scegliere le risorse del cluster di cui eseguire il backup. È possibile scegliere di eseguire il backup delle risorse in base alle categorie seguenti:

      • Etichette: è possibile filtrare le risorse del servizio Azure Kubernetes usando etichette assegnate ai tipi di risorse. Immettere le etichette sotto forma di coppie chiave/valore. Combinare più etichette usando la logica AND.

        Ad esempio, se si immettono le etichette env=prod;tier!=web, il processo seleziona le risorse con un'etichetta con la chiave env e il valore prod e un'etichetta con la chiave tier per cui il valore non è web. Viene eseguito il backup di queste risorse.

      • Gruppi API: puoi anche includere risorse specificando il gruppo API e il tipo di AKS. Ad esempio, è possibile selezionare risorse AKS di cui eseguire il backup, come le distribuzioni.

      • Altre opzioni: è possibile abilitare o disabilitare il backup per risorse con ambito cluster, volumi persistenti e segreti.

      Screenshot che mostra il riquadro Impostazioni risorse aggiuntive.

      Nota

      Tutte queste impostazioni delle risorse vengono combinate e applicate tramite logica di AND.

    4. Se si dispone di un database come MySQL distribuito nel cluster del servizio Azure Kubernetes, è possibile usare gli hook di backup distribuiti come risorse personalizzate nel cluster del servizio Azure Kubernetes per ottenere backup coerenti con l'applicazione.

      Gli hook di backup sono costituiti da comandi pre-hook e post-hook eseguiti prima che venga acquisito uno snapshot di un disco con il database archiviato. Per l'input, è necessario specificare il nome del file YAML e lo spazio dei nomi in cui viene distribuito.

      Schermata che mostra il riquadro degli hook di backup.

    5. Scegli Seleziona.

  8. Per Gruppo di risorse per gli snapshot, selezionare il gruppo di risorse da usare per archiviare gli snapshot del volume persistente (archiviazione su disco di Azure). Quindi selezionare Convalida.

    Schermata che mostra il riquadro del gruppo di risorse Snapshot.

  9. Al termine della convalida, se i ruoli obbligatori non sono assegnati all'insieme di credenziali nel gruppo di risorse dello snapshot, viene visualizzato un errore.

    Schermata che mostra un errore di validazione.

  10. Per risolvere l'errore, in Nome origine dati selezionare l'origine dati e quindi selezionare Assegna ruoli mancanti.

    Screenshot che mostra come risolvere un errore di convalida.

  11. Al termine dell'assegnazione di ruolo, selezionare Avanti.

    Screenshot che mostra la pagina Configura backup risolta.

  12. Selezionare Configura backup.

  13. Al termine della configurazione, selezionare Avanti.

    Schermata che mostra la pagina di revisione di Configura backup.

    L'istanza di backup viene creata al termine della configurazione del backup.

    Schermata che mostra un backup configurato per un cluster AKS.

Passaggio successivo

Ripristinare un backup per un cluster AKS tramite portale di Azure, interfaccia della riga di comando di Azure