- Información general
- Requisitos
- Instalación
- Preguntas y respuestas: plantillas de implementación
- Descargar los paquetes de instalación
- parámetros de install-uipath.sh
- Habilitar el complemento de alta disponibilidad (HAA) de Redis para el clúster
- Archivo de configuración de Document Understanding
- Inclusión de un nodo agente dedicado compatible con GPU
- Conexión de la aplicación Task Mining
- Añadir un nodo agente dedicado a Task Mining
- Después de la instalación
- Administración de clústeres
- Supervisión y alertas
- Migración y actualización
- Configuración específica del producto
- Buenas prácticas y mantenimiento
- Solución de problemas
- Cómo solucionar los problemas de los servicios durante la instalación
- Cómo desinstalar el clúster
- Cómo limpiar los artefactos sin conexión para mejorar el espacio en disco
- How to disable TLS 1.0 and 1.1
- Cómo habilitar el registro de Istio
- Cómo limpiar manualmente los registros
- Cómo limpiar los registros antiguos almacenados en el depósito sf-logs
- Cómo depurar instalaciones de Automation Suite fallidas
- Cómo deshabilitar la descarga de la suma de comprobación TX
- No se puede ejecutar una instalación sin conexión en el sistema operativo RHEL 8.4
- Error al descargar el paquete
- La instalación sin conexión falla porque falta un binario
- Problema de certificado en la instalación sin conexión
- Error de validación de la cadena de conexión SQL
- Fallo tras la actualización del certificado
- Automation Suite requiere que Backlog_wait_time se establezca 1
- No se puede iniciar la sesión después de la migración
- Establecer un intervalo de tiempo de espera para los portales de gestión
- Actualizar las conexiones del directorio subyacente
- kinit: no se puede encontrar la KDC para el territorio <AD Domain> mientras se obtienen las credenciales iniciales
- kinit: keytab no contiene claves adecuadas para *** mientras se obtienen las credenciales iniciales
- La operación GSSAPI ha fallado con un error: se ha suministrado un código de estado no válido (las credenciales del cliente han sido revocadas).
- Inicio de sesión fallido para el usuario <ADDOMAIN><aduser>. Razón: cuenta deshabilitada.
- Alarma recibida por trabajo de actualización Kerberos-tgt fallido
- Proveedor SSPI: servidor no encontrado en la base de datos de Kerberos
- Fallo en la obtención de la imagen de Sandbox
- Los pods no se muestran en la interfaz de usuario de ArgoCD
- Fallo de la sonda Redis
- El servidor RKE2 no se inicia
- Secreto no encontrado en el espacio de nombres UiPath
- ArgoCD entra en estado de progreso tras la primera instalación
- Inconsistencia inesperada, ejecuta fsck manualmente
- Falta el operador de Self-heal y el repositorio de Sf-k8-utils
- MongoDB o aplicaciones empresariales degradadas después de la restauración del clúster
- Servicios en mal estado después de la restauración o reversión del clúster
- Document Understanding no se encuentra en la barra izquierda de Automation Suite
- Estado fallido al crear una sesión de etiquetado de datos
- Estado fallido al intentar implementar una habilidad ML
- El trabajo de migración falla en ArgoCD
- El reconocimiento de la escritura manual con el extractor de formularios inteligente no funciona
- Uso de la herramienta de diagnóstico de Automation Suite
- Uso del paquete de soporte de Automation Suite
- Explorar registros
Inclusión de un nodo agente dedicado compatible con GPU
Automation Suite currently supports only Nvidia GPU drivers. See the list of GPU-supported operating systems.
Para obtener más información sobre los tipos de instancia específicos de la nube, consulte lo siguiente:
Before adding a dedicated agent node with GPU support, make sure to check Hardware requirements.
Instalar un controlador de GPU en la máquina
- Las siguientes instrucciones se aplican tanto a las instalaciones de Automation Suite en línea como sin conexión. En el caso de las instalaciones sin conexión, debes garantizar el acceso temporal a Internet para recuperar las dependencias del controlador de GPU necesarias. Si tienes problemas al instalar el controlador de la GPU, ponte en contacto con el soporte de Nvidia.
- El controlador de la GPU se almacena en las carpetas
/opt/nvidiay/usr. Se recomienda encarecidamente que estas carpetas tengan al menos 5 GB y 15 GB, respectivamente, en la máquina del agente de la GPU.
-
Para instalar el controlador de GPU en el nodo agente, ejecute el siguiente comando:
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 -
Para instalar los kits de herramientas para contenedores, ejecute el siguiente comando:
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
Compruebe si los controladores se han instalado correctamente.
Ejecute el comando sudo nvidia-smi en el nodo para comprobar si los controladores se instalaron correctamente.
Una vez aprovisionado el clúster, se requieren pasos adicionales para configurar las GPU aprovisionadas.
Llegados a este punto, los controladores de GPU ya se han instalado y se han añadido los nodos de GPU al clúster.
Inclusión de un nodo de GPU al clúster
Paso 1: Configurar la máquina
Siga estos pasos para configurar la máquina de forma que el disco se particione correctamente y se cumplan todos los requisitos de red.
- Configurar la máquina para una configuración de evaluación de nodo único
- Configurar la máquina para una configuración de producción multinodo preparado para HA
Step 2: Copying the interactive installer to the target machine
Para la instalación en línea
-
SSH a cualquier máquina del servidor.
-
Ejecute el siguiente comando para copiar el contenido de la carpeta
UiPathAutomationSuiteen el nodo de GPU (el nombre de usuario y el DNS son específicos del nodo de GPU):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 a cualquier nodo de servidor.
-
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
Para la instalación en línea
-
SSH al nodo de GPU.
-
Ejecuta los siguientes comandos:
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
-
Conéctese mediante SSH al nodo dedicado de GPU.
-
Instale el paquete de la plataforma en el nodo dedicado de GPU utilizando el siguiente script:
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
Paso 1: Instalar el controlador de GPU en el clúster
-
Confirme que se ha conectado a la máquina GPU mediante SSH.
-
Actualice la configuración
contianerddel nodo de GPU ejecutando los siguientes comandos: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 -
Reinicia
rke2-agentejecutando los siguientes comandos:systemctl restart rke2-agentsystemctl restart rke2-agent
Step 2: Enabling the GPU in the Cluster
-
Ejecute los siguientes comandos desde cualquiera de los nodos de servidor.
-
Diríjase a la carpeta
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
Activar la GPU en una instalación sin conexión
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
- Instalar un controlador de GPU en la máquina
- Inclusión de un nodo de GPU al clúster
- Paso 1: Configurar la máquina
- Step 2: Copying the interactive installer to the target machine
- Paso 3: Ejecutar el asistente de configuración interactivo para configurar el nodo dedicado
- Configurar del controlador de GPU en el clúster
- Paso 1: Instalar el controlador de GPU en el clúster
- Paso 2: Activar la GPU en el clúster
- Activar la GPU en una instalación en línea
- Activar la GPU en una instalación sin conexión