UiPath Documentation
automation-suite
2.2510
true
Guia de instalação do Automation Suite no Linux
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Configuração do repositório de backup

Referência para configurar o local do armazenamento de backup por meio do cluster_config.json para backups agendados e sob demanda no Automation Suite.

Fornecendo a configuração do repositório de backup

Para fazer backup e restaurar seu cluster, você deve fornecer a localização dos snapshots do cluster para o cluster do Automation Suite por meio do cluster_config.json.

Faça as seguintes alterações no seu cluster_config.json antes de habilitar um backup agendado ou fazer um backup sob demanda.

Você pode fornecer essas informações durante a instalação do cluster do Automation Suite ou posteriormente, como uma operação pós-instalação, ao habilitar ou fazer o backup do cluster.

Exemplo do cluster_config.json

  • Para o backup do servidor NFS, use a seguinte amostra cluster_config.json :
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "nfs": {
      "server": "nfs_server_endpoint",
      "location": "nfs_server_mountpoint"
    }
  }
}
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "nfs": {
      "server": "nfs_server_endpoint",
      "location": "nfs_server_mountpoint"
    }
  }
}

cluster_config.json Parâmetros

Chave

Valor

server

O FQDN ou o endereço IP do local de armazenamento do instantâneo (como mynfs.mycompany.com ou 192.23.222.81 ).

location

Caminho do servidor NFS, que é o caminho de montagem criado de acordo com as instruções na Etapa 2: Configurando o caminho de montagem . Certifique-se de que ele tenha permissões suficientes e que a estrutura de diretórios já exista.

  • Certifique-se de que o servidor NFS seja acessível a partir de todos os nós.

  • Como parte da próxima etapa, o uipathctl monta esse caminho automaticamente. Você não precisa montar esse caminho manualmente.

Ao usar o Amazon EFS como armazenamento compatível com NFS, você deve definir o valor location como o diretório raiz ( / ) da montagem EFS. O uso de subdiretórios (como /asbackup ) não é compatível e fará com que a operação de montagem falhe.

  • Para backup de objectstore externo, use as seguintes amostras cluster_config.json :
{
//... cluster_config.json
"snapshot": {
    "enabled": true,
    "external_object_storage": {
      "bucket_name": "<s3_bucket_used_for_backup>",
      "storage_type": "s3",
      "region": "<s3_bucket_region>"
    }
  }
}
{
//... cluster_config.json
"snapshot": {
    "enabled": true,
    "external_object_storage": {
      "bucket_name": "<s3_bucket_used_for_backup>",
      "storage_type": "s3",
      "region": "<s3_bucket_region>"
    }
  }
}

A tabela a seguir descreve os parâmetros cluster_config.json para configurar um armazenamento de backup do AWS S3.

ChaveValor
bucket_nameO nome do bucket S3 para armazenar o instantâneo.
arnARN para conectar-se ao S3. Se o nó tiver as permissões necessárias para se conectar ao objectstore de backup, o ARN não será necessário. Caso contrário, certifique-se de criar uma função de IAM com as permissões necessárias e adicionar o ARN.
regionA região em que o S3 está presente.
{
//... cluster_config.json
"snapshot" : {
  "external_object_storage": {
    "client_secret": "<azure_service_principal_client_secret>", 
    "resource_group": "<azure_resource_group_with_storage_account>", 
    "auth_mode": "ServicePrincipal", 
    "account_name": "<azure_storage_account_name>", 
    "account_key": "<azure_storage_account_key>"
    "bucket_name": "<azure_container_name>",
    "client_id": "<azure_service_principal_id>",
    "subscription_id": "<azure_subscription_id>",
    "cloud_name": "AzurePublicCloud",
  },
  "aks_infra_resource_group":"<azure_infra_resource_group>"
 }
}
{
//... cluster_config.json
"snapshot" : {
  "external_object_storage": {
    "client_secret": "<azure_service_principal_client_secret>", 
    "resource_group": "<azure_resource_group_with_storage_account>", 
    "auth_mode": "ServicePrincipal", 
    "account_name": "<azure_storage_account_name>", 
    "account_key": "<azure_storage_account_key>"
    "bucket_name": "<azure_container_name>",
    "client_id": "<azure_service_principal_id>",
    "subscription_id": "<azure_subscription_id>",
    "cloud_name": "AzurePublicCloud",
  },
  "aks_infra_resource_group":"<azure_infra_resource_group>"
 }
}

A tabela a seguir descreve os parâmetros cluster_config.json para configurar um armazenamento de backup do Azure.

ChaveValor
bucket_nameNome do contêiner na Conta de Armazenamento do Azure para armazenar o instantâneo.
resource_groupGrupo de recursos no qual a Conta de Armazenamento do Azure de destino para armazenamento de instantâneo está presente.
auth_modeDeve ser definido como ServicePrincipal.
client_idID do cliente para a autenticação da entidade de serviço.
client_secretSegredo do cliente para a autenticação baseada em entidade de serviço.
account_nameNome da Conta de Armazenamento do Azure em que é feito o backup do instantâneo.
account_keyChave de acesso para a Conta de Armazenamento do Azure em que o instantâneo precisa ser feito o backup.
Este parâmetro é opcional.
cloud_nameValor padrão: AzurePublicCloud
Altere para um dos seguintes, conforme aplicável: AzureUSGovernmentCloud, AzureChinaCloud, AzureGermanCloud.
subscription_idID da assinatura em que a Conta de Armazenamento do Azure para armazenamento de backup é armazenada.
aks_infra_resource_groupGrupo de recursos onde as máquinas e outros recursos para o cluster do AKS são criados. Isso geralmente é feito e gerenciado pelo Azure e começa com MC_
Embora outros valores possam permanecer iguais durante o backup e a restauração, esse valor será alterado durante a restauração. Esse deve ser o novo grupo de recursos em que os recursos do Kubernetes do novo cluster do AKS serão provisionados.
Observação:

Para criar um principal de serviço para autenticação no Azure, consulte a documentação da Microsoft.

  • Para backup de disco local, use a seguinte amostra cluster_config.json :
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "local_disk": {
      "path": "/backup"
    }
  }
}
{
 //... cluster_config.json
  "snapshot": {
    "enabled": true,
    "local_disk": {
      "path": "/backup"
    }
  }
}

A tabela a seguir descreve os parâmetros cluster_config.json para configurar um armazenamento de backup de disco local.

ChaveValor
pathDiretório local para armazenar instantâneos.

Aplicando a configuração do repositório de backup

Após fazer as alterações no cluster_config.json, conforme descrito na seção anterior, execute o seguinte comando para aplicar a configuração:

  • Para o servidor NFS e configurações de disco local:

    ./bin/uipathctl manifest apply cluster_config.json --only velero,rke2-backup-hook --versions versions/helm-charts.json
    ./bin/uipathctl manifest apply cluster_config.json --only velero,rke2-backup-hook --versions versions/helm-charts.json
    
  • Para a configuração do Objectstore externo:

    ./bin/uipathctl manifest apply cluster_config.json --only velero --versions versions/helm-charts.json
    ./bin/uipathctl manifest apply cluster_config.json --only velero --versions versions/helm-charts.json
    
  • Fornecendo a configuração do repositório de backup
  • Exemplo do cluster_config.json
  • Aplicando a configuração do repositório de backup

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades