automation-suite
2023.10
true
Automation Suite unter Linux – Installationsanleitung
Last updated 15. Okt. 2024

Schritt 7: Konfigurieren der Datenträger

Bevor Sie eine Automation Suite-Installation durchführen, müssen Sie den Datenträger mit LVM partitionieren und konfigurieren, damit Sie seine Größe einfach und ohne Datenmigration oder Datenverlust ändern können.

Partitionieren der Datenträger

Dies ist erforderlich, da die Standardpartitionierungsstruktur auf RHEL-Maschinen nicht für die Installation von Kubernetes geeignet ist. Das liegt daran, dass die Kubernetes-Infrastruktur normalerweise auf der /var-Partition installiert wird, der standardmäßig nur 8 GiB Speicherplatz zugewiesen ist.
Hinweis:
  • Das unterstützte Format für die Datenträger ist ext4 oder xfs.
  • Sie müssen alle Partitionen mit LVM erstellen, um sicherzustellen, dass die Clusterdaten auf einer anderen Festplatte liegen können, aber dennoch kohärent angezeigt werden. Somit lässt sich die Partitionsgröße auch in Zukunft erweitern, ohne dass die Gefahr einer Datenmigration oder eines Datenverlusts besteht.
  • Alle Pods und Anwendungsprotokolle werden im Verzeichnis /var/log/pods gespeichert. Stellen Sie sicher, dass die Kapazität dieses Verzeichnisses mindestens 8 GiB beträgt. Wir empfehlen auch, logrotate so zu konfigurieren, dass die Protokolle in einem Intervall von täglich bis wöchentlich rotiert werden.

Die Datenträgeranforderungen für Online- und Offlineinstallationen sind identisch, mit Ausnahme des zusätzlich erforderlichen Speicherplatzes zum Entpacken des UiPath®-Offlinepakets.

Stellen Sie für das RHEL-Betriebssystem sicher, dass Sie über die folgenden minimalen Mount-Punkt-Größen auf der Maschine verfügen.

Datenträgerbezeichnung

Server

Mitarbeiter

Partition

Größe

Zweck

Clusterlaufwerk

available

available

/var/lib/rancher

190 GiB

Speichert die Container-Images und -Ebenen.

/var/lib/kubelet

56 GiB

Speichert Laufzeit-Kubernetes-Konfigurationen wie Secrets, ConfigMaps und emptyDir.

/opt/UiPathAutomationSuite

10 GiB

Speichert die Binärdatei des Installationsprogramms.

etcd-Datenträger

available

Nicht verfügbar

/var/lib/rancher/rke2/server/db

16 GiB

Speichert die verteilte Datenbank für Kubernetes

Blockspeicher

available

Nicht verfügbar

/datadisk/insights

15 GiB

Erforderlich für Insights.

/datadisk/monitoring

50 GiB

Erforderlich für die Überwachungstools.

/datadisk/registry1

200 GiB

Erforderlich für die Docker-Registrierung.

/datadisk/objectstore2

10 Gib

Erforderlich für ceph-mon.

Objectstore2

available

Nicht verfügbar

Keine Angabe

512 GiB

Erforderlich für clusterinternen Objectstore.

AI Center3

available

available

Keine Angabe

51 GiB Minimum und 105 GiB empfohlen für 1 Trainingspipeline.

Nur erforderlich, wenn Sie das AI Center installieren.

Datenträger für das UiPath®-Paket

available

Nicht verfügbar

/uipath512 GiB

Nur für Offline-Installationen erforderlich, um das Offlinepaket zu speichern.

1 Dies bezieht sich auf die Docker-Registrierung im Cluster und entfällt, wenn Sie eine externe Registrierung verwenden.

2 Dies bezieht sich auf den clusterinternen Objektspeicher und entfällt, wenn Sie einen externen Objektspeicher verwenden.

3 Das ist der Speicher, der von der AI Center-Trainingspipeline benötigt wird. Der Datenträger ist nur auf den Maschinen erforderlich, auf denen Sie die AI Center-Trainingspipeline ausführen möchten, und auf dem speziellen Task Mining-Knoten. Es wird empfohlen, diesen Datenträger auf den Agentmaschinen bereitzustellen.

Hinweis:

Wir empfehlen, nicht den Betriebssystemdatenträger für die oben genannten Zwecke zu verwenden, um sicherzustellen, dass Prozesse über ausreichende Ressourcen verfügen.

Verwenden des Skripts zum Konfigurieren der Datenträger

Herunterladen des Skripts

Sie können das configureUiPathDisks.sh-Skript verwenden, um die Datenträger zu konfigurieren und zu partitionieren.

Anweisungen zum Herunterladen finden Sie unter ConfigureUiPathDisks.sh.

Ausführen des Skripts

