UiPath Documentation
automation-suite
2.2510
true
Automation Suite unter Linux – Installationsanleitung
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Konfigurieren des Sicherungsspeichers

Referenz zum Konfigurieren des Sicherungsspeicherorts über cluster_config.json für geplante und On-Demand-Sicherungen in der Automation Suite.

Bereitstellen der Sicherungsspeicherkonfiguration​

Um Ihren Cluster zu sichern und wiederherzustellen, müssen Sie den Speicherort der Cluster-Snapshots für den Automation Suite -Cluster über cluster_config.jsonangeben.

Nehmen Sie die folgenden Änderungen an Ihrem cluster_config.json vor, bevor Sie eine geplante Sicherung aktivieren oder eine Sicherung nach Bedarf vornehmen.

Sie können diese Informationen während der Installation des Automation Suite -Clusters oder später nach der Installation angeben, während Sie die Sicherung des Clusters aktivieren oder erstellen.

cluster_config.json​

  • Verwenden Sie für die NFS-Serversicherung das folgende cluster_config.json -Beispiel:
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "nfs": {
      "server": "nfs_server_endpoint",
      "location": "nfs_server_mountpoint"
    }
  }
}
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "nfs": {
      "server": "nfs_server_endpoint",
      "location": "nfs_server_mountpoint"
    }
  }
}

cluster_config.json-Parameter

Schlüssel

Wert

server

Der FQDN oder die IP-Adresse des Snapshot-Speicherorts (z. B. mynfs.mycompany.com oder 192.23.222.81 ).

location

NFS-Serverpfad, d. h. der Bereitstellungspfad, der gemäß den Anweisungen in Schritt 2: Konfigurieren des Bereitstellungspfades erstellt wurde. Stellen Sie sicher, dass er über ausreichende Berechtigungen verfügt und die Verzeichnisstruktur bereits vorhanden ist.

  • Stellen Sie sicher, dass der NFS-Server von allen Knoten aus erreichbar ist.

  • Als Teil des nächsten Schritts stellt uipathctl diesen Pfad automatisch bereit. Sie müssen diesen Pfad nicht manuell bereitstellen.

Wenn Sie Amazon EFS als NFS-kompatiblen Speicher verwenden, müssen Sie den Wert location auf das Stammverzeichnis ( / ) der EFS-Bereitstellung festlegen. Die Verwendung von Unterverzeichnissen (z. B. /asbackup ) wird nicht unterstützt und führt dazu, dass der Bereitstellungsvorgang fehlschlägt.

  • Für die externe Objektspeichersicherung verwenden Sie die folgenden cluster_config.json -Beispiele:
{
//... cluster_config.json
"snapshot": {
    "enabled": true,
    "external_object_storage": {
      "bucket_name": "<s3_bucket_used_for_backup>",
      "storage_type": "s3",
      "region": "<s3_bucket_region>",
      "access_key": "<access_key>",
      "secret_key": "<secret_key>"
    }
  }
}
{
//... cluster_config.json
"snapshot": {
    "enabled": true,
    "external_object_storage": {
      "bucket_name": "<s3_bucket_used_for_backup>",
      "storage_type": "s3",
      "region": "<s3_bucket_region>",
      "access_key": "<access_key>",
      "secret_key": "<secret_key>"
    }
  }
}

In der folgenden Tabelle werden die cluster_config.json -Parameter zum Konfigurieren eines AWS S3-Sicherungsspeichers beschrieben.

