- Visão geral
- Requisitos
- Instalação
- Verificações de pré-requisito
- Baixando os pacotes de instalação
- cluster do Uipathctl
- Manutenção de cluster uipathctl
- uipathctl cluster maintenance disable
- uipathctl cluster maintenance enable
- uipathctl cluster maintenance is-enabled
- uipathctl cluster migration
- uipathctl cluster migration export
- uipathctl cluster migration import
- uipathctl cluster migration run
- Atualização do cluster do uipathctl
- Configuração do uipathctl
- uipathctl config add-host-admin
- uipathctl config additional-ca-certificates
- uipathctl config additional-ca-certificates get
- uipathctl config additional-ca-certificates update
- alertas de configuração do uipathctl
- alertas de configuração do uipathctl add-email
- uipathctl config alerts remove-email
- uipathctl config alerts update-email
- uipathctl config argocd
- uipathctl config argocd ca-certificates
- uipathctl config argocd ca-certificates get
- uipathctl config argocd ca-certificates update
- uipathctl config argocd generate-dex-config
- uipathctl config argocd generate-rbac
- uipathctl config argocd registry
- uipathctl config argocd registry get
- uipathctl config argocd registry update
- uipathctl config enable-basic-auth
- Orchestrator de configuração do uipathctl
- Get-config do Orchestrator de configuração do UiPathctl
- uipathctl config orchestrator update-config
- uipathctl config saml-certificates get
- uipathctl config saml-certificates rotate
- uipathctl config saml-certificates update
- uipathctl config tls-certificates
- uipathctl config tls-certificates get
- uipathctl config tls-certificates update
- uipathctl config token-signing-certificates
- uipathctl config token-signing-certificates get
- uipathctl config token-signing-certificates rotate
- uipathctl config token-signing-certificates update
- Integridade do uipathctl
- pacote de integridade do uipathctl
- verificação de integridade do uipathctl
- uipathctl health diagnose
- uipathctl health test
- Manifesto do uipathctl
- uipathctl manifest apply
- uipathctl manifest diff
- uipathctl manifest get
- uipathctl manifest get-revision
- Manifesto do uipathctl list-applications
- uipathctl manifest list-revisions
- uipathctl manifest render
- Prereq do uipathctl
- uipathctl prereq create
- uipathctl prereq run
- Recurso uipathctl
- Relatório de recursos do uipathctl
- instantâneo do uipathctl
- backup do instantâneo do uipathctl
- uipathctl snapshot backup create
- uipathctl snapshot backup disable
- uipathctl snapshot backup enable
- uipathctl snapshot delete
- uipathctl snapshot list
- uipathctl snapshot restore
- uipathctl snapshot restore create
- uipathctl snapshot restore delete
- uipathctl snapshot restore history
- uipathctl snapshot restore logs
- Versão do uipathctl
- Pós-instalação
- Migração e atualização
- Atualização do Automation Suite no EKS/AKS
- Etapa 1: mover os dados da organização do Identity, de independente para o Automation Suite
- Etapa 2: restauração do banco de dados de produtos independente
- Etapa 3: backup do banco de dados da plataforma no Automation Suite
- Etapa 4: mesclando organizações no Automation Suite
- Etapa 5: atualização das strings de conexão do produto migradas
- Etapa 6: migração do Orchestrator independente
- Etapa 7: migração do Insights independente
- Etapa 8: exclusão do tenant padrão
- B) Migração de um único tenant
- Migração do Automation Suite no Linux para o Automation Suite no EKS/AKS
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Uso da ferramenta de configuração do Orchestrator
- Configuração de parâmetros do Orchestrator
- Configurações de aplicativo do Orchestrator
- Configuração do AppSettings
- Configuração do tamanho máximo da solicitação
- Substituição da configuração de armazenamento no nível do cluster
- Configuração dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Solução de problemas
Armazenamento
Além do Microsoft SQL Server, o cluster do Automation Suite requer um componente de armazenamento para armazenar os arquivos. O Automation Suite requer o objectstore e o armazenamento em bloco/arquivo, dependendo do tipo de serviço que você escolher. Também é necessário ter armazenamento para fazer backup do cluster do Automation Suite .
Os serviços a seguir exigem o componente de armazenamento. Eles são necessários apenas se você tiver optado por habilitá-los como parte da instalação do Automation Suite ou posteriormente.
Serviços |
Tipo de armazenamento |
Finalidade |
Estimativa |
Orchestrator |
Armazenamento de objeto |
|
Normalmente, um pacote tem 5 Mb e os buckets, se houver, têm menos de 1 Mb. Uma Enterprise madura implanta cerca de 10 GB de pacotes e 12 GB de Filas. |
Action Center |
Armazenamento de objeto |
|
Normalmente, um documento leva 0,15 Mb e os formulários a serem preenchidos levam 0,15 Kb adicionais. Em uma Enterprisemadura, isso pode acumular até 4 GB no total. |
Test Manager |
Armazenamento de objeto |
|
Normalmente, todos os arquivos e anexos somam aproximadamente 5 Gb. |
Insights |
Blockstore |
|
2 GB são necessários para habilitação, com o espaço para dados inativos (pegada de disco) crescendo conforme número. Uma implantação em escala Enterprisebem estabelecida requer mais alguns GB para todos os painéis. Cerca de 10 GB de armazenamento devem ser suficientes. |
Apps |
Armazenamento de objeto |
|
Normalmente, o banco de dados leva aproximadamente 5 GB e um aplicativo complexo típico consome cerca de 15 Mb. |
AI Center |
Objectstore/Filestore |
|
Uma instalação típica e estabelecida consumirá 8 GB para cinco pacotes e 1 GB adicionais para os conjuntos de dados. Um pipeline pode consumir um adicional de 50 GB de armazenamento em bloco, mas apenas quando estiver em execução ativa. |
Document Understanding |
Armazenamento de objeto |
|
Em uma implantação madura, 12 GB irão para o modelo ML, 17 GB para o OCR e 50 GB para todos os documentos armazenados. |
Task Mining |
Armazenamento de objeto |
|
Cerca de 200 GB de dados de log de atividades devem ser analisados para sugerir uma automação significativa. Tarefas altamente repetitivas, no entanto, podem exigir muito menos dados. |
Automation Suite Robots |
Armazenamento de arquivos |
|
Normalmente, uma Enterprise madura implanta cerca de 10 GB dos pacotes. |
Process Mining |
Armazenamento de objeto |
|
O espaço mínimo é usado apenas para armazenar os arquivos SQL. aproximadamente um GB de armazenamento deve ser suficiente no início. |
Os serviços de pacote compartilhados a seguir exigem o componente de armazenamento. Elas são necessárias apenas se você tiver optado por instalá-las como parte da instalação do Automation Suite .
Serviços |
Tipo de armazenamento |
Finalidade |
Estimativa |
---|---|---|---|
Monitoramento |
Armazenamento de blocos |
Dados de métricas relacionadas ao Kubernetes e à infraestrutura |
Aproximadamente cerca de 100 GB para armazenar os últimos dez dias de dados de monitoramento |
Geração de logs |
Armazenamento de blocos |
Logs em execução no aplicativo |
Cerca de 20 GB para manter os dias anteriores dos logs |
O Automation Suite no EKS e AKS oferece suporte aos seguintes objectstore:
Kubernetes |
Armazenamento de objeto |
Autenticação compatível |
---|---|---|
EKS |
Amazon S3 |
|
AKS |
Armazenamento do Azure (blob) |
|
Além disso, você pode ter que habilitar a seguinte política do CORS no nível da conta/bucket de armazenamento se encontrar qualquer erro relacionado ao CORS durante a conexão do S3 ao usar o cluster do Automation Suite .
{{fqdn}}
pelo FQDN do cluster do Automation Suite na seguinte política do CORS.
Esta é a política do CORS no formato 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 é a política do CORS no formato 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>
Para configurar o objectstore, consulte Configuração do Objectstore Externo.
Como os contêineres são criados no escopo da Conta de Armazenamento do Azure, é recomendável ter um contêiner separado para cada serviço.
Da mesma forma, no AWS, é altamente recomendável ter um bucket dedicado para cada serviço instalado no Automation Suite . No entanto, se o bucket for criado globalmente, você poderá enfrentar limitações para fornecer o bucket dedicado para cada serviço. Nesse caso, você pode configurar um único bucket e usá-lo para todos os fins.
make
. Ou então, você pode provisionar os contêineres/buckets necessários antes da instalação e suas informações para o instalador.
Armazenamento de objeto |
500 GB |
O tamanho do objectstore depende do tamanho da automação implantada e em execução. Portanto, é difícil fornecer uma estimativa precisa do objectstore inicialmente durante a instalação. No entanto, você deve esperar que qualquer coisa entre 350 GB e 500 GB de tamanho do objectstore seja um bom começo. Para entender o uso do objectstore, consulte Estimativas de armazenamento para cada componente do Automation Suite .
O armazenamento em bloco deve ter drivers CSI configurados com as classes de armazenamento do Kubernetes.
A tabela a seguir fornece detalhes do armazenamento de blocos, classe de armazenamento e provisionador:
Kubernetes |
Armazenamento |
ClasseDeArmazenamento |
Provisionador |
---|---|---|---|
EKS |
Volumes de EBS |
|
|
AKS |
Disco de gerenciamento do Azure |
Disco LRS Premium |
|
Você pode seguir o guia oficial da AWS e do Azure para criar uma classe de armazenamento em seus clusters EKS e AKS.
storage_class
no arquivo input.json
.
-
Às vezes, o cluster EKS ou AKS já instala o driver CSI e fornece a classe de armazenamento. Se essas classes de armazenamento não estiverem configuradas, você deve configurá-las antes da instalação.
-
Você deve tornar a classe de armazenamento para o armazenamento de blocos a padrão, conforme mostrado no exemplo a seguir.
Exemplo
input.json
durante a instalação:
AKS |
EKS | |
---|---|---|
input.json |
|
|
StorageClass |
|
|
Armazenamento de blocos |
50 GB |
O tamanho do armazenamento de blocos depende do tamanho da automação implantada e em execução. Portanto, é difícil fornecer uma estimativa precisa inicialmente durante a instalação. No entanto, você deve esperar que aproximadamente 50 GB de armazenamento seja um bom começo. Para entender o uso do armazenamento de blocos, consulte Estimativas de armazenamento para cada componente do Automation Suite .
O armazenamento de arquivos deve ter drivers CSI configurados com as classes de armazenamento do Kubernetes.
Kubernetes |
Armazenamento |
ClasseDeArmazenamento |
Provisionador |
EKS |
EFS |
|
|
AKS |
Arquivos do Azure |
|
|
Você pode seguir o guia oficial da AWS e do Azure para criar uma classe de armazenamento em seus clusters EKS e AKS.
storage_class_single_replica
no arquivo input.json
.
Às vezes, o cluster EKS ou AKS já instala o driver CSI e fornece a classe de armazenamento. Se essa classe de armazenamento não estiver configurada, você deve configurá-la antes da instalação.
Exemplo
input.json
durante a instalação:
AKS |
EKS | |
|
|
|
|
|
Observação:
Substitua
$(EFS_ID) pelo ID do compartilhamento de arquivos real que você criou ao provisionar a infraestrutura.
|
A classe de armazenamento para o compartilhamento de arquivos deve ter as permissões necessárias definidas como 700 para o diretório e arquivos.
UID
e GID
devem ser definidos como 1000 no Azure, e gidRangeStart
e gidRangeEnd
como 1000 e 2000, respectivamente, na AWS.
Armazenamento de arquivos |
510 GB |
O tamanho do armazenamento de arquivos depende do tamanho da automação implantada e em execução. Portanto, é difícil fornecer uma estimativa real inicialmente durante a instalação. No entanto, você deve esperar que aproximadamente 510 GB de tamanho de armazenamento sejam suficientes para executar dez pipelines de treinamento simultâneo e usar o Automation Suite Robots. Para entender o uso do filestore, consulte Estimativas de armazenamento para cada componente do Automation Suite .
À medida que sua automação escala, talvez você precise considerar um aumento no tamanho do seu armazenamento de arquivos.
Para fazer backup do cluster do Automation Suite , você precisa de um objectstore adicional para fazer backup da configuração do cluster e dos dados do usuário.
A tabela a seguir descreve o armazenamento compatível para o backup:
Kubernetes |
Armazenamento de objeto |
---|---|
EKS |
AWS S3 |
AKS |
Conta do Azure Storage |
Um objectstore separado é recomendado para armazenar o backup.
- Estimativa de armazenamento para cada componente do Automation Suite
- Serviços de plataforma da UiPath®
- Serviços de pacotes compartilhados
- Armazenamento de objeto
- Configuração
- Requisitos de armazenamento
- Armazenamento de blocos
- Configuração
- Requisitos de armazenamento
- Armazenamento de arquivos
- Configuração
- Requisitos de armazenamento
- Backup e restauração