Automation Suite
2023.10
False
Bannerhintergrundbild
Automation Suite auf EKS/AKS-Installationsanleitung
Letzte Aktualisierung 19. April 2024

Sichern und Wiederherstellen des Clusters

Die Automation Suite unterstützt die Sicherungs- und Wiederherstellungsfunktionalität, um Datenverlust in verschiedenen Szenarien zu verhindern. Sie können eine Sicherung jederzeit nach der Installation konfigurieren. Obwohl dies optional ist, wird empfohlen, die Sicherung zu aktivieren, damit Sie im Katastrophenfall an derselben Stelle wieder aufnehmen können.

Um die Funktionen zum Sichern und Wiederherstellen nutzen zu können, müssen Sie einen zusätzlichen Objektspeicher, einen Sicherungs- und einen Wiederherstellungscluster bereitstellen. Diese Konzepte werden im folgenden Abschnitt definiert.

Terminologie

Objektspeicher – Speicherort, der die Sicherungsdaten speichert und die Wiederherstellung erleichtert. Sie müssen den Objektspeicher mitbringen, um die Sicherungsdaten zu speichern. Dieser Objektspeicher muss sich von dem Objektspeicher unterscheiden, in dem sich die Benutzerdateien befinden, während der Automation Suite -Cluster verwendet wird.

Sicherungscluster – Der Cluster, den Sie zum Installieren der Automation Suite einrichten. Dies ist der Cluster, in dem Sie die Sicherung aktivieren werden.

Cluster wiederherstellen – Der Cluster, in dem Sie alle Daten aus dem Sicherungscluster wiederherstellen. Dies wird der neue Cluster, in dem Sie die Automation Suite ausführen, sobald der Wiederherstellungsprozess abgeschlossen ist.

Voraussetzungen

Hinweis:

Dieses Setup ermöglicht nur eine Clustersicherung, einschließlich der Clusterkonfiguration und der Daten, die als Teil des Blockspeichers gespeichert sind.

Die Sicherung externer Datenquellen, z. B. der SQL-Datenbank und des externen Objektspeichers, ist dadurch jedoch nicht möglich. Sie müssen die Sicherung der externen Datenquelle separat aktivieren.

Darüber hinaus müssen Sie sicherstellen, dass Sie eine Sicherung aller Datenbanken und Buckets erstellen, die Sie während der Automation Suite -Installation bereitgestellt haben.

Die in FileStore und Redis gespeicherten Daten sind temporär und müssen nicht gesichert werden.

Um die Sicherungs- und Wiederherstellungsfunktion einzurichten, müssen Sie die folgenden Anforderungen erfüllen:

  • Sie müssen einen zusätzlichen Objektspeicher für die Sicherung mitbringen.

    Kubernetes

    Objektspeicher

    EKS

    AWS S3

    AKS

    Azure Storage-Konto

  • Der Cluster, den Sie sichern möchten, und der Objektspeicher müssen sich in derselben Region befinden.

  • Bei der Clusterwiederherstellung müssen Sie die gleichen Zonen verwenden, in denen Sie die Automation Suite vor dem Ausfall bereitgestellt haben.

  • Wenn der ursprüngliche Cluster in EKS-Bereitstellungen die EBS- und EFS-Speicherklassen verwendet, müssen Sie den Wiederherstellungscluster so konfigurieren, dass er die gleichen Speicherklassen verwendet, bevor Sie den Wiederherstellungsvorgang starten.

Architektur

Überblick

Die Automation Suite nutzt Velero, um nach einer Naturkatastrophe oder einer vom Menschen verursachten Katastrophe die Sicherung von Kubernetes zu übernehmen und sie in einem anderen Kubernetes wiederherzustellen.

Eine Sicherung auf Anwendungsebene in der Automation Suite zielt auf zwei Komponenten ab:

  • Kubernetes-Objekte und -Konfigurationen werden im etcd-Schlüssel-/Wertspeicher gespeichert. Einige wichtige geheime Schlüssel und Konfigurationspläne müssen gesichert werden.

  • Anwendungsdaten werden in persistenten Volumes gespeichert. Insights speichert seine Daten in den PVCs, die gesichert werden müssen, um bis zum Eintreten des Notfalls fortgesetzt zu werden.

