UiPath Documentation
automation-suite
2023.10
false
Guía de instalación de Automation Suite en Linux
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Paso 8: configurar los discos

Se requiere una referencia para la partición del disco y la configuración de LVM antes de instalar Automation Suite en máquinas RHEL.

Antes de realizar una instalación de Automation Suite, debes particionar y configurar el disco mediante LSM, de modo que puedas modificar su tamaño fácilmente y sin migración o pérdida de datos.

Particionar los discos​

La estructura de particiones predeterminada en las máquinas RHEL no es adecuada para instalar Kubernetes. Esto se debe a que la infraestructura de Kubernetes generalmente se instala bajo la partición /var, a la que solo se le asignan 8 GB de espacio de forma predeterminada.

Nota:
  • El formato compatible con los discos es ext4 o xfs.
  • Debes crear todas las particiones utilizando LVM para asegurarte de que los datos del clúster puedan residir en un disco diferente pero aún se puedan ver de manera coherente. Esto también ayuda a ampliar el tamaño de la partición en el futuro sin riesgo de migración o pérdida de datos.
  • Todos los registros de pods y aplicaciones se almacenan en el directorio /var/log/pods . Asegúrate de que la capacidad de este directorio es de al menos 8 GB. También recomendamos configurar logrotate para rotar los registros en un intervalo que va de diario a semanal.

Los requisitos de disco para las instalaciones en línea y sin conexión son los mismos, excepto por el espacio adicional necesario para descomprimir el paquete de UiPath® sin conexión.

Para el sistema operativo RHEL, asegúrate de tener los siguientes tamaños mínimos de puntos de montaje en la máquina.

Etiqueta de disco

Servidor

Agente

Partición

Tamaño

Propósito

Disco del clúster

✅

✅

/var/lib/rancher

190 GB

Almacena las imágenes y las capas del contenedor.

/var/lib/kubelet

56 GB

Almacena configuraciones de Kubernetes en el runtime, como secretos, mapas de configuración y directorio vacío.

/opt/UiPathAutomationSuite

10 GB

Almacena el binario del instalador.

Disco etcd

✅

❌

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

16 GB

Almacena la base de datos distribuida para Kubernetes

Bloquear almacenamiento

✅

❌

/datadisk/insights

15 GB

Obligatorio para Insights.

/datadisk/monitoring

50 GB

Obligatorio para las herramientas de supervisión.

/datadisk/registry 1

200 GB

Obligatorio para el registro de Docker.

/datadisk/objectstore 2

10 GB

Obligatorio para ceph-mon.

Almacén de objetos 2

✅

❌

N/D

512 GB

Obligatorio para el almacén de objetos in-clúster.

AI Center3

✅

✅

N/D

51 GB mínimo y 105 GB recomendados para 1 proceso de entrenamiento.

Solo es necesario si instalas AI Center.

Disco de paquete de UiPath®

✅

❌

/uipath 512 GB

Solo es necesario para que las instalaciones sin conexión almacenen el paquete sin conexión

1 Esto se refiere al registro de Docker en el clúster y no se aplica si usas un registro externo.

2 Esto se refiere al almacén de objetos en el clúster y no es aplicable si utiliza un almacén de objetos externo.

3 Esto se refiere al almacenamiento requerido por el proceso de entrenamiento de AI Center. El disco solo es necesario en las máquinas en las que planeas ejecutar el proceso de entrenamiento de AI Center y en el nodo de Task Mining dedicado. Recomendamos adjuntar este disco en las máquinas del agente.

Nota:

Te recomendamos no utilizar el disco del sistema operativo para ninguno de los anteriores fines, para garantizar que los procesos reciban la cantidad justa de recursos.

Uso del script para configurar los discos​

Descargar el script​

Puedes utilizar el script configureUiPathDisks.sh para configurar y particionar los discos.

