automation-suite
2022.10
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
Guia de instalação do Automation Suite
Last updated 4 de nov 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

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.