Sie können das configureUiPathDisks.sh-Skript für die folgenden Zwecke verwenden:
  • Konfigurieren der Datenträger und Mount-Punkte für eine neue Automation Suite-Clusterinstallation;
  • Ändern der Größe des Datenträgers nach der Installation.

Führen Sie den folgenden Befehl aus, um das Skript ausführbar zu machen:

chmod +x ./configureUiPathDisks.shchmod +x ./configureUiPathDisks.sh

Um die erforderlichen Berechtigungen für das Skript zu erteilen, führen Sie den folgenden Befehl aus:

chmod +x configureUiPathDisks.shchmod +x configureUiPathDisks.sh

Um weitere Details zur Skriptnutzung zu erhalten, führen Sie den folgenden Befehl aus:

sudo ./configureUiPathDisks.sh --helpsudo ./configureUiPathDisks.sh --help

Konfigurieren des Clusterdatenträgers auf allen Maschinen

Um den Clusterdatenträger zu konfigurieren, führen Sie den folgenden Befehl auf allen Maschinen aus:

./configureUiPathDisks.sh --cluster-disk-name name_of_cluster_disk./configureUiPathDisks.sh --cluster-disk-name name_of_cluster_disk 

Konfigurieren des etcd-Datenträgers auf allen Servermaschinen

Um den etcd-Datenträger zu konfigurieren, führen Sie den folgenden Befehl auf allen Servermaschinen aus:

./configureUiPathDisks.sh --etcd-disk-name name_of_etcd_disk./configureUiPathDisks.sh --etcd-disk-name name_of_etcd_disk 

Konfigurieren des Datenträgers auf allen Servermaschinen

Um den Datenträger zu konfigurieren, führen Sie den folgenden Befehl auf allen Servermaschinen aus und geben Sie die erforderlichen Flags basierend auf Ihren Anforderungen an:

./configureUiPathDisks.sh --volume name_of_data_disk./configureUiPathDisks.sh --volume name_of_data_disk

Markieren

Wert

-v|--volume

Beispiel für einen Datenträgernamen: /dev/sde

Sie benötigen den Datenträgernamen bei der Partitionierung der Datenträger, die die verschiedenen Bereitstellungen für Überwachung, Insights, den Objektspeicher und die Registrierung hosten.

Die Angabe des Datenträgernamens ist bei der ersten Konfiguration des Datenträgers obligatorisch. Wird er beim anschließenden Durchlauf nicht angegeben, wird die Partition für die gewählte Komponente auf einem vorhandenen, mit uipathdatavg verknüpften Datenträger erstellt.

--docker-registry

Optional. Nur erforderlich, wenn die externe Registrierung nicht verfügbar ist.

--monitoring

Optional. Wenn das Flag bei der ersten Ausführung nicht übergeben wird, wird automatisch die Partition für die Überwachung (Prometheus-Speicher) erstellt. Das Flag wird jedoch in der nachfolgenden Ausführung während der Größenänderung der Überwachungspartition zusammen mit dem Flag --resize benötigt.

--objectstore

Optional. Nur erforderlich, wenn der externe Objektspeicher nicht verfügbar ist.

--insights

Optional. Wenn das Flag bei der ersten Ausführung nicht übergeben wird, wird automatisch die Partition für Insights erstellt. Sie wird jedoch in der nachfolgenden Ausführung während der Größenänderung der Insights-Partition zusammen mit dem Flag --resize benötigt.

--resize <int>

Optional. Bei Angabe des Integer-Wertes wird die Größe der ausgewählten Komponente geändert, sofern genügend Platz vorhanden ist. Andernfalls wird der gesamte Datenträger verbraucht, um die ausgewählte Partition zu erweitern. Es muss genau eine Partition angegeben werden, deren Größe geändert werden muss.

--robot-package-cache

Pfad zum Speicherort auf dem Knoten Automation Suite Robots, um das Paket für die Zwischenspeicherung herunterzuladen. Dies muss nur auf dem Automation Suite Robots-Knoten durchgeführt werden.

Sie können den Befehl auch verwenden, um die Größe der ausgewählten Partition mithilfe des Flags --resize zu ändern, wie im folgenden Beispiel gezeigt:
./configureUiPathDisks.sh --volume /dev/sde --docker-registry --resize 300./configureUiPathDisks.sh --volume /dev/sde --docker-registry --resize 300
Das Beispiel zeigt, wie der Datenträger /dev/sde an den vorhandenen Datenträger angefügt wird und wie die Größe der Docker-Registrierungspartition auf 300 GiB geändert wird.

Konfigurieren des Objektspeicherdatenträgers auf allen Servermaschinen

Dieser Schritt ist nur erforderlich, wenn der externe Objektspeicher nicht verfügbar ist.

Sie können die Speichergröße für den Objektspeicher im Cluster hinzufügen oder erweitern, indem Sie das folgende Skript auf allen Serverknoten ausführen:

