Automation Suite
2023.10
falso
Imagem de fundo do banner
Guia de instalação do Automation Suite no Linux
Última atualização 19 de abr de 2024

Migrating data between objectstores

Você pode precisar migrar seus dados do Objectstore se quiser executar qualquer uma das seguintes operações:

  • Faça um backup único dos dados do Objectstore;
  • Migre os dados do Objectstore de um cluster do Automation Suite para outro.

Requisitos

Antes de iniciar a migração de dados do Objectstore, certifique-se de atender aos seguintes requisitos:

  • Você baixou os seguintes arquivos:

  • Você tem armazenamento temporário, necessário para baixar e carregar no Objectstore. O tamanho do armazenamento temporário depende do tamanho dos dados armazenados no Objectstore. Para identificar o tamanho de armazenamento necessário, execute o seguinte comando em qualquer nó do servidor:

    object_size=$(kubectl -n rook-ceph exec deploy/rook-ceph-tools -- ceph status --format json | jq -r '.pgmap.data_bytes')
    echo "You need '$(numfmt --to=iec-i $object_size)' storage space"object_size=$(kubectl -n rook-ceph exec deploy/rook-ceph-tools -- ceph status --format json | jq -r '.pgmap.data_bytes')
    echo "You need '$(numfmt --to=iec-i $object_size)' storage space"

Preparing for an offline installation

Importante:

As instruções nesta seção são aplicáveis apenas se a configuração do Automation Suite estiver offline.

Você pode ter que executar essas etapas na máquina de onde você faz o download e aquela em que você carrega os dados do Objectstore.

Execute as etapas a seguir em qualquer um dos nós do servidor com acesso raiz.

  1. Faça login no registro privado do docker na instalação offline:
    dpr_username=$(grep 'username:' /etc/rancher/rke2/registries.yaml | awk -F 'username:' '{print $2}' | tr -d ' ')
    dpr_password=$(grep 'password:' /etc/rancher/rke2/registries.yaml | awk -F 'password:' '{print $2}' | tr -d ' ')
    
    podman login localhost:30071 --username ${dpr_username} --password ${dpr_password} --tls-verify=falsedpr_username=$(grep 'username:' /etc/rancher/rke2/registries.yaml | awk -F 'username:' '{print $2}' | tr -d ' ')
    dpr_password=$(grep 'password:' /etc/rancher/rke2/registries.yaml | awk -F 'password:' '{print $2}' | tr -d ' ')
    
    podman login localhost:30071 --username ${dpr_username} --password ${dpr_password} --tls-verify=false
  2. Envie o utilitário tarball para o registro privado do docker:
    1. Certifique-se de ter copiado o tarball do utilitário para o nó do servidor e navegue até seu local.
    2. Extraia e carregue a imagem em um registro privado do docker executando o seguinte comando:
      gzip -dk -c automation-suite-util.tar.gz > sf-k8-utils-rhel_0_7.tar
      podman load -i sf-k8-utils-rhel_0_7.tar
      podman push --tls-verify=false localhost:30071/sf-k8-utils-rhel:0.7gzip -dk -c automation-suite-util.tar.gz > sf-k8-utils-rhel_0_7.tar
      podman load -i sf-k8-utils-rhel_0_7.tar
      podman push --tls-verify=false localhost:30071/sf-k8-utils-rhel:0.7

Download de dados provenientes do Objectstore

Nota: Certifique-se de ter espaço de armazenamento disponível no nó do servidor para fazer o backup do Objectstore antes de prosseguir com as etapas a seguir.
  1. Copie o script objectstore-migration.sh para o nó do servidor onde você identificou o armazenamento disponível para fazer o backup.
  2. Navegue até a pasta onde você copiou o script de migração.
  3. Faça backup dos dados do Objectstore executando o seguinte comando:
    Nota: Antes de executar o script principal, certifique-se de fornecer o caminho absoluto da pasta onde os dados de backup serão armazenados. Use a variável CEPH_BACKUP_PATH para especificar o caminho.
    export CEPH_BACKUP_PATH=/ceph/backup/path # please replace /ceph/backup/path with the path where you want to take the backup
    export CEPH_OPERATION=backup 
    ./objectstore-migration.shexport CEPH_BACKUP_PATH=/ceph/backup/path # please replace /ceph/backup/path with the path where you want to take the backup
    export CEPH_OPERATION=backup 
    ./objectstore-migration.sh
  4. Se o backup for bem-sucedido, você deverá ver a seguinte saída:
    job.batch/ceph-objectstore-ondemand-backup-job created
    job.batch/ceph-objectstore-ondemand-backup-job condition metjob.batch/ceph-objectstore-ondemand-backup-job created
    job.batch/ceph-objectstore-ondemand-backup-job condition met

Upload de dados para o Objectstore

Importante: Se você fizer upload dos dados para um Objectstore do Automation Suite diferente, certifique-se de que os dados de backup na seção anterior estejam disponíveis em qualquer nó do servidor. Você pode montar o disco no nó do servidor do novo cluster ou também pode transferir os dados por qualquer outro meio de sua preferência.

Para fazer upload dos dados para o Objectstore, execute as seguintes etapas:

  1. Copie o script objectstore-migration.sh para o nó do servidor onde você identificou o armazenamento disponível para fazer o backup.
  2. Navegue até a pasta onde você copiou o script de migração.
  3. Faça upload dos dados para o Objectstore executando o seguinte comando:
    Nota: Antes de executar o script principal, certifique-se de fornecer o caminho absoluto da pasta onde os dados de backup serão copiados para o Objectstore. Use a variável CEPH_BACKUP_PATH para especificar o caminho.
    export CEPH_BACKUP_PATH=/ceph/backup/path 
    export CEPH_OPERATION=restore
    export CEPH_RESTORE_CLEAN=true # set this to false to allow restore without deleting existing data
    ./objectstore-migration.shexport CEPH_BACKUP_PATH=/ceph/backup/path 
    export CEPH_OPERATION=restore
    export CEPH_RESTORE_CLEAN=true # set this to false to allow restore without deleting existing data
    ./objectstore-migration.sh
  4. Se o upload for bem-sucedido, você deverá ver a seguinte saída:
    job.batch/ceph-objectstore-ondemand-restore-job created
    job.batch/ceph-objectstore-ondemand-restore-job condition metjob.batch/ceph-objectstore-ondemand-restore-job created
    job.batch/ceph-objectstore-ondemand-restore-job condition met

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.