Comment migrer mon cluster Amazon Redshift vers un type de nœud RA3 ?

Date de la dernière mise à jour : 23/12/2020

Je souhaite migrer mon cluster Amazon Redshift d'un nœud existant vers un type de nœud RA3. Comment mettre à niveau ma configuration de cluster vers le type de nœud RA3 ?

Brève description

Les nœuds RA3 vous permettent d'optimiser vos données en procédant à une mise l'échelle et en payant pour le calcul et le stockage géré. Selon votre cas d'utilisation, vous pouvez migrer votre cluster Amazon Redshift existant vers les types de nœuds ra3.4xlarge ou ra3.8xlarge. Si vous créez un cluster RA3, notez que le nombre minimal pour les clusters RA3 est de deux nœuds. Pour plus d'informations sur les types de nœuds RA3, consultez la section Mise à niveau vers les types de nœuds RA3.

Pour migrer votre cluster à partir d'un type de nœud existant vers RA3, utilisez l'une des méthodes suivantes :

  • Redimensionnement Elastic : il s'agit du moyen le plus efficace de modifier le type d'instance et de mettre à jour les nœuds de votre cluster Amazon Redshift. Le point de terminaison du cluster ne change pas et le temps d'arrêt pendant le redimensionnement est minime.
  • Méthode d'instantané et de restauration : optez pour la méthode d'instantané et de restauration si le redimensionnement Elastic n'est pas disponible (en raison d'une différence entre le nombre de tranches et le nombre de nœuds). Vous pouvez également utiliser cette méthode pour réduire le temps nécessaire à l'écriture dans votre base de données de production.
    Remarque : les données écrites dans le cluster source après la création de l'instantané doivent être ensuite copiées manuellement dans le cluster cible.
  • Redimensionnement classique : choisissez la méthode de redimensionnement classique s'il s'agit de la seule option disponible. Pour les clusters à nœud unique, seul un redimensionnement classique peut être effectué pour convertir le cluster en cluster à nœuds multiples.

Remarque : lorsque vous redimensionnez votre cluster Amazon Redshift, vous pouvez planifier le redimensionnement. Utilisez la commande create-scheduled-action ou l'API CreateScheduledAction pour automatiser le redimensionnement du cluster dans Amazon Redshift.

Résolution

Redimensionnement Elastic

Avec le redimensionnement Elastic d'Amazon Redshift, vous pouvez diviser votre cluster en deux ou doubler le nombre de nœuds. Amazon Redshift propose des options de mappage de sections applicables à votre configuration. Amazon Redshift ne prend pas en compte la taille des données lors d'un redimensionnement.

Pour vérifier les options de migration de nœuds disponibles, sélectionnez la liste déroulante Nœuds dans AWS Management Console. Si votre configuration actuelle prend en charge le redimensionnement Elastic, utilisez celui-ci pour mettre à niveau votre cluster vers le type de nœud RA3. Au moins deux nœuds sont requis pour effectuer un redimensionnement Elastic.

Remarque : certaines modifications de configuration n'autorisent pas le redimensionnement Elastic. Si le redimensionnement Elastic n'est pas disponible dans les options d'AWS Management Console, utilisez la méthode de restauration des instantanés.

Avant d'effectuer un redimensionnement Elastic, déterminez les configurations de nœuds possibles pour différents types de nœuds à l'aide des éléments suivants :

  • L'API DescribeNodeConfigurationOptions qui renvoie les propriétés des configurations de nœuds possibles, telles que le type de nœud, le nombre de nœuds et l'utilisation du disque pour le type d'action spécifié.
    -ou-
  • La commande describe-node-configuration-options de l'interface de ligne de commande AWS (AWS CLI), qui renvoie les configurations de nœuds possibles. Les paramètres de configuration du nœud incluent le type de nœud, le nombre de nœuds et l'utilisation du disque pour le type d'action spécifié.
    Remarque : l'interface de ligne de commande AWS ne propose pas d'options de configuration de nœud pour le mappage de sections.

Par exemple :

aws redshift describe-node-configuration-options --action-type resize-cluster --cluster-identifier your-redshift-clusteridentifier

Pour utiliser le redimensionnement Elastic pour modifier la configuration de votre cluster dans Amazon Redshift, procédez comme suit :

1.    Connectez-vous à votre AWS Management Console.

2.    Ouvrez la console Amazon Redshift.

3.    Choisissez Clusters.

