Migration de base de données sur site vers un cloud public
La migration de bases de données constitue un défi de taille. La migration d'une base de données Oracle sur site vers le cloud ne fait pas exception.
Les sections suivantes présentent des facteurs clés à prendre en compte lors de la migration des bases de données Oracle vers le cloud public AWS avec la plateforme de stockage FSX et de calcul EC2 AWS.
Le stockage ONTAP est disponible sur site
Si la base de données Oracle sur site est hébergée sur une baie de stockage ONTAP, il est plus facile de configurer la réplication pour la migration de la base de données à l'aide de la technologie NetApp SnapMirror intégrée au stockage AWS FSX ONTAP. Le processus de migration peut être orchestré à l'aide de la console NetApp BlueXP.
-
Créez une instance EC2 de calcul cible correspondant à l'instance sur site.
-
Provisionner des volumes de base de données de taille équivalente à partir de la console FSX.
-
Montez les volumes de base de données FSX sur l'instance EC2.
-
Configurer la réplication SnapMirror entre les volumes de base de données sur site et les volumes de base de données FSX cible. La synchronisation initiale peut prendre un certain temps pour déplacer les données source principales, mais les mises à jour incrémentielles suivantes sont bien plus rapides.
-
Au moment du basculement, arrêtez l'application principale pour arrêter toutes les transactions. À partir de l'interface CLI Oracle sqlplus, exécutez un commutateur de journalisation en ligne Oracle et autorisez la synchronisation SnapMirror à transférer le dernier journal archivé vers le volume cible.
-
Brisez les volumes en miroir, exécutez la restauration Oracle sur la cible et créez la base de données pour le service.
-
Pointez les applications vers la base de données Oracle dans le cloud.
La vidéo suivante explique comment migrer une base de données Oracle sur site vers AWS FSX/EC2 à l'aide de la console NetApp BlueXP et de la réplication SnapMirror.
Le stockage ONTAP n'est pas disponible sur site
Si la base de données Oracle sur site est hébergée sur un système de stockage tiers autre que ONTAP, la migration de base de données est basée sur la restauration d'une copie de sauvegarde de base de données Oracle. Vous devez lire le journal d'archivage pour le mettre à jour avant de basculer.
AWS S3 peut être utilisé comme emplacement de stockage intermédiaire pour le déplacement et la migration des bases de données. Reportez-vous aux étapes de haut niveau suivantes pour cette méthode :
-
Provisionnement d'une nouvelle instance EC2 de correspondance comparable à celle de l'instance sur site
-
Provisionnez des volumes de base de données égaux à partir du stockage FSX et montez les volumes sur l'instance EC2.
-
Créer une copie de sauvegarde Oracle au niveau du disque.
-
Déplacez la copie de sauvegarde vers le stockage AWS S3.
-
Recréez le fichier de contrôle Oracle, restaurez et restaurez la base de données en extrayant les données et le journal d'archivage à partir du stockage S3.
-
Synchronisez la base de données Oracle cible avec la base de données source sur site.
-
Lors du basculement, arrêtez l'application et la base de données Oracle source. Copiez les derniers journaux d'archivage et appliquez-les à la base de données Oracle cible pour la mettre à jour.
-
Démarrez la base de données cible pour l'accès des utilisateurs.
-
Redirection de l'application vers la base de données cible pour terminer le basculement.
Migrez des bases de données Oracle sur site vers AWS FSX/EC2 en utilisant la relocalisation des PDB avec une disponibilité maximale
Cette approche convient mieux aux bases de données Oracle qui sont déjà déployées dans le modèle mutualisé PDB/CDB, et le stockage ONTAP n'est pas disponible sur site. La méthode de relocalisation PDB utilise la technologie de clonage à chaud Oracle PDB pour déplacer les PDB entre un CDB source et un CDB cible tout en minimisant les interruptions de service.
Tout d'abord, créez un CDB dans AWS FSX/EC2 avec suffisamment de stockage pour héberger des bases de données PDB à migrer depuis des systèmes sur site. Plusieurs PDB sur site peuvent être déplacés un par un.
-
Si la base de données sur site est déployée dans une seule instance plutôt que dans le modèle de boîtier de distribution de données (PDB)/CDB mutualisé, suivez les instructions de la section "Conversion d'une instance unique non-CDB en PDB dans un CDB mutualisé" Pour convertir l'instance unique en PDB/CDB multi-tenant. Suivez ensuite l'étape suivante pour migrer l'APB converti vers le CDB dans AWS FSX/EC2.
-
Si la base de données sur site est déjà déployée dans le modèle de boîtier de distribution de données (PDB)/CDB mutualisé, suivez les instructions de la section "Migrez des bases de données Oracle sur site vers le cloud avec la relocalisation de l'infrastructure de données" pour effectuer la migration.
La vidéo suivante montre comment migrer une base de données Oracle (PDB) vers FSX/EC2 à l'aide de la relocalisation PDB avec une disponibilité maximale.
Bien que les instructions des étapes 1 et 2 soient illustrées dans le contexte du cloud public Azure, les procédures sont applicables au cloud AWS sans aucun changement. |
L'équipe NetApp Solutions Automation propose un kit de migration qui facilite la migration des bases de données Oracle sur site vers le cloud AWS. Utilisez la commande suivante pour télécharger le kit de migration de base de données Oracle pour la relocalisation de PDB.
git clone https://github.com/NetApp-Automation/na_ora_aws_migration.git