- Überblick
- Anforderungen
- Installation
- Fragen und Antworten: Bereitstellungsvorlagen
- Herunterladen von Installationspaketen
- install-uipath.sh-Parameter
- Aktivieren eines High Availability Add-ons für den Cluster
- Document Understanding-Konfigurationsdatei
- Hinzufügen eines dedizierten Agent-Knotens mit GPU-Unterstützung
- Verbinden einer Task Mining-Anwendung
- Hinzufügen eines dedizierten Agent-Knotens für Task Mining
- Nach der Installation
- Clusterverwaltung
- Überwachung und Warnungen
- Migration und Upgrade
- Online-Auswertungsmodus mit einem einzelnen Knoten
- Offline-Auswertungsmodus mit einem einzelnen Knoten
- HA-fähiger Online-Produktionsmodus mit mehreren Knoten
- HA-fähiger Offline-Produktionsmodus mit mehreren Knoten
- Migrieren einer physischen Longhorn-Festplatte zum LVM
- Herabstufen von Ceph von 16.2.6 auf 15.2.9
- Migrationsoptionen
- B) Migration von einzelnen Mandanten
- Produktspezifische Konfiguration
- Best Practices und Wartung
- Fehlersuche und ‑behebung
- Fehlerbehebung bei Diensten während der Installation
- Deinstallieren des Clusters
- Löschen von Offline-Artefakten für mehr Speicherplatz
- So deaktivieren Sie TLS 1.0 und 1.1
- So können Sie die Istio-Protokollierung aktivieren
- So werden Protokolle manuell bereinigt
- So löschen Sie alte Protokolle, die im sf-logs-Bucket gespeichert sind
- Fehlerbehebung bei fehlgeschlagenen Automation Suite-Installationen
- Deaktivieren von TX-Prüfsummen-Offloading
- Es kann keine Offlineinstallation auf RHEL 8.4 OS ausgeführt werden.
- Fehler beim Herunterladen des Pakets
- Die Offlineinstallation schlägt aufgrund fehlender binärer Dateien fehl
- Zertifikatproblem bei der Offlineinstallation
- Validierungsfehler bei der SQL-Verbindungszeichenfolge
- Fehler nach der Zertifikatsaktualisierung
- Für die Automation Suite muss Backlog_wait_time festgelegt werden 1
- Anmeldung nach der Migration nicht mehr möglich
- Festlegen eines Timeout-Intervalls für die Verwaltungsportale
- Aktualisieren Sie die zugrunde liegenden Verzeichnisverbindungen
- Kinit: KDC kann für Realm <AD Domain> beim Abrufen der ersten Anmeldeinformationen nicht gefunden werden
- Kinit: Keytab enthält keine geeigneten Schlüssel für *** beim Abrufen der ersten Anmeldeinformationen
- Der GSSAPI-Vorgang ist mit Fehler fehlgeschlagen: Es wurde ein ungültiger Statuscode übermittelt (Die Anmeldeinformationen des Clients wurden widerrufen).
- Die Anmeldung ist für den Benutzer <ADDOMAIN><aduser> fehlgeschlagen. Grund: Das Konto ist deaktiviert.
- Alarm für fehlgeschlagenen Kerberos-tgt-update-Auftrag empfangen
- SSPI-Anbieter: Server nicht in Kerberos-Datenbank gefunden
- Fehler beim Abrufen des Sandbox-Abbilds
- Pods werden nicht in der ArgoCD-Benutzeroberfläche angezeigt
- Redis-Testfehler
- RKE2-Server kann nicht gestartet werden
- Secret nicht im UiPath-Namespace gefunden
- ArgoCD wechselt nach der ersten Installation in den Status „In Bearbeitung“.
- UNERWARTETE INKONSISTENZ; fsck MANUELL AUSFÜHREN
- Self-heal-operator und Sf-k8-utils-Repository fehlen
- Herabgestufte MongoDB- oder Geschäftsanwendungen nach der Clusterwiederherstellung
- Fehlerhafte Dienste nach Clusterwiederherstellung oder Rollback
- Document Understanding erscheint nicht auf der linken Leiste der Automation Suite
- Fehlerstatus beim Erstellen einer Datenbeschriftungssitzung
- Fehlerstatus beim Versuch, eine ML-Fähigkeit bereitzustellen
- Migrationsauftrag schlägt in ArgoCD fehl
- Die Handschrifterkennung mit dem Intelligent Form Extractor funktioniert nicht oder arbeitet zu langsam
- Verwenden des Automation Suite-Diagnosetools
- Verwenden des Automation Suite-Supportpakets
- Erkunden von Protokollen
Automation Suite currently supports only Nvidia GPU drivers. See the list of GPU-supported operating systems.
Weitere Informationen zu den cloudspezifischen Instanztypen finden Sie unter:
Before adding a dedicated agent node with GPU support, make sure to check Hardware requirements.
Installieren eines GPU-Treibers auf der Maschine
- Die folgenden Anweisungen gelten sowohl für Online- als auch für Offline-Installationen der Automation Suite. Bei Offline-Installationen müssen Sie einen temporären Zugriff auf das Internet sicherstellen, um die erforderlichen GPU-Treiber-Abhängigkeiten abrufen zu können. Wenn bei der Installation des GPU-Treibers Probleme auftreten, wenden Sie sich an den Nvidia-Support.
- Der GPU-Treiber wird in den Ordnern
/opt/nvidiaund/usrgespeichert. Es wird dringend empfohlen, dass diese Ordner mindestens 5 GB bzw. 15 GB auf der GPU-Agent-Maschine haben.
-
Um den GPU-Treiber auf dem Agent-Knoten zu installieren, führen Sie den folgenden Befehl aus:
sudo yum install kernel kernel-tools kernel-headers kernel-devel sudo reboot sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo sed 's/$releasever/8/g' -i /etc/yum.repos.d/epel.repo sudo sed 's/$releasever/8/g' -i /etc/yum.repos.d/epel-modular.repo sudo yum config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo sudo yum install cudasudo yum install kernel kernel-tools kernel-headers kernel-devel sudo reboot sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo sed 's/$releasever/8/g' -i /etc/yum.repos.d/epel.repo sudo sed 's/$releasever/8/g' -i /etc/yum.repos.d/epel-modular.repo sudo yum config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo sudo yum install cuda -
Um die Container-Toolkits zu installieren, führen Sie den folgenden Befehl aus:
curl -s -L https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | \ sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo sudo yum-config-manager --enable nvidia-container-toolkit-experimental sudo yum install -y nvidia-container-toolkitcurl -s -L https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | \ sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo sudo yum-config-manager --enable nvidia-container-toolkit-experimental sudo yum install -y nvidia-container-toolkit
Überprüfen Sie, ob die Treiber ordnungsgemäß installiert sind
Führen Sie den Befehl sudo nvidia-smi auf dem Knoten aus, um zu überprüfen, ob die Treiber ordnungsgemäß installiert wurden.
Sobald der Cluster bereitgestellt wird, sind zusätzliche Schritte erforderlich, um die bereitgestellten GPUs zu konfigurieren.
Zu diesem Zeitpunkt wurden die GPU-Treiber installiert und die GPU-Knoten dem Cluster hinzugefügt.
Hinzufügen eines neuen GPU-Knotens zum Cluster
Schritt 1: Konfigurieren der Maschine
Führen Sie die Schritte zum Konfigurieren der Maschine aus, um sicherzustellen, dass die Festplatte korrekt partitioniert ist und alle Netzwerkanforderungen erfüllt sind.
- Konfigurieren der Maschine für ein Auswertungseinrichtung mit einem einzelnen Knoten
- Konfigurieren der Maschine für eine HA-fähige Produktionseinrichtung mit mehreren Knoten
Schritt 2: Kopieren des interaktiven Installationsprogramms auf die Zielmaschine
Für die Online-Installation
-
SSH zu einer der Servermaschinen.
-
Führen Sie den folgenden Befehl aus, um den Inhalt des Ordners
UiPathAutomationSuitein den GPU-Knoten zu kopieren (Benutzername und DNS sind spezifisch für den GPU-Knoten):sudo su - scp -r /opt/UiPathAutomationSuite <username>@<node dns>:/opt/ scp -r ~/* <username>@<node dns>:/opt/UiPathAutomationSuite/sudo su - scp -r /opt/UiPathAutomationSuite <username>@<node dns>:/opt/ scp -r ~/* <username>@<node dns>:/opt/UiPathAutomationSuite/
For Offline Installation
-
SSH zu einem der Serverknoten.
-
Ensure that the
/opt/UiPathAutomationSuitedirectory containssf-infra.tar.gzfile (it is part of the installation package download step )scp -r ~/opt/UiPathAutomationSuite <username>@<node dns>:/var/tmpscp -r ~/opt/UiPathAutomationSuite <username>@<node dns>:/var/tmp
Step 3: Running the Interactive Installation Wizard to Configure the Dedicated Node
Für die Online-Installation
-
SSH zum GPU-Knoten.
-
Führen Sie die folgenden Befehle aus:
sudo su - cd /opt/UiPathAutomationSuite chmod -R 755 /opt/UiPathAutomationSuite yum install unzip jq -y CONFIG_PATH=/opt/UiPathAutomationSuite/cluster_config.json UNATTENDED_ACTION="accept_eula,download_bundle,extract_bundle,join_gpu" ./installUiPathAS.shsudo su - cd /opt/UiPathAutomationSuite chmod -R 755 /opt/UiPathAutomationSuite yum install unzip jq -y CONFIG_PATH=/opt/UiPathAutomationSuite/cluster_config.json UNATTENDED_ACTION="accept_eula,download_bundle,extract_bundle,join_gpu" ./installUiPathAS.sh
For Offline Installation
-
Stellen Sie eine Verbindung über SSH mit dem dedizierten GPU-Knoten her.
-
Installieren Sie das Plattformpaket auf dem dedizierten GPU-Knoten mithilfe des folgenden Skripts:
sudo su mv /var/tmp/UiPathAutomationSuite /opt cd /opt/UiPathAutomationSuite chmod -R 755 /opt/UiPathAutomationSuite ./install-uipath.sh -i ./cluster_config.json -o ./output.json -k -j gpu --offline-bundle ./sf-infra.tar.gz --offline-tmp-folder /opt/UiPathAutomationSuite/tmp --install-offline-prereqs --accept-license-agreementsudo su mv /var/tmp/UiPathAutomationSuite /opt cd /opt/UiPathAutomationSuite chmod -R 755 /opt/UiPathAutomationSuite ./install-uipath.sh -i ./cluster_config.json -o ./output.json -k -j gpu --offline-bundle ./sf-infra.tar.gz --offline-tmp-folder /opt/UiPathAutomationSuite/tmp --install-offline-prereqs --accept-license-agreement
Configuring the GPU Driver on the Cluster
Schritt 1: Installieren des GPU-Treibers auf dem Cluster
-
Vergewissern Sie sich, dass Sie über SSH mit der GPU-Maschine verbunden sind.
-
Aktualisieren Sie die
contianerd-Konfiguration des GPU-Knotens, indem Sie die folgenden Befehle ausführen:cat <<EOF > gpu_containerd.sh if ! nvidia-smi &>/dev/null; then echo "GPU Drivers are not installed on the VM. Please refer the documentation." exit 0 fi if ! which nvidia-container-runtime &>/dev/null; then echo "Nvidia container runtime is not installed on the VM. Please refer the documentation." exit 0 fi grep "nvidia-container-runtime" /var/lib/rancher/rke2/agent/etc/containerd/config.toml &>/dev/null && info "GPU containerd changes already applied" && exit 0 awk '1;/plugins.cri.containerd]/{print " default_runtime_name = \"nvidia-container-runtime\""}' /var/lib/rancher/rke2/agent/etc/containerd/config.toml > /var/lib/rancher/rke2/agent/etc/containerd/config.toml.tmpl echo -e '\n[plugins.linux]\n runtime = "nvidia-container-runtime"' >> /var/lib/rancher/rke2/agent/etc/containerd/config.toml.tmpl echo -e '\n[plugins.cri.containerd.runtimes.nvidia-container-runtime]\n runtime_type = "io.containerd.runc.v2"\n [plugins.cri.containerd.runtimes.nvidia-container-runtime.options]\n BinaryName = "nvidia-container-runtime"' >> /var/lib/rancher/rke2/agent/etc/containerd/config.toml.tmpl EOFcat <<EOF > gpu_containerd.sh if ! nvidia-smi &>/dev/null; then echo "GPU Drivers are not installed on the VM. Please refer the documentation." exit 0 fi if ! which nvidia-container-runtime &>/dev/null; then echo "Nvidia container runtime is not installed on the VM. Please refer the documentation." exit 0 fi grep "nvidia-container-runtime" /var/lib/rancher/rke2/agent/etc/containerd/config.toml &>/dev/null && info "GPU containerd changes already applied" && exit 0 awk '1;/plugins.cri.containerd]/{print " default_runtime_name = \"nvidia-container-runtime\""}' /var/lib/rancher/rke2/agent/etc/containerd/config.toml > /var/lib/rancher/rke2/agent/etc/containerd/config.toml.tmpl echo -e '\n[plugins.linux]\n runtime = "nvidia-container-runtime"' >> /var/lib/rancher/rke2/agent/etc/containerd/config.toml.tmpl echo -e '\n[plugins.cri.containerd.runtimes.nvidia-container-runtime]\n runtime_type = "io.containerd.runc.v2"\n [plugins.cri.containerd.runtimes.nvidia-container-runtime.options]\n BinaryName = "nvidia-container-runtime"' >> /var/lib/rancher/rke2/agent/etc/containerd/config.toml.tmpl EOFsudo bash gpu_containerd.shsudo bash gpu_containerd.sh -
Starten Sie
rke2-agentneu, indem Sie die folgenden Befehle ausführen:systemctl restart rke2-agentsystemctl restart rke2-agent
Step 2: Enabling the GPU in the Cluster
-
Führen Sie die folgenden Befehle von einem der Serverknoten aus.
-
Navigieren Sie zum Ordner
UiPathAutomationSuite.cd /opt/UiPathAutomationSuitecd /opt/UiPathAutomationSuite
Enabling the GPU in an Online Installation
DOCKER_REGISTRY_URL=$(cat defaults.json | jq -er ".registries.docker.url")
sed -i "s/REGISTRY_PLACEHOLDER/${DOCKER_REGISTRY_URL}/g" ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl apply -f ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl -n kube-system rollout restart daemonset nvidia-device-plugin-daemonset
DOCKER_REGISTRY_URL=$(cat defaults.json | jq -er ".registries.docker.url")
sed -i "s/REGISTRY_PLACEHOLDER/${DOCKER_REGISTRY_URL}/g" ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl apply -f ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl -n kube-system rollout restart daemonset nvidia-device-plugin-daemonset
Aktivieren der GPU in einer Offlineinstallation
DOCKER_REGISTRY_URL=localhost:30071
sed -i "s/REGISTRY_PLACEHOLDER/${DOCKER_REGISTRY_URL}/g" ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl apply -f ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl -n kube-system rollout restart daemonset nvidia-device-plugin-daemonset
DOCKER_REGISTRY_URL=localhost:30071
sed -i "s/REGISTRY_PLACEHOLDER/${DOCKER_REGISTRY_URL}/g" ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl apply -f ./Infra_Installer/gpu_plugin/nvidia-device-plugin.yaml
kubectl -n kube-system rollout restart daemonset nvidia-device-plugin-daemonset
- Installieren eines GPU-Treibers auf der Maschine
- Hinzufügen eines neuen GPU-Knotens zum Cluster
- Schritt 1: Konfigurieren der Maschine
- Schritt 2: Kopieren des interaktiven Installationsprogramms auf die Zielmaschine
- Schritt 3: Ausführen des interaktiven Installationsassistenten zum Konfigurieren des dedizierten Knotens
- Konfigurieren des GPU-Treibers auf dem Cluster
- Schritt 1: Installieren des GPU-Treibers auf dem Cluster
- Schritt 2: Aktivieren der GPU im Cluster
- Aktivieren der GPU in einer Onlineinstallation
- Aktivieren der GPU in einer Offlineinstallation