La última versión del script funciona con todas las versiones 2023.10.x de Automation Suite. Si deseas descargar una versión de parche específica, reemplaza el número de versión en la URL.

  • Linux:

    Para descargar configureUiPathDisks.sh en una máquina Linux, ejecute el siguiente comando desde el terminal:

    wget -O configureUiPathDisks.sh https://download.uipath.com/automation-suite/2023.10.12/configureUiPathDisks.sh
    wget -O configureUiPathDisks.sh https://download.uipath.com/automation-suite/2023.10.12/configureUiPathDisks.sh
    
  • Windows:

    Para descargar configureUiPathDisks.sh en una máquina Windows, accede a la siguiente URL:

    https://download.uipath.com/automation-suite/2023.10.12/configureUiPathDisks.sh

Ejecutar el script​

El script configureUiPathDisks.sh puede utilizarse para los siguientes fines:

  • Configurar los discos y los puntos de montaje para la instalación de un nuevo clúster de Automation Suite;
  • Cambia el tamaño del disco de datos después de la instalación.

Para hacer que el script sea ejecutable, ejecuta el siguiente comando:

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

Para obtener información más detallada sobre el uso del script, ejecute el siguiente comando:

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

Configurar el disco del clúster en todas las máquinas​

Para identificar el disco correcto, ejecuta lsblk para enumerar todos los dispositivos de bloque y sus tamaños, luego compara la salida con los tamaños de disco del clúster en la tabla de requisitos de hardware. El disco debe ser lo suficientemente grande como para acomodar los tres puntos de montaje enumerados en la tabla.

Para configurar el disco del clúster, ejecuta el siguiente comando en todas las máquinas:

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

Configurar el disco etcd en todas las máquinas del servidor​

Para configurar el disco etcd, ejecuta el siguiente comando en todas las máquinas del servidor:

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

La configuración del disco etcd debe realizarse solo después de completar la configuración del disco del clúster.
El orden de configuración debe conservarse, porque el disco etcd está montado dentro del disco del clúster.
Si este paso se ejecuta antes de configurar el disco del clúster, puede provocar la pérdida de datos después de reiniciar la máquina, ya que el núcleo monta automáticamente los discos en secuencia, primero el disco del clúster y luego el disco etcd.

Configurar el disco de datos en todas las máquinas del servidor​

Para configurar el disco de datos, debes identificar el disco específico que se utilizará. Ejecuta el comando lsblk para enumerar todos los dispositivos de bloque, sus tamaños y puntos de montaje. Utiliza el tamaño del disco para identificar el disco relevante (para el marcador --volume , se debe utilizar el disco de datos de 512 GB).

Ejecuta el siguiente comando en todas las máquinas del servidor y proporciona los indicadores necesarios en función de tus requisitos:

./configureUiPathDisks.sh --volume name_of_data_disk
./configureUiPathDisks.sh --volume name_of_data_disk
MarcaValor
-v--volume
--docker-registryOpcional. Solo es necesario si el registro externo no está disponible.
--monitoringOpcional.Si el marcador no se pasa durante la primera ejecución de ejecución, crea automáticamente la partición para la supervisión (almacenamiento de Prometheus). Sin embargo, el marcador es obligatorio en la ejecución posterior, durante el cambio de tamaño de la partición de supervisión junto con el indicador --resize.
--objectstoreOpcional. Solo es necesario si el almacén de objetos externo no está disponible.
--insightsOpcional. Si el marcador no se pasa durante la primera ejecución, crea automáticamente la partición para Insights. Sin embargo, es necesario en la ejecución posterior, durante el cambio de tamaño de la partición de Insights junto con el indicador --resize.
--resize <int>Opcional. Si se proporciona un valor entero, el componente seleccionado cambia de tamaño, siempre que haya suficiente espacio disponible. De lo contrario, se consumirá todo el disco para expandir la partición seleccionada. Es obligatorio indicar con precisión una partición cuyo tamaño se debe cambiar.
--robot-package-cacheRuta a la ubicación en el nodo Robots de Automation Suite para descargar el paquete para el almacenamiento en caché. Esto debe realizarse solo en el nodo Robots de Automation Suite.

También puedes utilizar el comando para cambiar el tamaño de la partición seleccionada con la ayuda del --resize , como se muestra en el siguiente ejemplo:

./configureUiPathDisks.sh --volume /dev/sde --docker-registry --resize 300
./configureUiPathDisks.sh --volume /dev/sde --docker-registry --resize 300

