Comment surveiller la progression de la restauration d'instantané dans Amazon Redshift ?

Dernière mise à jour : 02/09/2020

J'essaie de restaurer un instantané de mon cluster Amazon Redshift. Comment surveiller la progression de la restauration de mon instantané ?

Brève description

Amazon Redshift prend en charge trois types différents d'opérations de restauration d'instantanés :

  • Restauration de cluster : permet de restaurer toutes les tables, bases de données et métadonnées depuis l'instantané vers un cluster Amazon Redshift ayant la même taille et la même configuration de nœud que le cluster source. Pour plus d'informations sur la procédure de vérification de l'état de la restauration de votre instantané, consultez Surveiller une restauration de cluster ou une restauration entre instances.
  • Restauration entre instances : permet de restaurer l'instantané Redshift dans un cluster de taille différente ou qui exécute d'autres types de nœuds. Une restauration entre instances est effectuée de la même manière qu'une restauration de cluster. Pour plus d'informations sur la procédure de vérification de l'état de la restauration de votre instantané, consultez Surveiller une restauration de cluster ou une restauration entre instances.
  • Restauration de table: permet de restaurer des tables spécifiques et des métadonnées associées depuis l'instantané vers le cluster Amazon Redshift. Pour plus d'informations sur la procédure de vérification de 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 paramètres et privilèges de sécurité que le cluster source. Une fois l'instantané restauré, toutes les modifications apportées au cluster source ne sont pas transférées vers le nouveau cluster Amazon Redshift. En outre, les données ne peuvent pas être fusionnées entre le cluster source et le cluster Amazon Redshift récemment créé. La même limitation s'applique aux tables source et aux tables récemment créées dans Amazon Redshift.

Résolution

Surveiller une restauration de cluster ou une restauration entre instances

Vous pouvez surveiller la progression de la restauration de votre cluster ou de votre restauration entre instances de l'une des manières suivantes :

  • AWS Management Console : consultez les détails de votre cluster Amazon Redshift dans la console Amazon Redshift. Lorsque la restauration de votre cluster Amazon Redshift est en cours, l'état du cluster est défini sur Modification. Sur la page de détails Clusters, cliquez sur 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 des transferts de données. Une fois l'opération de restauration de cluster ou entre instances terminée, l'état du cluster est défini sur Disponible.
    --Ou--
  • Interface de ligne de commande AWS (AWS CLI) : utilisez l'API DescribeClusters pour suivre la progression de votre instantané de cluster. L'API DescribeClusters indique les détails de l'instantané tels que la taille, la vitesse de transfert, le temps écoulé et l'estimation du temps restant pour la restauration de l'instantané. Ensuite, vérifiez l'entrée RestoreStatus pour voir si votre instantané a été restauré. Pour plus d'informations sur les métriques de l'instantané, consultez RestoreStatus.

Utilisez la syntaxe de commande suivante pour vérifier l'état de la restauration de votre instantané :

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

Pour plus d'informations sur la surveillance de la progression d'une restauration entre instances ou de cluster, consultez Restauration d'un cluster à partir d'un instantané.

Surveiller une restauration de table

Vous pouvez surveiller la progression de la restauration de votre table de l'une des manières suivantes :

  • AWS Management Console : une fois la restauration de la table lancée, il est possible de suivre le statut de la demande à partir de la console Amazon Redshift. L'onglet Sauvegarde de la page de détails Clusters répertorie les demandes de restauration de table. L'onglet État affiche l'état actuel de la demande (comme SUCCEEDED (SUCCÈS), FAILED (ÉCHEC), CANCELED (ANNULÉ), PENDING (EN ATTENTE) ou IN_PROGRESS (EN COURS)).
    --Ou--
  • CLI AWS : utilisez la commande describe-table-restore-status pour répertorier l'état d'une ou de plusieurs demandes de restauration de table effectuées à l'aide de l'API RestoreTableFromClusterSnapshot . Si vous n'indiquez pas de valeur pour le paramètre TableRestoreRequestId, l'API TableRestoreRequestId renvoie l'état de toutes les demandes de restauration de table. Les demandes seront répertoriées par ordre croissant, par date et par heure.

Utilisez les commandes suivantes pour obtenir l'état de la restauration de votre table :

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

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?