etcd ist ein Schlüssel-Wert-Speicher, der zur Kubernetes-Steuerebene gehört. Dieser Speicher ist nicht direkt zugänglich und kann über den Kubernetes API-Server abgefragt werden. Velero nutzt die Kubernetes API, um diese Daten aus dem Schlüssel-Wert-Speicher abzurufen. Kubernetes APIs bieten die Flexibilität, Ressourcen einfach nach Namespace, Ressourcentyp oder Beschriftung zu filtern.

Velero erstellt auch Snapshots der persistenten Volumes des Clusters und stellt sie zusammen mit den Objekten des Clusters wieder her.

Workflow für Sicherung und Wiederherstellung

Sicherung

Das folgende Architekturdiagramm zeigt, wie die Sicherung in der Automation Suite auf EKS funktioniert. Eine ähnliche Architektur und ein ähnlicher Workflow gelten für die Automation Suite auf AKS.

docs image

Die Sicherung besteht aus zwei Komponenten:

  • Ein Velero-Server-Pod, der in Ihrem Automation Suite -Cluster ausgeführt wird

  • uipathctl -Befehlszeilenschnittstelle (CLI), die auf der lokalen Maschine ausgeführt wird.

Immer wenn wir eine Sicherung für einen Automation Suite -Cluster erstellen, führt Velero eine Sicherung der Clusterressourcen auf folgende Weise durch:

  1. Die uipathctl -CLI ruft den Kubernetes API-Server auf, um das Sicherungs-Controller-Objekt von Velero zu erstellen.
  2. Der Sicherungs-Controller von Velero überprüft den Sicherungs-Scope über eine Abfrage an den Kube API-Server.

  3. Der Sicherungscontroller befragt den API-Server, um die etcd-Ressourcen abzurufen, die gesichert werden müssen.

  4. Der Sicherungs-Controller fragt das persistente Volume ab, das eine Sicherung benötigt.

  5. Der Sicherungs-Controller komprimiert die abgerufenen Kubernetes-Objekte in eine .tar -Datei und speichert sie zusammen mit der Volume-Sicherung im Objektspeicher.
Hinweis:

In diesem Prozess werden Microsoft SQL Server (Datenbank) und der externe Objektspeicher nicht gesichert. Da es sich um die externen Komponenten handelt, hat Velero keine Kontrolle darüber. Aus diesem Grund ist es obligatorisch, die Sicherung dieser Speicherkomponenten explizit zu aktivieren.

Wiederherstellen

Das folgende Architekturdiagramm zeigt, wie die Wiederherstellung in der Automation Suite auf EKS funktioniert. Eine ähnliche Architektur und ein ähnlicher Workflow gelten für die Automation Suite auf AKS.

docs image

Ähnlich wie beim Sicherungsprozess passiert bei jedem Wiederherstellungsvorgang Folgendes:

  1. Die uipathctl -CLI ruft den Kubernetes API-Server auf, um einen Velero-Wiederherstellungscontroller zu erstellen, der aus einer vorhandenen Sicherung wiederherstellt.
  2. Der Wiederherstellungscontroller von Velero überprüft den Wiederherstellungsumfang über eine Abfrage an den Kube API-Server.

  3. Der Wiederherstellungscontroller ruft die Sicherungsdateien aus dem Objektspeicher ab.

  4. Der Wiederherstellungscontroller initiiert einen Wiederherstellungsvorgang der Clusterkonfiguration und des persistenten Volumes.

Hinweis: Wie bei der Sicherungsoperation werden Microsoft SQL Server (Datenbank) und der externe Objektspeicher im obigen Prozess nicht wiederhergestellt. Da es sich um die externen Komponenten handelt, hat Velero keine Kontrolle darüber. Aus diesem Grund muss diese Speicherkomponente explizit wiederhergestellt werden, bevor die Wiederherstellung des Automation Suite -Clusters initiiert wird.
  • Terminologie
  • Voraussetzungen
  • Architektur
  • Überblick
  • Workflow für Sicherung und Wiederherstellung

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.