El ejemplo muestra cómo adjuntar el disco /dev/sde al disco de datos existente y cómo cambiar el tamaño de la partición de registro de Docker a 300 GB.

Configurar el disco del almacén de objetos en todas las máquinas del servidor​

Este paso solo es necesario si el almacén de objetos externo no está disponible.

Puedes añadir o expandir tu tamaño de almacenamiento para el almacén de objetos en el clúster ejecutando el siguiente script en todos los nodos del servidor:

./configureUiPathDisks.sh --ceph-raw-disk-name name_ceph_raw_disk
./configureUiPathDisks.sh --ceph-raw-disk-name name_ceph_raw_disk
Nota:
  • Un problema conocido de Azure marca incorrectamente el disco de Azure como no SSD. Si Azure es tu proveedor de la nube y quieres configurar el disco Objectstore, sigue las instrucciones en Resolución de problemas.
  • No se admite el escalado vertical de los discos existentes. Para aumentar el tamaño de tu almacenamiento en el clúster después de la instalación, añade nuevos discos sin formato.

Configurar el disco de AI Center en las máquinas seleccionadas​

Para configurar el disco de AI Center, ejecuta el siguiente comando en las máquinas en las que planes ejecutar los procesos de entrenamiento:

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

Para ampliar el almacenamiento de AI Center:

  • Si quieres añadir un nuevo disco de AI Center, ejecuta el siguiente comando en la máquina en la que planeas añadir el disco:
    ./configureUiPathDisks.sh --aicenter-storage-extend name_of_new_aicenter_disk_to_attach
    ./configureUiPathDisks.sh --aicenter-storage-extend name_of_new_aicenter_disk_to_attach
    
  • Si has expandido el disco de AI Center existente, ejecuta el siguiente comando en la máquina donde se expande el disco de AI Center subyacente:
    ./configureUiPathDisks.sh --aicenter-storage-extend
    ./configureUiPathDisks.sh --aicenter-storage-extend
    

Configurar el disco de alojamiento para la caché del paquete de Automation Suite Robot​

Este paso es necesario para las configuraciones de nodo único sin un agente de Automation Suite Robot dedicado.

Para alojar la caché del paquete de Automation Suite Robot en el nodo del servidor, debes crear un disco de al menos 10 GB:

./configureUiPathDisks.sh --volume name_of_data_disk --robot-package-cache
./configureUiPathDisks.sh --volume name_of_data_disk --robot-package-cache
Nota:

Se recomienda realizar una copia de seguridad del disco mediante LVM.

Configuración del disco del paquete en el primer nodo del servidor para el registro dentro del clúster​

Este paso es necesario en los siguientes escenarios:

  • Al realizar una instalación sin conexión (con espacios abiertos);
  • Cuando un registro externo no está disponible.

Para configurar el disco del paquete, ejecuta el siguiente comando solo en el primer nodo del servidor:

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

Validar instalaciones de disco​

Nota:

Asegúrate de añadir todos los puntos de montaje al archivo fstab y de incluir la opción nofail en esas entradas fstab para que no afecte al arranque de la VM en caso de fallo.

Para validar que /etc/fstab está configurado correctamente y puede manejar un reinicio del sistema, sigue los siguientes pasos y ejecuta el siguiente comando:

mount -afv
mount -afv

Deberías obtener el siguiente resultado:

# Servers
/datadisk/monitoring              : already mounted
/datadisk/insights                : already mounted
/var/lib/rancher/rke2/server/db   : already mounted

# Servers or agents
/opt/UiPathAutomationSuite        : already mounted
/var/lib/rancher                  : already mounted
/var/lib/kubelet                  : already mounted

# In case of an offline environment, only on the primary server node
/uipath                           : 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
# Servers
/datadisk/monitoring              : already mounted
/datadisk/insights                : already mounted
/var/lib/rancher/rke2/server/db   : already mounted

# Servers or agents
/opt/UiPathAutomationSuite        : already mounted
/var/lib/rancher                  : already mounted
/var/lib/kubelet                  : already mounted

# In case of an offline environment, only on the primary server node
/uipath                           : 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

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado