- Información general
- Requisitos
- Instalación
- Después de la instalación
- Migración y actualización
- Actualizar Automation Suite en EKS / AKS
- Opciones de migración
- Paso 1: Mover los datos de la organización de identidad de independiente a Automation Suite
- Paso 2: restaurar la base de datos del producto independiente
- Paso 3: Realizar una copia de seguridad de la base de datos de la plataforma en Automation Suite
- Paso 4: Fusionar organizaciones en Automation Suite
- Paso 5: actualizar las cadenas de conexión de los productos migrados
- Paso 6: migrar Insights independiente
- Paso 7: eliminar el tenant predeterminado
- B) Migración de tenant único
- Supervisión y alertas
- Administración de clústeres
- Configuración específica del producto
- Solución de problemas
Almacenamiento
Además de Microsoft SQL Server, el clúster de Automation Suite requiere un componente de almacenamiento para almacenar los archivos. Automation Suite requiere el almacén de objetos y el almacenamiento de bloques/archivos, dependiendo del tipo de servicio que elijas.
Estimación de almacenamiento para cada componente de Automation Suite
Servicios de la plataforma UiPath®
Los siguientes servicios requieren el componente de almacenamiento. Estos solo son necesarios si ha optado por habilitarlos como parte de la instalación de Automation Suite o posteriormente.
| Servicio | Tipo de almacenamiento | Propósito | Estimación |
|---|---|---|---|
|
Orchestrator |
Almacén de objetos |
|
Typically, a package is 5 Mb, and buckets, if any, are less than 1 Mb. A mature enterprise deploys around 10 GB of packages. Packages, storage bucket files, and video recordings are usually the largest contributors to this store's growth. |
|
Action Center |
Almacén de objetos |
|
Normalmente, un documento ocupa 0,15 Mb, y los formularios a rellenar ocupan 0,15 Kb adicionales. En una empresa madura, esto puede sumar un total de 4 GB. |
|
Test Manager |
Almacén de objetos |
|
Normalmente, el conjunto de archivos y adjuntos suman hasta, aproximadamente, 5 Gb. |
|
Insights |
Blockstore |
|
Se requieren 2 GB para la habilitación, y la huella de almacenamiento aumenta con el número. Una implementación de escala Enterpriseconsolidada requiere otros pocos GB para todos los paneles. Aproximadamente 10 GB de almacenamiento deberían ser suficientes. |
|
Apps |
Almacén de objetos |
|
Normalmente, la base de datos ocupa aproximadamente 5 GB y una aplicación compleja típica consume unos 15 Mb. |
|
AI Center |
Almacén de objetos / almacén de archivos |
|
Una instalación típica y establecida consumirá 8 GB para cinco paquetes y 1 GB adicional para los conjuntos de datos. Un proceso puede consumir 50 GB adicionales de almacenamiento en bloque, pero solo cuando se ejecuta activamente. |
|
Document Understanding |
Almacén de objetos |
|
En una implementación madura, 12 GB se asignarán al modelo ML, 17 GB al OCR y 50 GB a todos los documentos almacenados. |
|
Task Mining |
Almacén de objetos |
|
Se deben analizar alrededor de 200 GB de datos de registro de actividad para sugerir una automatización significativa. Las tareas muy repetitivas, sin embargo, pueden requerir muchos menos datos. |
|
Automation Suite Robots |
Almacén de archivos |
|
Normalmente, una Enterprise madura implementa alrededor de 10 GB de paquetes. |
|
Process Mining |
Almacén de objetos |
|
El espacio mínimo solo se utiliza para almacenar archivos SQL. Aproximadamente un GB de almacenamiento debería ser suficiente al principio. |
Servicios de suite compartida
Los siguientes servicios de suite compartida requieren el componente de almacenamiento. Estos solo son necesarios si ha optado por instalarlos como parte de la instalación de Automation Suite .
| Servicio | Tipo de almacenamiento | Propósito | Estimación |
|---|---|---|---|
| Supervisión | Bloquear almacenamiento | Datos de métricas relacionadas con Kubernetes y la infraestructura | Aproximadamente alrededor de 100 GB para almacenar los datos de supervisión de los últimos diez días |
| Registro | Bloquear almacenamiento | Registros en ejecución de la aplicación | Aproximadamente 20 GB para mantener los registros de los días anteriores |
Almacén de objetos
Automation Suite admite los siguientes almacenes de objetos:
| Kubernetes | Almacén de objetos | Autenticación compatible |
|---|---|---|
|
EKS |
Amazon S3 |
|
|
AKS |
Azure Storage (blob) |
|
Además, es posible que deba habilitar la siguiente política de CORS en el nivel de cuenta / depósito de almacenamiento si se enfrenta a cualquier error relacionado con el CORS durante la conexión de S3 mientras utiliza el clúster de Automation Suite .
Asegúrate de reemplazar {{fqdn}} por el FQDN del clúster de Automation Suite en la siguiente política CORS.
Esta es la política CORS en formato JSON:
JSON
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"POST",
"GET",
"HEAD",
"DELETE",
"PUT"
],
"AllowedOrigins": [
"https://{{fqdn}}"
],
"ExposeHeaders": [
"etag",
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
"MaxAgeSeconds": 3000
}
]
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"POST",
"GET",
"HEAD",
"DELETE",
"PUT"
],
"AllowedOrigins": [
"https://{{fqdn}}"
],
"ExposeHeaders": [
"etag",
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
"MaxAgeSeconds": 3000
}
]
Esta es la política CORS en formato XML:
XML
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
Configuración
Para configurar el almacén de objetos, consulta .
Dado que los contenedores se crean dentro del ámbito de la cuenta de almacenamiento de Azure, se recomienda tener un contenedor independiente para cada servicio.
Del mismo modo, en AWS, se recomienda tener un depósito dedicado para cada servicio instalado en Automation Suite . Sin embargo, si el depósito se crea de forma global, es posible que tengas limitaciones para proporcionar el depósito dedicado para cada servicio. En este caso, puede configurar un solo depósito y usarlo para todos los fines.
El instalador de Automation Suite admite la creación de contenedores / depósitos si proporcionas los permisos make . También puedes aprovisionar los contenedores / depósitos necesarios antes de la instalación y su información al instalador.
Requisitos de almacenamiento
| Almacenamiento | Requisitos |
|---|---|
| Almacén de objetos | 500 GB |
The size of the objectstore depends on the size of the deployed and running automation. Therefore, it can be challenging to provide an accurate objectstore estimate initially during the installation. You can start with an objectstore size of 350 GB to 500 GB. To understand the usage of the objectstore, see Storage estimate for each Automation Suite component.
- A medida que tu automatización escala, es posible que debas tener en cuenta el aumento del tamaño de tu almacén de objetos.
Bloquear almacenamiento
El almacenamiento en bloque debe tener controladores CSI configurados con las clases de almacenamiento de Kubernetes.
La siguiente tabla proporciona detalles del almacenamiento en bloque, la clase de almacenamiento y el aprovisionador:
| Nube/Kubernetes | Almacenamiento | ClaseDeAlmacenamiento | Aprovisionador |
|---|---|---|---|
| AWS | Volúmenes de EBS | ebs-sc | ebs.csi.aws.com |
| Azure | Administración de disco de Azure | managed-premiumDisco LRS premium | disk.csi.azure.com |
Configuración
Puedes seguir las guías oficiales de AWS y Azure para crear una clase de almacenamiento en tus clústeres de EKS y AKS.
Debes pasar el nombre de la clase de almacenamiento que creaste para tu clúster al parámetro storage_class en el archivo input.json .
- A veces, el clúster EKS o AKS instala el controlador CSI y proporciona la clase de almacenamiento. Si estas clases de almacenamiento no están configuradas, debes configurarlas antes de la instalación de Automation Suite.
- Debe hacer que la clase de almacenamiento para el almacenamiento en bloque sea la predeterminada, como se muestra en el siguiente ejemplo.
Ejemplo
El siguiente ejemplo muestra cómo configurar la clase de almacenamiento y cómo proporcionarla al archivo input.json durante la instalación:
| Configuración | input.json | StorageClass |
|---|---|---|
|
Azure |
|
|
|
AWS |
|
|
Requisitos de almacenamiento
| Configuración | Requisitos |
|---|---|
| Bloquear almacenamiento | 50 GB |
The size of the block store depends on the size of the deployed and running automation. Therefore, it can be challenging to provide an accurate estimate initially during the installation. You can start with a block storage size of 50 GB. To understand the usage of the block store, see Storage estimate for each Automation Suite component.
A medida que tu automatización escala, es posible que debas tener en cuenta el aumento en el tamaño de tu almacenamiento en bloque.
Almacenamiento de archivos
El almacenamiento de archivos debe tener controladores CSI configurados con las clases de almacenamiento de Kubernetes.
| Nube/Kubernetes | Almacenamiento | ClaseDeAlmacenamiento | Aprovisionador |
|---|---|---|---|
| AWS | EFS | efs-sc | efs.csi.aws.com |
| Azure | Archivos Azure | azurefile-csi-premium* | file.csi.azure.com |
- Utiliza la clase de almacenamiento
azurefile-csi-premiumpara Studio Web en AKS.
Configuración
Puedes seguir las guías oficiales de AWS y Azure para crear una clase de almacenamiento en tus clústeres de EKS y AKS.
Debes pasar el nombre de la clase de almacenamiento que creaste para tu clúster al parámetro storage_class_single_replica en el archivo input.json .
A veces, el clúster EKS o AKS instala el controlador CSI y proporciona la clase de almacenamiento. Si esta clase de almacenamiento no está configurada, debes configurarla antes de la instalación de Automation Suite.
Ejemplo
El siguiente ejemplo muestra cómo configurar la clase de almacenamiento y cómo proporcionarla a input.json durante la instalación:
| Configuración |
input.json
|
StorageClass
|
|---|---|---|
|
Azure | |
|
|
AWS |
| Reemplaza |
La clase de almacenamiento para el recurso compartido de archivos debe tener los permisos necesarios establecidos en 700 para el directorio y los archivos.
Además, UID y GID deben establecerse en 1000 en Azure, y gidRangeStart y gidRangeEnd en 1000 y 2000, respectivamente, en AWS.
Requisitos de almacenamiento
| Almacenamiento | Requisitos |
|---|---|
| Almacenamiento de archivos | 512 GB |
The size of the file store depends on the size of the deployed and running automation. Therefore, it can be challenging to provide an actual estimate initially, during the installation. However, you should expect approximately 510 GB of storage size to be enough to run ten concurrent training pipelines and for Automation Suite Robots. To understand the usage of the filestore, see Storage estimate for each Automation Suite component.
A medida que tu automatización escala, es posible que debas tener en cuenta un aumento en el tamaño de tu almacenamiento de archivos.
Copias de seguridad y restauración
Para realizar una copia de seguridad del clúster de Automation Suite , necesita un almacén de objetos adicional para realizar una copia de seguridad de la configuración del clúster y los datos de usuario.
La siguiente tabla describe el almacenamiento compatible para la copia de seguridad:
| Kubernetes | Almacén de objetos |
|---|---|
| EKS | AWS S3 |
| AKS | Cuenta de Azure Storage |
Se recomienda un almacén de objetos independiente para almacenar la copia de seguridad.
- Estimación de almacenamiento para cada componente de Automation Suite
- Servicios de la plataforma UiPath®
- Servicios de suite compartida
- Almacén de objetos
- Configuración
- Requisitos de almacenamiento
- Bloquear almacenamiento
- Configuración
- Requisitos de almacenamiento
- Almacenamiento de archivos
- Configuración
- Requisitos de almacenamiento
- Copias de seguridad y restauración