- Überblick
- Anforderungen
- Installation
- Nach der Installation
- Migration und Upgrade
- Aktualisieren der Automation Suite auf EKS/AKS
- Schritt 1: Verschieben der Identitätsorganisationsdaten von einer eigenständigen in die Automation Suite
- Schritt 2: Wiederherstellen der eigenständigen Produktdatenbank
- Schritt 3: Sichern der Plattformdatenbank in der Automation Suite
- Schritt 4: Zusammenführen von Organisationen in der Automation Suite
- Schritt 5: Aktualisieren der migrierten Produktverbindungszeichenfolgen
- Schritt 6: Migrieren des eigenständigen Orchestrators
- Schritt 7: Migrieren von eigenständigen Insights
- Schritt 8: Migrieren des eigenständigen Test Managers
- Schritt 9: Löschen des Standardmandanten
- Durchführen der Migration eines einzelnen Mandanten
- Migrieren von der Automation Suite unter Linux zur Automation Suite unter EKS/AKS
- Überwachung und Warnungen
- Clusterverwaltung
- Produktspezifische Konfiguration
- Konfigurieren von Orchestrator-Parametern
- Orchestrator-appSettings
- Konfigurieren von AppSettings
- Konfigurieren der maximalen Anforderungsgröße
- Überschreiben der Speicherkonfiguration auf Clusterebene
- Konfigurieren von Anmeldeinformationsspeichern
- Konfigurieren der Verwendung von einem Verschlüsselungsschlüssel pro Mandant
- Bereinigen der Orchestrator-Datenbank
- Fehlersuche und ‑behebung
- Das Sicherungssetup funktioniert nicht, da die Verbindung mit Azure Government fehlgeschlagen ist
- Hängende Pods im uipath-Namespace bei Aktivierung von benutzerdefinierten Knoten-Markierungen
- Automation Hub und Apps können mit Proxy-Setup nicht gestartet werden
- Pods können nicht mit FQDN in einer Proxy-Umgebung kommunizieren
- SQL-Verbindungszeichenfolge der Testautomatisierung wird ignoriert
- EKS-Sicherung aufgrund der Velero-Version
- Die Velero-Sicherung schlägt mit dem Fehler „FehlgeschlageneValidierung“ fehl
- Beim Zugriff auf den FQDN wird der Fehler „RBAC-Zugriff verweigert“ zurückgegeben
- Manuelle Schadensbegrenzung bei ArgoCD NetworkPolicy (GHSA-47m3-95c7-g2g8)
Konfigurieren des Sicherungsspeichers
Referenz zur Konfiguration des Sicherungsspeicherorts über input.json für die Sicherung und Wiederherstellung von Cluster-Snapshots in der Automation Suite auf EKS/AKS.
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 input.jsonangeben.
Nehmen Sie die folgenden Änderungen an Ihrer input.json vor, bevor Sie eine geplante Sicherung aktivieren oder eine Sicherung nach Bedarf durchführen. Folgen Sie entweder der EKS- oder AKS-Konfiguration, die in den folgenden Abschnitten beschrieben wird.
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.
EKS
input.json-Beispiel
"snapshot": {
"enabled": true,
"external_object_storage": {
"bucket_name": "<s3_bucket_used_for_backup>",
"storage_type": "s3",
"region": "<s3_bucket_region>"
}
}
"snapshot": {
"enabled": true,
"external_object_storage": {
"bucket_name": "<s3_bucket_used_for_backup>",
"storage_type": "s3",
"region": "<s3_bucket_region>"
}
}
input.json-Parameter
| Schlüssel | Wert |
|---|---|
bucket_name | Der Name des S3-Buckets zum Speichern des Snapshots |
arn | ARN 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. |
region | Die Region, in der S3 vorhanden ist. |
AKS
input.json-Beispiel
"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_account_name>",
"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>"
}
"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_account_name>",
"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>"
}
input.json-Parameter
| Schlüssel | Wert |
|---|---|
bucket_name | Name des Containers in Azure Storage-Konto zum Speichern der Momentaufnahme |
resource_group | Ressourcengruppe, in der das Azure Storage-Zielkonto zum Speichern der Momentaufnahme vorhanden ist. |
auth_mode | Muss festgelegt sein auf ServicePrincipal |
client_id | Client-ID für die Dienstprinzipalauthentifizierung |
client_secret | Geheimer Clientschlüssel für die Dienstprinzipal-basierte Authentifizierung |
account_name | Name des Azure Storage-Kontos, unter dem die Momentaufnahme gesichert wird |
cloud_name | Standardwert AzurePublicCloudÄndern Sie ggf. in eine der folgenden Optionen: AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud |
subscription_id | Abonnement-ID, unter der das Azure Storage-Konto zum Speichern der Sicherung gespeichert ist. |
aks_infra_resource_group | Ressourcengruppe, in der die Maschinen und andere Ressourcen für den AKS-Cluster erstellt werden. Dies 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. |
Informationen zum Erstellen eines Dienstprinzipals für die Authentifizierung in Azure finden Sie in der Microsoft-Dokumentation.
Anwenden der Sicherungsspeicherkonfiguration
Nachdem Sie die Änderungen an input.jsonvorgenommen haben, wie im vorherigen Abschnitt beschrieben, führen Sie den folgenden Befehl aus, um die Konfiguration anzuwenden:
./uipathctl manifest apply input.json --only velero --versions versions.json
./uipathctl manifest apply input.json --only velero --versions versions.json