Automation Suite
2023.10
False
Imagen de fondo del banner
Guía de instalación de Automation Suite en Linux
Última actualización 19 de abr. de 2024

Paso 8: configurar los discos

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 partición predeterminada en las máquinas RHEL no es adecuada para instalar Kubernetes. Esto se debe a que la infraestructura de Kubernetes suele instalarse en la partición /var , a la que se asignan solo 8 GiB 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 pods y registros de las aplicaciones se almacenan en el directorio /var/log/pods. Asegúrate de que la capacidad de este directorio es de al menos 8 GiB. 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

available

available

/var/lib/rancher

190 GiB

Almacena las imágenes y las capas del contenedor.

/var/lib/kubelet

56 GiB

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

/opt/UiPathAutomationSuite

10 GiB

Almacena el binario del instalador.

Disco etcd

available

No disponible

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

16 GiB

Almacena la base de datos distribuida para Kubernetes

Bloquear almacenamiento

available

No disponible

/datadisk/insights

15 GiB

Obligatorio para Insights.

/datadisk/monitoring

50 GiB

Obligatorio para las herramientas de supervisión.

/datadisk/registry1

200 GiB

Obligatorio para el registro de Docker.

/datadisk/objectstore2

10 Gib

Obligatorio para ceph-mon.

Objectstore2

available

No disponible

N/D

512 GiB

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

AI Center3

available

available

N/D

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

Solo es necesario si instalas AI Center.

Disco de paquete de UiPath®

available

No disponible

/uipath512 GiB

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.

<sup class="ph sup">3 Esto se refiere al almacenamiento requerido por el proceso de entrenamiento del AI Center. El disco solo es necesario en las máquinas en las que planeas ejecutar el proceso de formación de AI Center y en el nodo dedicado de Task Mining. 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.

Para obtener instrucciones de descarga, consulta 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.shchmod +x ./configureUiPathDisks.sh

Para proporcionar los permisos necesarios al script, ejecuta el siguiente comando:

chmod +x configureUiPathDisks.shchmod +x configureUiPathDisks.sh

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

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

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

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 

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

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

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

Marca

Valor

-v|--volume

Ejemplo de nombre del disco: /dev/sde

Necesitarás el nombre del disco al particionar los discos que alojan los distintos montajes para la supervisión, Insights, almacén de objetos y registro.

Proporcionar el nombre del disco es obligatorio en la primera configuración del disco. Si no se proporciona durante la ejecución posterior, se utiliza cualquier disco existente asociado a uipathdatavg para crear la partición para el componente seleccionado.

--docker-registry

Opcional. Solo es necesario si el registro externo no está disponible.

--monitoring

Opcional. Si el marcador no se pasa durante la primera ejecución, crea automáticamente la partición para la supervisión. 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.

--objectstore

Opcional. Solo es necesario si el almacén de objetos externo no está disponible.

--insights

Opcional. 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-cache

Ruta a la ubicación en el nodo Automation Suite Robots para descargar el paquete para su almacenamiento en caché. Esto debe realizarse solo en el node.g de Automation Suite Robots

También puedes utilizar el comando anterior para cambiar el tamaño de la partición seleccionada con la ayuda del indicador --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 GiB.

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 del Almacén de objetos, 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, ejecuta el siguiente comando en las máquinas en las que planeas aumentar el tamaño:

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

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 hacer 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 -afvmount -afv

Deberías obtener el siguiente resultado:

/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

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.