Je souhaite migrer un cluster Amazon Redshift d'un Amazon Virtual Private Cloud (Amazon VPC) vers un autre VPC.
Brève description
Pour déplacer un cluster provisionné par Amazon Redshift d'un VPC à un autre, procédez comme suit :
- Vérifiez les rôles AWS Identity and Access Management (IAM) et les détails de configuration du cluster source.
- Créez un groupe de sous-réseaux de cluster.
- Prenez un instantané du cluster source.
- Restaurez le cluster dans le nouveau groupe de sous-réseaux de cluster.
- Associez les rôles IAM.
Résolution
Remarque : Veillez à interrompre les écritures sur le cluster d'origine pendant la migration. Dans le cas contraire, Amazon Redshift risque de ne pas sauvegarder certaines données sur le nouveau cluster.
Confirmer les rôles IAM
Procédez comme suit :
- Ouvrez la console Amazon Redshift.
- Dans le volet de navigation, choisissez CLUSTERS.
- Sélectionnez le cluster Amazon Redshift que vous souhaitez migrer.
- Choisissez la liste déroulante Actions, puis sélectionnez Gérer les rôles IAM.
- Notez les rôles IAM associés à votre cluster.
Créer un groupe de sous-réseaux de cluster
Créez un groupe de sous-réseaux de cluster. Pour VPC, choisissez l'ID du VPC vers lequel vous souhaitez migrer le cluster, puis ajoutez les sous-réseaux associés.
Créer un instantané manuel du cluster source
Créez un instantané manuel. Dans Identifiant du cluster, sélectionnez le cluster que vous souhaitez migrer.
Restaurer le cluster dans le nouveau groupe de sous-réseaux du cluster
Procédez comme suit :
- Ouvrez la console Amazon Redshift.
- Sélectionnez votre instantané.
- Choisissez Restaurer à partir d'un instantané, puis choisissez Restaurer vers un cluster provisionné.
- Configurez les propriétés du nouveau cluster.
Remarque : Par défaut, Amazon Redshift sélectionne automatiquement les mêmes propriétés que le cluster source. Assurez-vous que les propriétés suivantes sont différentes de celles du cluster source :
Identifiant du cluster
Cloud privé virtuel (VPC) : le VPC vers lequel vous souhaitez migrer le cluster
- Choisissez Restaurer.
Associer les rôles IAM
Procédez comme suit :
- Ouvrez la console Amazon Redshift.
- Dans le volet de navigation, choisissez CLUSTERS, puis choisissez le nouveau cluster.
- Choisissez la liste déroulante Actions, puis sélectionnez Gérer les rôles IAM.
- Dans Rôles IAM disponibles, choisissez les rôles associés au cluster source.
- Choisissez Ajouter un rôle IAM, puis cliquez sur Terminé.
Une fois qu'Amazon Redshift a restauré l’instantané et que l'état du nouveau cluster est passé à Disponible, procédez comme suit :
- Renommez l'ancien cluster, par exemple oldcluster-1.
- Renommez le nouveau cluster avec le nom de cluster d'origine, par exemple cluster-1.
- Redémarrez les opérations d'écriture sur le cluster à partir des applications clientes.
- Supprimez l'ancien cluster.
Informations connexes
Ressources Redshift dans un VPC
Pourquoi ne puis-je pas accéder à un VPC pour lancer mon cluster Amazon Redshift ?
Comment copier un cluster provisionné par Amazon Redshift vers un autre compte AWS ?