./configureUiPathDisks.sh --ceph-raw-disk-name name_ceph_raw_disk./configureUiPathDisks.sh --ceph-raw-disk-name name_ceph_raw_disk
Hinweis:
  • Ein bekanntes Problem von Azure markiert die Azure-Festplatte fälschlicherweise als Nicht-SSD. Wenn Azure Ihr Cloudanbieter ist und Sie den Objectstore-Datenträger konfigurieren möchten, befolgen Sie die Anweisungen unter Fehlerbehebung.

  • Eine vertikale Skalierung der vorhandenen Datenträger wird nicht unterstützt. Um den Speicherplatz im Cluster nach der Installation zu vergrößern, fügen Sie neue unformatierte Festplatten hinzu.

Konfigurieren des AI Center-Datenträgers auf ausgewählten Maschinen

Um den AI Center-Datenträger zu konfigurieren, führen Sie den folgenden Befehl auf den Maschinen aus, auf denen Sie die Trainingspipelines ausführen möchten:

./configureUiPathDisks.sh --aicenter-disk-name name_of_aicenter_disk_to_partition./configureUiPathDisks.sh --aicenter-disk-name name_of_aicenter_disk_to_partition

So erweitern Sie den Speicher für das AI Center:

  • Wenn Sie einen neuen AI Center-Datenträger hinzufügen möchten, führen Sie den folgenden Befehl auf der Maschine aus, auf der Sie den Datenträger hinzufügen möchten:

    ./configureUiPathDisks.sh --aicenter-storage-extend name_of_new_aicenter_disk_to_attach./configureUiPathDisks.sh --aicenter-storage-extend name_of_new_aicenter_disk_to_attach
  • Wenn Sie den vorhandenen AI Center-Datenträger erweitert haben, führen Sie den folgenden Befehl auf der Maschine aus, auf der der zugrunde liegende AI Center-Datenträger erweitert wird:

    ./configureUiPathDisks.sh --aicenter-storage-extend./configureUiPathDisks.sh --aicenter-storage-extend

Konfigurieren des Hosting-Datenträgers für den Automation Suite Robot-Paket-Cache

Dieser Schritt ist für Setups mit einem einzigen Knoten ohne eigenen Automation Suite Robot-Agent erforderlich.

Um den Automation Suite Robot-Paket-Cache auf dem Serverknoten zu hosten, müssen Sie einen Datenträger mit mindestens 10 GB erstellen:

./configureUiPathDisks.sh --volume name_of_data_disk --robot-package-cache./configureUiPathDisks.sh --volume name_of_data_disk --robot-package-cache
Hinweis: Es wird empfohlen, den Datenträger mit dem LVM zu sichern.

Konfigurieren des Bundle-Datenträgers auf dem ersten Serverknoten für die Registrierung im Cluster

Dieser Schritt ist in den folgenden Szenarien erforderlich:

  • Bei einer Offline-Installation (Air-Gap);

  • Wenn keine externe Registrierung verfügbar ist.

Um den Bundle-Datenträger zu konfigurieren, führen Sie den folgenden Befehl nur auf dem ersten Serverknoten aus:

./configureUiPathDisks.sh --bundle-disk-name name_of_bundle_disk./configureUiPathDisks.sh --bundle-disk-name name_of_bundle_disk 

Validieren von Laufwerk-Mounts

Hinweis:
Stellen Sie sicher, dass Sie alle Bereitstellungspunkte zur Datei fstab hinzufügen und die Option nofail in diese fstab-Einträge aufnehmen, damit der Start der VM im Falle eines Fehlers nicht beeinträchtigt wird.
Um zu überprüfen, ob /etc/fstab korrekt konfiguriert ist und einen Neustart des Systems bewältigen kann, führen Sie die folgenden Schritte und den folgenden Befehl aus:
mount -afvmount -afv

Sie sollten die folgende Ausgabe erhalten:

/var/lib/rancher                  : already mounted
/var/lib/kubelet                  : already mounted
/opt/UiPathAutomationSuite        : already mounted
/datadisk/monitoring              : already mounted
/datadisk/insights                : already mounted
/var/lib/rancher/rke2/server/db   : already mounted
# Additional mount point is require if customer is installing offline with internal registry
/datadisk/registry                : already mounted
# Additional mount point is require if customer is using in-cluster objectstore
/datadisk/objectstore             : already mounted/var/lib/rancher                  : already mounted
/var/lib/kubelet                  : already mounted
/opt/UiPathAutomationSuite        : already mounted
/datadisk/monitoring              : already mounted
/datadisk/insights                : already mounted
/var/lib/rancher/rke2/server/db   : already mounted
# Additional mount point is require if customer is installing offline with internal registry
/datadisk/registry                : already mounted
# Additional mount point is require if customer is using in-cluster objectstore
/datadisk/objectstore             : already mounted

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten