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.
Migrer les instances de base de données Amazon RDS for Oracle vers d'autres comptes utilisant AMS
Créée par Pinesh Singal (AWS)
Récapitulatif
Ce modèle vous montre comment migrer une instance de base de données Amazon Relational Database Service (Amazon RDS) pour Oracle d'un compte AWS vers un autre compte AWS. Le modèle s'applique aux scénarios dans lesquels le compte AWS source n'utilise pas AWS Managed Services (AMS) mais le compte cible utilise AMS. Vous pouvez effectuer la migration en utilisant une demande de modification (RFC) dans AMS au lieu d'utiliser l'AWS Management Console pour effectuer des opérations de base de données. Cette approche permet de minimiser les temps d'arrêt pour une base de données source Oracle de plusieurs téraoctets comportant un grand nombre de transactions. Par exemple, le temps d'indisponibilité d'une base de données de 400 à 900 Go peut durer environ deux ou trois heures. Le temps de migration de la base de données est directement proportionnel à la taille de l'instance de base de données Amazon RDS for Oracle.
Important
Ce modèle vous oblige à prendre un instantané de base de données de l'instance de base de données Amazon RDS for Oracle dans un compte source, à copier l'instantané sur un compte cible qui utilise AMS, puis à créer une nouvelle instance de base de données à partir de cet instantané en augmentant RFCs.
Conditions préalables et limitations
Prérequis
Un compte AWS actif pour le compte source
Un compte AWS actif qui utilise AMS pour le compte cible
Instance de base de données Amazon RDS pour Oracle, opérationnelle
Limites
Les mêmes propriétés ou configurations pour les instances de base de données du compte source sont copiées sur une nouvelle instance de base de données cible sur AMS.
La méthode RFC utilisée dans cette approche de migration comporte des fonctionnalités limitées pour prendre en charge Amazon RDS for Oracle. Vous pouvez accéder à toutes les fonctionnalités d'Amazon RDS for Oracle en utilisant un modèle CloudFormation AWS pour effectuer la migration de la base de données.
Une application peut être interrompue pendant plusieurs heures, car la migration doit être terminée pendant les interruptions planifiées. Pendant le temps d'arrêt, vous arrêtez l'instance de base de données dans le compte source, puis vous passez en ligne sur une nouvelle instance de base de données dans le compte cible.
Cette approche de migration ne s'applique pas à la migration d'une instance de base de données d'une région AWS vers une autre région au sein du même compte AWS.
Versions du produit
Instance Oracle Database Standard Edition 2 (SE2) 12.1.0.2.v2 et versions ultérieures sur Amazon RDS for Oracle
Amazon RDS pour Oracle 11g n'est plus pris en charge (pour plus d'informations, consultez Amazon RDS pour Oracle dans la documentation Amazon RDS.)
Architecture
Pile technologique source
Instance de base de données Oracle SE2 12.1.0.2.v2 sur Amazon RDS pour Oracle
Groupe de sous-réseaux Amazon RDS
Groupe d'options Amazon RDS (si nécessaire)
Groupe de paramètres Amazon RDS (si nécessaire)
Groupe de sécurité Amazon Virtual Private Cloud (Amazon VPC)
AWS Key Management Service (AWS KMS) avec clés gérées par AWS ou clés gérées par le client
Rôle AWS Identity and Access Management (IAM) (si nécessaire)
Pile technologique cible
Instance de base de données Oracle SE2 12.1.0.2.v2 sur Amazon RDS pour Oracle
Groupe de sous-réseaux Amazon RDS
Groupe d'options Amazon RDS (si nécessaire)
Groupe de paramètres Amazon RDS (si nécessaire)
Groupe de sécurité Amazon VPC
AWS Managed Services (AMS)
AWS KMS avec clés gérées par AWS et clés gérées par le client
Rôle IAM (si nécessaire)
Architecture de migration source et cible
Le schéma suivant montre la migration d'une instance de base de données Amazon RDS pour Oracle d'un compte AWS vers une instance de base de données Amazon RDS for Oracle d'un autre compte AWS utilisant AMS.

Le schéma suivant illustre le flux de travail suivant :
Prenez un instantané de base de données de l'instance de base de données Amazon RDS for Oracle dans le compte source.
Copiez le cliché sur AMS dans le compte cible.
Créez une nouvelle instance de base de données Amazon RDS for Oracle à partir de l'instantané du compte cible.
Automatisation et mise à l'échelle
Vous pouvez automatiser et dimensionner la migration en utilisant des CloudFormation modèles et RFCs en créant dans AMS. CloudFormation vous permet d'utiliser toutes les fonctionnalités d'Amazon RDS for Oracle, y compris la possibilité de configurer et de restaurer l'instance de base de données lorsque vous créez une instance de base de données Amazon RDS pour Oracle à partir d'un instantané.
Outils
Amazon Relational Database Service (Amazon RDS) pour Oracle vous aide à configurer, exploiter et dimensionner une base de données relationnelle Oracle dans le cloud AWS.
AWS Key Management Service (AWS KMS) vous aide à créer et à contrôler des clés cryptographiques afin de protéger vos données.
AWS Managed Services (AMS) vous aide à exploiter votre infrastructure AWS de manière plus efficace et plus sécurisée.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Créez une clé AWS KMS personnalisée. |
| AWS, AMS |
Créez un groupe de sécurité. | Lancez une RFC automatisée appelée Créer un groupe de sécurité afin de créer un groupe de sécurité pour votre VPC à partir de votre compte cible. Assurez-vous de spécifier les éléments suivants :
| AWS, AMS |
(Facultatif) Passez en revue vos ressources Amazon RDS. | Les ressources suivantes sont créées lors de la création d'une instance de base de données Amazon RDS for Oracle :
Si vous souhaitez consulter les ressources Amazon RDS créées lors de la création de votre instance de base de données, vous pouvez vous connecter à votre instance de base de données Oracle et rechercher votre groupe de sous-réseaux, votre groupe d'options et votre groupe de paramètres dans la console Amazon RDS. | AWS |
Tâche | Description | Compétences requises |
---|---|---|
Arrêtez l'application. | Arrêtez l'application et les services qui en dépendent. Vous devez arrêter tout le trafic vers la base de données dans le compte source. | Propriétaire de l'application |
Prenez un instantané manuel. | Créez manuellement un instantané de base de données de l'instance de base de données Amazon RDS for Oracle dans le compte source. | AWS |
Arrêtez l'instance de base de données. | Arrêtez l'instance de base de données Amazon RDS for Oracle. | AWS |
Copiez le cliché. | Copiez le cliché de base de données sur le même compte source, puis utilisez la clé KMS personnalisée partagée depuis le compte cible pour rechiffrer le fichier de capture de base de données copié. | AWS |
Partagez le cliché. | Partagez le nouvel instantané (copié avec la clé KMS personnalisée) avec le compte cible. | AWS |
Tâche | Description | Compétences requises |
---|---|---|
Copiez le cliché. | Lancez une RFC automatisée appelée Copy RDS snapshot pour copier l'instantané de base de données sur le même compte cible et utilisez la clé KMS gérée par AWS par défaut créée pour le rechiffrement. Cela est nécessaire pour que le compte cible soit le propriétaire du nouvel instantané et pour permettre à l'instance de base de données Amazon RDS pour Oracle créée à partir de l'instantané d'être associée au groupe d'options, si nécessaire. | AWS, AMS |
Créez une instance de base de données à partir du snapshot. | Lancez une RFC automatisée appelée Create DB from snapshot pour créer une instance de base de données Amazon RDS for Oracle à partir de l'instantané. Assurez-vous de spécifier les éléments suivants :
| AWS, AMS |
Attachez l'instance au groupe de sécurité et effectuez des mises à jour de configuration. |
| AWS, AMS |
Testez l'instance de base de données. | Testez la connectivité du nouveau point de terminaison d'instance de base de données Amazon RDS for Oracle en vous connectant à une instance ou à un serveur d'applications hébergé sur le même groupe de sécurité et en utilisant Telnet pour vous connecter au port 1521. Pour plus d'informations, consultez la section Connexion à une instance de base de données Amazon RDS dans la documentation Amazon RDS. NoteSi les informations de connexion de l'utilisateur principal sont disponibles, vous pouvez tester l'instance de base de données Amazon RDS for Oracle en vous connectant depuis n'importe quel client SQL (tel qu'Oracle SQL Developer). | AWS, BASE DE DONNÉES |
Ressources connexes
AWS Managed Services
(documentation AWS) RFCs Fonctionnement (documentation AWS Managed Services)
Partage d'instantanés chiffrés (Guide de l'utilisateur Amazon RDS)
Comment puis-je partager un instantané de base de données Amazon RDS chiffré avec un autre compte ?
(Centre de connaissances AWS) Qu'est-ce qu'Amazon Relational Database Service (Amazon RDS) ? (Guide de l'utilisateur Amazon RDS)
Amazon RDS pour Oracle (Guide de l'utilisateur Amazon RDS)
Utilisation des consoles AMS (documentation AWS Managed Services)
Informations supplémentaires
Annulation de la migration
Si vous souhaitez annuler la migration, procédez comme suit :
Émettez une RFC manuelle (Update Other) depuis le compte cible pour supprimer la pile de base de données créée dans le compte cible.
Mettez à jour la configuration de l'application pour qu'elle pointe vers l'instance de base de données Amazon RDS for Oracle dans le compte source.
Démarrez l'instance de base de données Amazon RDS for Oracle dans le compte source.