4.    Sélectionnez votre cluster Amazon Redshift.

5.    Sélectionnez Actions.

6.    Sélectionnez Redimensionner.

7.    Sélectionnez Redimensionnement Elastic comme type de redimensionnement.

8.    Sélectionnez le nœud vers lequel migrer pour la Nouvelle configuration de cluster.

9.    Sélectionnez le nombre de nœuds en fonction du type de nœud.

10.    Sélectionnez Redimensionner le cluster maintenant pour déclencher le redimensionnement. Lorsque le redimensionnement est terminé, l'état de votre cluster passe de Disponible à En cours de modification.

Créer un instantané et restaurer

Si le redimensionnement Elastic n'est pas disponible dans votre console Amazon Redshift, utilisez la méthode de création d'instantanés et de restauration. Vous pouvez utiliser l'API DescribeNodeConfigurationOptions ou la commande AWS CLI describe-node-configuration-options pour obtenir les configurations de nœuds possibles pour différents types de nœuds. Ensuite, restaurez votre cluster à la configuration d'origine.

Par exemple :

aws redshift describe-node-configuration-options --action-type restore-cluster --snapshot-identifier your-snapshot-identifier

Remarque :si vous recevez des erreurs lors de l'exécution des commandes de l'interface de ligne de commande AWS CLI, assurez-vous d'utiliser la version la plus récente de l'interface de ligne de commande AWS CLI.

Pour utiliser la méthode de création d'instantanés et de restauration afin de modifier la configuration de votre cluster, procédez comme suit :

1.    Connectez-vous à votre AWS Management Console.

2.    Ouvrez la console Amazon Redshift.

3.    Choisissez Clusters.

4.    Sélectionnez Instantanés.

5.    Sélectionnez l'instantané le plus récent du cluster source.

6.    Choisissez Restaurer à partir d'un instantané.

7.    Sélectionnez le type de nœud.

8.    Sélectionnez le nombre de nœuds.

9.    (Facultatif) Sous Configuration supplémentaire, modifiez les configurations de base de données et par défaut (telles que votre VPC, le groupe de paramètres, la surveillance et la sauvegarde).

10.    Sélectionnez Restaurer le cluster à partir d'un instantané.

Pour conserver le même point de terminaison que votre cluster source, procédez comme suit :

Important : avant de commencer, vous devez créer un cluster Amazon Redshift.

1.    Supprimez l'ancien cluster Amazon Redshift.

2.    Sélectionnez le nouveau cluster.

3.    Sélectionnez le menu déroulant Actions.

4.    Choisissez Modifier.

5.    Spécifiez le même identifiant de cluster que celui du cluster qui été supprimé.

6.    Sélectionnez Modifier le cluster.

Vous pouvez également utiliser l'API ModifyCluster ou la commande AWS CLI modify-cluster pour renommer votre cluster Amazon Redshift. Pour plus d'informations, consultez la section Renommer les clusters.

Redimensionnement classique

Si le redimensionnement Elastic n'est pas disponible dans votre console Amazon Redshift, utilisez la méthode de redimensionnement classique pour mettre à jour vos configurations de nœuds. Un redimensionnement classique dépend de la quantité de données et du nombre de nœuds dans votre cluster. Le redimensionnement peut prendre plusieurs heures à plusieurs jours. Il est recommandé d'effectuer un redimensionnement classique s'il s'agit de la seule option disponible pour mettre à niveau la configuration de votre nœud.

Remarque : dans certains cas (par exemple, pour les clusters à nœud unique), le redimensionnement classique est la seule option disponible pour mettre à jour la configuration de votre nœud.

Pour utiliser un redimensionnement classique afin de modifier la configuration de votre nœud, procédez comme suit :

1.    Connectez-vous à votre AWS Management Console.

2.    Ouvrez la console Amazon Redshift.

3.    Sélectionnez le cluster que vous souhaitez modifier.

4.    Sélectionnez le menu déroulant Actions.

5.    Sélectionnez Redimensionner.

6.    Sélectionnez Redimensionnement classique.

7.    Sous Nouvelle configuration de cluster, sélectionnez le type de nœud et les nœuds de votre choix pour la migration.

8.    Sélectionnez Redimensionner le cluster maintenant pour démarrer le redimensionnement classique. Votre cluster Amazon Redshift reste en mode lecture seule jusqu'à la fin de l'opération de redimensionnement.


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


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