Freigeben über


Tutorial: Konfigurieren eines Backups auf Elementebene für einen Azure Kubernetes Service-Cluster

In diesem Tutorial wird beschrieben, wie Sie die Sicherung für einen AKS-Cluster (Azure Kubernetes Service) konfigurieren und dann die Azure Backup-Konfiguration verwenden, um bestimmte Elemente des Clusters zu sichern.

Außerdem erfahren Sie, wie Sie Backup-Hooks in einer Backup-Konfiguration verwenden, um anwendungskonsistente Backups für Datenbanken zu erzielen, die in einem AKS-Cluster bereitgestellt werden.

Sie können Azure Backup verwenden, um AKS-Cluster mithilfe der Backup-Erweiterung zu sichern. Die Erweiterung muss im Cluster installiert sein. Eine AKS-Clustersicherung umfasst Clusterressourcen und an den Cluster angefügte persistente Volumes.

Der Backup-Tresor kommuniziert über die Backup-Erweiterung mit dem Cluster, um Sicherungs- und Wiederherstellungsvorgänge auszuführen.

Voraussetzungen

Konfigurieren der Sicherung für einen AKS-Cluster

  1. Navigieren Sie im Azure-Portal zu dem AKS-Cluster, für den Sie ein Backup erstellen möchten.

  2. Wählen Sie im Ressourcenmenü Backup und dann Backup konfigurieren aus.

  3. Wählen Sie einen Backup-Tresor aus, der für die AKS-Instanzsicherung verwendet werden soll.

    Screenshot der Seite „Sicherung konfigurieren“

    Für den Backup-Tresor muss „Vertrauenswürdiger Zugriff“ für den AKS-Cluster aktiviert sein, für den Sie ein Backup erstellen möchten. Wählen Sie zum Aktivieren des vertrauenswürdigen Zugriffs Berechtigung erteilen aus. Wenn er bereits aktiviert ist, wählen Sie Weiter aus.

    Screenshot der Seite „Überprüfung“ für „Sicherung konfigurieren“

    Hinweis

    Bevor Sie „Vertrauenswürdiger Zugriff“ aktivieren, aktivieren Sie das Featureflag TrustedAccessPreview für den Microsoft.ContainerServices-Ressourcenanbieter im Abonnement.

  4. Wählen Sie eine Sicherungsrichtlinie aus, die den Zeitplan für Sicherungen und ihre Aufbewahrungsdauer definiert. Wählen Sie Weiteraus.

    Screenshot der Seite „Sicherungsrichtlinie“

  5. Wählen Sie auf der Registerkarte Datenquellen die Option Hinzufügen/Bearbeiten aus, um die Backup-Instanz zu definieren.

    Screenshot der Option „Hinzufügen/Bearbeiten“ auf der Registerkarte „Datenquellen“

  6. Definieren Sie im Bereich Zu sichernde Ressourcen auswählen die Clusterressourcen, für die ein Backup erstellt werden soll.

  7. Sie können die Backup-Konfiguration für Backups auf Elementebene und zum Ausführen benutzerdefinierter Hooks verwenden. Sie können damit beispielsweise, ein anwendungskonsistentes Backup von Datenbanken erzielen:

    1. Geben Sie unter Namen der Backup-Instanz einen Wert ein, und weisen Sie ihn der Backup-Instanz zu, die für die Anwendung im AKS-Cluster konfiguriert ist.

      Screenshot der Auswahl von Ressourcen, die in die Sicherung eingeschlossen werden sollen

    2. Unter Namespaces für das Backup auswählen können Sie entweder Alle auswählen, um alle bestehenden und zukünftigen Namespaces im Cluster zu sichern, oder mithilfe der Option Aus Liste auswählen bestimmte Namespaces für das Backup auswählen.

      Screenshot: Auswählen von Namespaces, die in die Sicherung eingeschlossen werden sollen

    3. Erweitern Sie die Option Zusätzliche Ressourceneinstellungen, um Filter anzuzeigen, mit deren Hilfe Sie Clusterressourcen auswählen können, für die ein Backup erstellt werden soll. Sie können ein Backup für Ressourcen basierend auf folgenden Kategorien auswählen:

      • Bezeichnungen: Sie können AKS-Ressourcen filtern, indem Sie Bezeichnungen verwenden, die Sie bestimmten Ressourcentypen zuweisen. Geben Sie Beschriftungen in Form von Schlüssel-Wert-Paaren ein. Sie können mehrere Bezeichnungen mithilfe der AND-Logik kombinieren.

        Wenn Sie beispielsweise die Bezeichnungen env=prod;tier!=web eingeben, wählt der Prozess Ressourcen aus, die über ein Label mit dem Schlüssel env und dem Wert prod sowie über eine Bezeichnung mit dem Schlüssel tier, für die der Wert nicht web ist, verfügen. Für diese Ressourcen wird ein Backup erstellt.

      • API-Gruppen: Sie können Ressourcen auch auswählen, indem Sie die AKS-API-Gruppe und den Typ angeben. Sie können beispielsweise für Backup-AKS-Ressourcen wie Bereitstellungen auswählen.

      • Weitere Optionen: Sie können Backups für Ressourcen im Cluster, persistente Volumes und Geheimnisse aktivieren oder deaktivieren.

      Screenshot: Abschnitt „Zusätzliche Ressourceneinstellungen“

      Hinweis

      Alle diese Ressourceneinstellungen werden kombiniert und mithilfe der AND-Logik angewendet.

    4. Wenn Sie eine Datenbank wie MySQL im AKS-Cluster bereitgestellt haben, können Sie Backup-Hooks verwenden, die als benutzerdefinierte Ressourcen in Ihrem AKS-Cluster bereitgestellt werden, um anwendungskonsistente Backups zu erzielen.

      Backup-Hooks bestehen aus Prä- oder Post-Hook-Befehlen, die vor der Erstellung einer Momentaufnahme eines Datenträgers mit der darin gespeicherten Datenbank ausgeführt werden. Zur Eingabe müssen Sie den Namen der YAML-Datei und den Namespace angeben, in dem sie bereitgestellt wird.

      Screenshot des Bereichs „Sicherungshooks“

    5. Klicken Sie auf Auswählen.

  8. Wählen Sie für Snapshot-Ressourcengruppedie Ressourcengruppe aus, die zum Speichern der Momentaufnahmen des persistenten Volumes (Azure Disk Storage) verwendet werden soll. Wählen Sie anschließend Überprüfen aus.

    Screenshot des Bereichs „Momentaufnahme-Ressourcengruppe“

  9. Wenn die Überprüfung abgeschlossen ist und dem Tresor in der Momentaufnahme-Ressourcengruppe keine entsprechenden Rollen zugewiesen sind, wird ein Fehler angezeigt.

    Screenshot eines Überprüfungsfehlers

  10. Um den Fehler zu beheben, wählen Sie unter Name der Datenquelle die Datenquelle und dann Fehlende Rollen zuweisen aus.

    Screenshot der Auflösung eines Überprüfungsfehlers

  11. Wenn die Rollenzuweisung abgeschlossen ist, wählen Sie Weiter aus.

    Screenshot der Seite „Sicherung konfigurieren“ nach der Auflösung

  12. Wählen Sie Sicherung konfigurieren aus.

  13. Wenn die Konfiguration abgeschlossen ist, wählen Sie Weiter aus.

    Screenshot der Seite „Sicherungskonfiguration überprüfen“

    Die Sicherungsinstanz wird erstellt, wenn Sie mit dem Konfigurieren der Sicherung fertig sind.

    Screenshot einer für einen AKS-Cluster konfigurierten Sicherung

Nächster Schritt

Wiederherstellen einer Sicherung für einen AKS-Cluster über das Azure-Portal und die Azure CLI