Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Relocalisation d’un cluster
Avec l’option de relocation (relocalisation) dans Amazon Redshift vous autorisez Amazon Redshift à déplacer un cluster vers une autre zone de disponibilité (AZ) sans perdre de données ni modifier vos applications. Avec la relocalisation, vous pouvez continuer les opérations en cas d’interruption de service sur votre cluster avec un impact minimal.
Lorsque la relocalisation des clusters est activée, Amazon Redshift peut relocaliser les clusters dans certaines situations. Cela se produit notamment lorsque des problèmes dans la zone de disponibilité empêchent le fonctionnement optimal du cluster, ou pour améliorer la disponibilité du service. Vous pouvez également appeler la fonction de relocalisation lorsque les contraintes de ressources dans une zone de disponibilité donnée perturbent les opérations du cluster. Vous pouvez, par exemple, reprendre ou redimensionner un cluster. Amazon Redshift propose la fonction de relocalisation sans frais supplémentaires.
Lorsqu’un cluster Amazon Redshift est déplacé vers une nouvelle zone de disponibilité, le nouveau cluster a le même point de terminaison que le cluster d’origine. Vos applications peuvent se reconnecter au point de terminaison et poursuivre les opérations sans modifications ni perte de données. Cependant, la relocalisation n’est pas toujours possible à cause des contraintes de ressources potentielles d’une zone de disponibilité.
La relocalisation de clusters Amazon Redshift n'est prise en charge que pour les types d'RA3instances. RA3les types d'instance utilisent Redshift Managed Storage (RMS) comme couche de stockage durable. La dernière copie des données d'un cluster est toujours disponible dans les autres zones de disponibilité d'une AWS région. En d’autres termes, vous pouvez déplacer un cluster Amazon Redshift vers une autre zone de disponibilité sans aucune perte de données.
Lorsque vous activez la relocalisation pour votre cluster, Amazon Redshift migre votre cluster derrière un proxy. Cela permet un accès indépendant de l’emplacement aux ressources de calcul d’un cluster. Une migration provoque le redémarrage du cluster. Lorsqu’un cluster est déplacé vers une autre zone de disponibilité, le service est interrompu le temps que le nouveau cluster soit remis en ligne dans la nouvelle zone. Cependant, vous n’avez pas besoin d’apporter de modifications à vos applications car le point de terminaison du cluster reste inchangé, même après son déplacement dans la nouvelle zone de disponibilité.
La relocalisation des clusters est désactivée par défaut sur tous les RA3 clusters. Amazon Redshift attribue le port 5439 par défaut lors de la création d’un cluster alloué. Vous pouvez passer à un autre port dans la plage de ports 5431-5455 ou 8191-8215. (Ne passez pas à un port situé en dehors des plages. Cela entraîne une erreur.) Pour modifier le port par défaut d'un cluster provisionné, utilisez la console AWS CLI Amazon Redshift ou Amazon Redshift. API Pour modifier le port par défaut d'un groupe de travail sans serveur, utilisez le AWS CLI ou Amazon Redshift Serverless. API
Si vous activez la relocalisation et que vous utilisez l’adresse IP du nœud principal pour accéder à votre cluster, assurez-vous de modifier cet accès. Utilisez plutôt l'adresse IP associée au point de terminaison du cloud privé virtuel (VPC) du cluster. Pour trouver cette adresse IP du cluster, recherchez et utilisez le VPC point de terminaison dans la section Réseau et sécurité de la page des détails du cluster. Pour obtenir plus de détails sur le VPC point de terminaison, connectez-vous à la VPC console Amazon.
Vous pouvez également utiliser la commande AWS Command Line Interface (AWS CLI) describe-vpc-endpoints
pour obtenir l'interface Elastic Network associée au point de terminaison. Vous pouvez utiliser la commande describe-network-interfaces
pour obtenir l’adresse IP associée. Pour plus d'informations sur les commandes Amazon Redshift, consultez la section AWS CLI Commandes disponibles dans le manuel de référence des AWS CLI commandes.
Limites
Lorsque vous utilisez l’option de relocalisation d’Amazon Redshift, tenez compte des limitations suivantes :
Il est possible que la relocalisation des clusters ne fonctionne pas dans certains cas suite aux limitations potentielles des ressources dans une zone de disponibilité donnée. Le cas échéant, Amazon Redshift ne modifie pas le cluster d’origine.
La relocalisation n'est pas prise en charge sur les familles d'DC2instances de produits.
Vous ne pouvez pas effectuer de relocalisation entre AWS les régions.
La relocalisation d’Amazon Redshift utilise par défaut le numéro de port 5439. Vous pouvez également passer à un autre port situé dans la plage 5431-5455 ou 8191-8215.
Activation de la relocalisation des clusters
Vous pouvez activer et gérer le transfert de clusters depuis la console Amazon Redshift et Amazon Redshift. AWS CLI API
Pour activer la relocalisation des clusters, définissez un groupe de sous-réseaux comprenant plusieurs zones de disponibilité. Si Amazon Redshift identifie plusieurs zones de disponibilité accessibles, il en choisit automatiquement une dans la liste pour déplacer le cluster.
Une fois la relocalisation terminée, vous utilisez le même point de terminaison pour accéder au cluster. Amazon Redshift supprime les ressources de calcul du cluster d’origine et les renvoie au groupe de ressources.
Gestion des déplacements à l’aide de la console
Vous pouvez gérer les paramètres de relocalisation des clusters à l’aide de la console Amazon Redshift.
Activation de la relocalisation lors de la création d’un cluster
Procédez comme suit pour activer la relocalisation lors de la création d’un cluster.
Pour activer la relocalisation d’un cluster
Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/
Dans le menu de navigation, choisissez Clusters.
Choisissez l’option Create cluster (Créer un cluster) pour créer un cluster. Pour plus d'informations sur la création d'un cluster, consultez Get started with Amazon Redshift Provisioned Data Warehouses dans le guide de démarrage Amazon Redshift.
-
Sous Backup (Sauvegarde), choisissez Enable (Activer) pour Cluster relocation (Relocalisation du cluster). La relocalisation est désactivée par défaut.
Choisissez Créer un cluster.
Modification du déplacement d’un cluster existant
Procédez comme suit pour modifier le paramètre de relocalisation d’un cluster existant.
Pour modifier le paramètre de relocalisation d’un cluster existant
-
Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/
Dans le menu de navigation, choisissez Clusters. Les clusters associés à votre compte dans la AWS région actuelle sont répertoriés. Un sous-ensemble des propriétés de chaque cluster s’affiche dans les colonnes de la liste.
Dans la liste des clusters, choisissez le nom du cluster que vous souhaitez modifier. La page des détails du cluster s'affiche.
Cliquez sur l’onglet Maintenance et choisissez Edit (Modifier) dans la section Backup details (Détails de la sauvegarde).
Sous Backup (Sauvegarde), choisissez Enabled (Activé). La relocalisation est désactivée par défaut.
Choisissez Modifier le cluster.
Relocalisation d’un cluster
Utilisez la procédure suivante pour relocaliser manuellement un cluster vers une autre zone de disponibilité. Cela est particulièrement utile lorsque vous souhaitez tester votre configuration réseau dans des zones de disponibilité secondaires ou lorsque vous rencontrez des contraintes de ressources dans la zone de disponibilité actuelle.
Pour relocaliser un cluster vers une autre zone de disponibilité
-
Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/
Dans le menu de navigation, choisissez Clusters. Les clusters associés à votre compte dans la AWS région actuelle sont répertoriés. Un sous-ensemble des propriétés de chaque cluster s’affiche dans les colonnes de la liste.
Choisissez le nom du cluster que vous souhaitez relocaliser dans la liste. La page des détails du cluster s'affiche.
Pour Actions, choisissez Relocate (Relocaliser). La page Relocate cluster (Relocaliser le cluster) s’affiche.
-
Vous pouvez également choisir une Availability Zone (Zone de disponibilité). Si vous ne choisissez pas de zone de disponibilité, Amazon Redshift en choisit une pour vous.
Amazon Redshift démarre la relocalisation et indique le cluster comme étant relocalisé. Une fois la relocalisation terminée, le statut du cluster devient Available (Disponible).
Gestion de la relocalisation à l'aide d'Amazon Redshift CLI
Vous pouvez gérer les paramètres de relocalisation du cluster à l'aide de l'interface de ligne de AWS commande (CLI).
À l'aide de l'exemple de commande suivant AWS CLI, un cluster Amazon Redshift nommé mycluster
dont la relocalisation est activée.
aws redshift create-cluster --cluster-identifier mycluster --number-of-nodes 2 --master-username
enter a username
--master-user-passwordenter a password
--node-type ra3.4xlarge --port 5439 --availability-zone-relocation
Si votre cluster actuel utilise un port différent, vous devez le modifier de sorte qu’il utilise un port compris dans la plage de ports 5431-5455 ou 8191-8215 avant de le modifier pour activer la relocalisation. La valeur par défaut est 5439. L’exemple de commande suivant modifie le port si celui qu’utilise votre cluster n’est pas compris dans la plage donnée.
aws redshift modify-cluster --cluster-identifier mycluster --port 5439
L'exemple de commande suivant inclut le availability-zone-relocation paramètre sur le cluster Amazon Redshift.
aws redshift modify-cluster --cluster-identifier mycluster --availability-zone-relocation
L'exemple de commande suivant désactive le availability-zone-relocation paramètre sur le cluster Amazon Redshift.
aws redshift modify-cluster --cluster-identifier mycluster --no-availability-zone-relocation
L’exemple de commande suivant invoque la relocalisation du cluster Amazon Redshift.
aws redshift modify-cluster --cluster-identifier mycluster --availability-zone us-east-1b