SchlüsselWert
bucket_nameDer Name des S3-Buckets zum Speichern des Snapshots.
arnARN für die Verbindung mit dem S3. Wenn der Knoten über die erforderlichen Berechtigungen zum Herstellen einer Verbindung mit dem Sicherungsobjektspeicher verfügt, wird der ARN nicht benötigt. Andernfalls erstellen Sie eine IAM-Rolle mit den erforderlichen Berechtigungen und fügen Sie den ARN hinzu.
regionDie Region, in der S3 vorhanden ist.
access_keyDer Zugriffsschlüssel für das S3-Konto. Nur erforderlich im Fall des AWS-Nicht-Instanzprofils.
secret_keyDer geheime Schlüssel für das S3-Konto. Nur erforderlich im Fall des AWS-Nicht-Instanzprofils.
{
//... cluster_config.json
"snapshot" : {
  "external_object_storage": {
    "client_secret": "<azure_service_principal_client_secret>", 
    "resource_group": "<azure_resource_group_with_storage_account>", 
    "auth_mode": "ServicePrincipal", 
    "account_name": "<azure_storage_account_name>", 
    "account_key": "<azure_storage_account_key>",
    "bucket_name": "<azure_container_name>",
    "client_id": "<azure_service_principal_id>",
    "subscription_id": "<azure_subscription_id>",
    "cloud_name": "AzurePublicCloud"
  },
  "aks_infra_resource_group":"<azure_infra_resource_group>"
 }
}
{
//... cluster_config.json
"snapshot" : {
  "external_object_storage": {
    "client_secret": "<azure_service_principal_client_secret>", 
    "resource_group": "<azure_resource_group_with_storage_account>", 
    "auth_mode": "ServicePrincipal", 
    "account_name": "<azure_storage_account_name>", 
    "account_key": "<azure_storage_account_key>",
    "bucket_name": "<azure_container_name>",
    "client_id": "<azure_service_principal_id>",
    "subscription_id": "<azure_subscription_id>",
    "cloud_name": "AzurePublicCloud"
  },
  "aks_infra_resource_group":"<azure_infra_resource_group>"
 }
}

In der folgenden Tabelle werden die cluster_config.json -Parameter zum Konfigurieren eines Azure-Sicherungsspeichers beschrieben.

SchlüsselWert
bucket_nameName des Containers im Azure-Speicherkonto zum Speichern des Snapshots.
resource_groupRessourcengruppe, in der das Azure Storage-Zielkonto zum Speichern der Momentaufnahme vorhanden ist.
auth_modeMuss auf ServicePrincipal festgelegt sein.
client_idClient-ID für die Dienstprinzipalauthentifizierung.
client_secretGeheimer Clientschlüssel für die dienstprinzipalbasierte Authentifizierung.
account_nameName des Azure-Speicherkontos, in dem der Snapshot gesichert wird.
account_keyZugriffsschlüssel für das Azure-Speicherkonto, bei dem der Snapshot gesichert werden muss.
Dieser Parameter ist optional.
cloud_nameStandardwert: AzurePublicCloud
Ändern Sie nach Bedarf zu einer der folgenden: AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud.
subscription_idAbonnement-ID, unter der das Azure Storage-Konto zum Speichern der Sicherung gespeichert ist.
aks_infra_resource_groupRessourcengruppe, in der die Maschinen und andere Ressourcen für den AKS-Cluster erstellt werden. Sie wird normalerweise von Azure erstellt und verwaltet und beginnt mit MC_
Während andere Werte während der Sicherung und Wiederherstellung gleich bleiben können, wird dieser Wert während der Wiederherstellung geändert. Dies muss die neue Ressourcengruppe sein, in der die Kubernetes-Ressourcen des neuen AKS-Clusters bereitgestellt werden.
Hinweis:

Informationen zum Erstellen eines Dienstprinzipals für die Authentifizierung in Azure finden Sie in der Microsoft-Dokumentation.

  • Für die lokale Datenträgersicherung verwenden Sie das folgende cluster_config.json -Beispiel:
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "local_disk": {
      "path": "/backup"
    }
  }
}
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "local_disk": {
      "path": "/backup"
    }
  }
}

In der folgenden Tabelle werden die cluster_config.json -Parameter zum Konfigurieren eines lokalen Datenträgersicherungsspeichers beschrieben.

SchlüsselWert
pathLokales Verzeichnis zum Speichern von Snapshots.

Anwenden der Sicherungsspeicherkonfiguration​

Nachdem Sie die Änderungen an cluster_config.jsonvorgenommen haben, wie im vorherigen Abschnitt beschrieben, führen Sie den folgenden Befehl aus, um die Konfiguration anzuwenden:

  • Für Konfigurationen vom NFS-Server und dem lokalen Datenträger:

    ./bin/uipathctl manifest apply cluster_config.json --only velero,rke2-backup-hook --versions versions/helm-charts.json
    ./bin/uipathctl manifest apply cluster_config.json --only velero,rke2-backup-hook --versions versions/helm-charts.json
    
  • Für die Konfiguration des externen Objektspeichers:

    ./bin/uipathctl manifest apply cluster_config.json --only velero --versions versions/helm-charts.json
    ./bin/uipathctl manifest apply cluster_config.json --only velero --versions versions/helm-charts.json
    
  • Bereitstellen der Sicherungsspeicherkonfiguration​
  • cluster_config.json​
  • Anwenden der Sicherungsspeicherkonfiguration​

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben