Como faço para monitorar o progresso da restauração de snapshot no Amazon Redshift?
Estou restaurando um snapshot do meu cluster do Amazon Redshift e quero monitorar o progresso da restauração.
Breve descrição
O Amazon Redshift oferece suporte a três tipos de operações de restauração de snapshot:
-
Restauração de cluster: Uma restauração de cluster restaura todas as tabelas, bancos de dados e metadados do snapshot. O snapshot é restaurado em um cluster do Amazon Redshift do mesmo tamanho e configuração de nós que o cluster de origem
-
Restauração entre instâncias: Uma restauração entre instâncias restaura um snapshot do Amazon Redshift em um cluster de tamanho diferente ou que esteja executando um tipo de nó diferente. Uma restauração entre instâncias é executada da mesma forma que uma restauração de cluster. Para relacionar todos os tipos de nós possíveis e o número de nós de um cluster, execute a seguinte consulta:
aws redshift describe-node-configuration-options --snapshot-identifier <snapshot-identifier> --region <region> --action-type restore-cluster
-
Restauração de tabelas: Uma restauração de tabela restaura tabelas específicas e metadados associados do snapshot para o cluster do Amazon Redshift. Para obter informações sobre como verificar o status da restauração da tabela, consulte Monitorar uma restauração de tabela.
Importante: novos clusters criados a partir de um snapshot herdam os mesmos privilégios e configurações de segurança do cluster de origem. Depois que o snapshot é restaurado, nenhuma das alterações feitas no cluster de origem são transferidas ao novo cluster do Amazon Redshift. Além disso, os dados não podem ser mesclados entre o cluster de origem e o cluster recém-criado do Amazon Redshift. A mesma limitação se aplica a tabelas de origem e a tabelas recém-criadas no Amazon Redshift.
Resolução
Monitoramento de uma restauração de cluster ou restauração entre instâncias
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Use o Console de Gerenciamento da AWS, o Amazon Redshift Events ou a AWS CLI para monitorar o progresso da restauração do cluster ou da restauração entre instâncias.
Console de Gerenciamento da AWS
Veja os detalhes do seu cluster do Amazon Redshift no console do Amazon Redshift. Quando a restauração do cluster do Amazon Redshift está em andamento, o status do cluster é definido como Modificando. Na página de detalhes dos Clusters, escolha a guia Manutenção e monitoramento. A guia Manutenção e monitoramento lista os eventos que confirmam a criação do seu cluster do Amazon Redshift e a conclusão de todas as transferências de dados. Depois que a operação de restauração do cluster ou da instância cruzada for concluída, o status do cluster será definido como Disponível.
Eventos do Amazon Redshift
Para verificar o status de uma restauração de cluster, revise os seguintes eventos:
- RESTORE_STARTED - REDSHIFT-EVENT-2008: Esse evento é enviado quando o processo de restauração começa.
- RESTORE_SUCCEEDED - REDSHIFT-EVENT-3003: Esse evento é enviado quando o novo cluster é criado e o cluster está disponível para consultas.
- DATA_TRANSFER_COMPLETED - REDSHIFT-EVENT-3537: Esse evento é enviado quando a transferência de dados é concluída.
Observação: clusters RA3 emitem somente os eventos RESTORE_STARTED e RESTORE_SUCCEEDED. Como os tipos de nós RA3 armazenam dados no armazenamento gerenciado do Amazon Redshift, não há necessidade de transferência de dados após a restauração ser bem-sucedida.
AWS CLI
Use a API DescribeClusters para acompanhar o progresso do seu snapshot de cluster. A API DescribeClusters inclui detalhes do snapshot, como tamanho, taxa de transferência, tempo decorrido e tempo restante estimado na restauração do snapshot. Em seguida, verifique a entrada RestoreStatus para ver se seu instantâneo foi restaurado. Para obter mais informações sobre métricas de snapshot, consulte RestoreStatus.
Para verificar o status da restauração do seu snapshot, execute o seguinte comando:
aws redshift describe-clusters --cluster-identifier <value>
Para obter mais informações, consulte Restaurar um cluster a partir de um snapshot.
Monitorar uma restauração de tabela
Para monitorar o progresso da restauração da tabela, use o Console de Gerenciamento da AWS ou a AWS CLI.
Console de Gerenciamento da AWS
Depois de iniciar a restauração da tabela, use o console do Amazon Redshift para rastrear o status da solicitação. A guia Backup na página de detalhes de Clusters lista todas as solicitações de tabela de restauração. A guia Status mostra o estado atual da solicitação como SUCCEEDED, FAILED, CANCELED, PENDING ou IN_PROGRESS.
AWS CLI
Para usar a AWS CLI para monitorar uma restauração de tabela, use o comando describe-table-restore-status. O comando describe-table-restore-status lista o status de uma ou mais solicitações de restauração de tabela feitas usando a API RestoreTableFromClusterSnapshot. Se você não especificar um valor para o parâmetro TableRestoreRequestId, a API DescribeTableRestoreStatus retornará o status de todas as solicitações de restauração de tabela. As solicitações são relacionadas em ordem crescente por data e hora.
Para encontrar o status da restauração da tabela, execute os seguintes comandos:
aws redshift describe-table-restore-status --cluster-identifier <mycluster> aws redshift describe-table-restore-status --table-restore-request-id <value>
Informações relacionadas
Conteúdo relevante
- feita há 12 diaslg...
- Resposta aceitafeita há 10 diaslg...
- feita há 12 diaslg...
- feita há um mêslg...
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos