Comment suivre la progression de la restauration des instantanés dans Amazon Redshift ?

Lecture de 5 minute(s)
0

Je restaure un instantané de mon cluster Amazon Redshift et je souhaite suivre la progression de cette restauration.

Brève description

Amazon Redshift prend en charge trois types de restauration à partir d’instantanés :

  • Restauration de cluster : Une restauration de cluster restaure toutes les tables, bases de données et métadonnées à partir de l’instantané. L’instantané est restauré sur un cluster Amazon Redshift dont la taille et la configuration de nœuds sont identiques à celles du cluster source

  • Restauration inter-instances : Une restauration inter-instances restaure un instantané Amazon Redshift sur un cluster dont la taille ou le type de nœuds sont différents. Une restauration inter-instances s’effectue de la même manière qu’une restauration de cluster. Pour répertorier tous les types de nœuds possibles et le nombre de nœuds d’un cluster, exécutez la requête suivante :

    aws redshift describe-node-configuration-options --snapshot-identifier <snapshot-identifier> --region <region> --action-type restore-cluster
  • Restauration de table : Une restauration de table restaure des tables spécifiques et les métadonnées associées à partir de l’instantané vers le cluster Amazon Redshift. Pour savoir comment vérifier l’état de la restauration de votre table, consultez Surveiller une restauration de table.

Important : les nouveaux clusters créés à partir d’un instantané héritent des mêmes privilèges et des mêmes paramètres de sécurité que le cluster source. Une fois l’instantané restauré, les modifications apportées au cluster source ne se transfèrent pas vers le nouveau cluster Amazon Redshift. De plus, il n’est pas possible de fusionner les données entre le cluster source et le cluster Amazon Redshift nouvellement créé. Cette limitation concerne également les tables sources et les tables nouvellement créées dans Amazon Redshift.

Résolution

Surveillance d’une restauration de cluster ou d’une restauration inter-instances

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la page Résoudre les erreurs AWS CLI. Vérifiez également que vous utilisez la version la plus récente d’AWS CLI.

Suivez la progression de la restauration de votre cluster ou de la restauration inter-instances à l’aide de la console de gestion AWS,d’ Amazon Redshift Events ou de l’interface de ligne de commande AWS CLI.

Console de gestion AWS

Consultez les détails de votre cluster Amazon Redshift dans la console Amazon Redshift. Pendant la restauration de votre cluster Amazon Redshift, l’état du cluster indique Modification. Sur la page des détails Clusters, choisissez l’onglet Maintenance et surveillance. L’onglet Maintenance et surveillance répertorie les événements qui confirment la création de votre cluster Amazon Redshift et l’achèvement de tous les transferts de données. Une fois la restauration du cluster ou la restauration inter-instances terminée, l’état du cluster indique Disponible.

Événements Amazon Redshift

Pour vérifier l’état d’une restauration de cluster, consultez les événements suivants :

  • RESTORE_STARTED - REDSHIFT-EVENT-2008: Cet événement est envoyé lorsque le processus de restauration commence.
  • RESTORE_SUCCEEDED - REDSHIFT-EVENT-3003: Cet événement est envoyé lorsque le nouveau cluster est créé et que le cluster est disponible pour les requêtes.
  • DATA_TRANSFER_COMPLETED - REDSHIFT-EVENT-3537: Cet événement est envoyé lorsque le transfert de données est terminé.

Remarque : les clusters RA3 émettent uniquement des événements RESTORE_STARTED et RESTORE_SUCCEEDED. Étant donné que les nœuds RA3 stockent les données dans un stockage géré par Amazon Redshift, aucun transfert de données n’est nécessaire une fois la restauration réussie.

AWS CLI

Suivez la progression de l’instantané de votre cluster à l’aide de l’API DescribeClusters. L’API DescribeClusters comporte des détails sur les instantanés tels que la taille, le taux de transfert, le temps écoulé et le temps restant estimé lors de la restauration des instantanés. Vérifiez ensuite l’entrée RestoreStatus pour voir si votre instantané est restauré. Pour plus d’informations sur les métriques des instantanés, consultez RestoreStatus.

Pour vérifier l’état de la restauration de votre instantané, exécutez la commande suivante :

aws redshift describe-clusters --cluster-identifier <value>

Pour en savoir plus, consultez la section Restaurer à partir d’un instantané.

Surveillance de la restauration d’une table

Vous pouvez suivre la progression de la restauration de vos tables à l’aide de la console de gestion AWS, ou de l’AWS CLI.

Console de gestion AWS

Après avoir lancé la restauration de la table, utilisez la console Amazon Redshift pour suivre l’état de la demande. L’onglet Sauvegarde de la page des détails Clusters répertorie toutes les demandes de restauration de table. L’onglet État indique l’état actuel de la demande sous la forme SUCCEEDED, FAILED, CANCELED, PENDING, ou IN_PROGRESS.

AWS CLI

Pour surveiller la restauration d’une table à l’aide de l’AWS CLI, utilisez la commande describe-table-restore-status. La commande describe-table-restore-status répertorie l’état d’une ou de plusieurs demandes de restauration de table effectuées à l’aide de l’API RestoreTableFromClusterSnapshot. Si vous n’indiquez aucune valeur pour le paramètre TableRestoreRequestId, alors l’API DescribeTableRestoreStatus renvoie l’état de toutes les demandes de restauration de table. Les demandes sont répertoriées par ordre croissant de date et d’heure.

Pour connaître l’état de la restauration de votre table, exécutez les commandes suivantes :

aws redshift describe-table-restore-status --cluster-identifier <mycluster>

aws redshift describe-table-restore-status --table-restore-request-id <value>

Informations complémentaires

restore-from-cluster-snapshot

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 4 mois