Migrer des charges de travail Oracle vers des machines virtuelles Azure

Cet article montre comment déplacer votre charge de travail Oracle de votre environnement local vers la zone d’atterrissage des machines virtuelles Azure. Il utilise la zone d’atterrissage d’Oracle Database sur Azure, qui fournit les conseils de conception et les meilleures pratiques spécifiques à la migration d’Oracle vers Azure IaaS. Une approche de découverte, de conception et de déploiement éprouvée est recommandée pour la stratégie globale de migration, avant la migration des données et le basculement.

Capture d’écran de la stratégie de migration via l’approche de découverte, de conception et de déploiement.

Découverte

La migration commence par une évaluation détaillée du portefeuille de produits Oracle. L’infrastructure actuelle prend en charge les bases de données et applications Oracle ainsi que les différentes versions de bases de données. Les types d’applications qui utilisent Oracle Database sont les produits Oracle (EBS, Siebel, People Soft, JDE, etc.) et les offres de partenaires non Microsoft, par exemple SAP ou les applications personnalisées. La base de données Oracle existante peut fonctionner sur des serveurs, au sein de clusters RAC (Real Application Clusters) Oracle ou de clusters RAC fournis par des partenaires non Microsoft. Pour les applications, nous devons découvrir la taille de l’infrastructure, ce qui peut être effectué facilement à l’aide de la découverte basée sur Azure Migrate. Pour la base de données, l’approche consiste à obtenir des rapports AWR (autorisations avec restrictions) sur les pics de charge afin de passer aux étapes de conception.

Concevoir

Pour les applications, Azure Migrate effectue un lift-and-shift de l’infrastructure et des applications vers Azure IaaS en fonction de la découverte. Pour les applications propriétaires Oracle, consultez les exigences relatives à l’architecture avant de choisir une migration basée sur Azure Migrate. La conception de base de données commence par la génération de rapports AWR sur les pics de charge. Une fois les rapports AWR en place, exécutez l’outil OMAT (Oracle Migration Assistance Tool) Azure en utilisant les rapports AWR en tant que données d’entrée. L’outil OMAT recommande la taille de machine virtuelle et les options de stockage appropriées pour Oracle Database sur Azure IaaS. La solution doit présenter une fiabilité et une résilience élevées en cas de sinistre, conformément aux paramètres RPO (objectif de point de récupération) et RTO (objectif de temps de récupération). La zone d’atterrissage d’Oracle fournit des conseils d’aide relatifs à l’architecture pour vous permettre de choisir la meilleure architecture de solution en fonction des exigences RPO et RTO. L’approche RPO et RTO permet de séparer l’infrastructure RAC en deux parties : l’architecture à haute disponibilité (HA) et l’architecture avec récupération d’urgence (DR) à l’aide d’Oracle Data Guard.

Déploiement

L’outil OMAT analyse le rapport AWR pour vous fournir des informations sur l’infrastructure nécessaire, notamment des recommandations sur la taille appropriée des machines virtuelles ainsi que sur la capacité de stockage. En fonction de ces informations, sélectionnez les exigences HA et DR (RPO/RTO) appropriées pour fournir une architecture résiliente offrant une solution BCDR (continuité d’activité et reprise d’activité) à l’aide de la zone d’atterrissage d’Oracle sur Azure. Utilisez Ansible pour décrire l’infrastructure et l’architecture en tant que solution IaC (infrastructure as code), puis lancez la zone d’atterrissage avec Terraform ou Bicep. Utilisez les outils GitHub Actions disponibles pour automatiser le déploiement.

Types de migrations des données

Il existe deux types de processus de migration des données : en ligne et hors connexion. La migration en ligne permet de transférer les données de la source à la destination, au fur et à mesure. La migration hors connexion extrait les données de la source, et les transfère ensuite vers la destination. Les deux méthodes sont essentielles. La migration hors connexion convient au transfert de données volumineuses entre la source et la destination, alors que la migration en ligne permet de transférer les données de manière incrémentielle avant la migration de la base de données source vers la base de données de destination. Les deux types d’approches utilisés ensemble peuvent fournir une solution efficace pour une migration des données réussie. 

Approche relative à la migration des données

Une fois que vous avez configuré l’infrastructure Oracle sur Azure, installez Oracle Database, puis migrez les applications associées. L’étape suivante consiste à transférer les données de la base de données Oracle locale vers la nouvelle base de données Oracle sur Azure. Consultez les outils Oracle suivants :

Azure améliore les outils Oracle en leur fournissant la connectivité réseau, la bande passante et les commandes appropriées, le tout étant optimisé par les fonctionnalités Azure suivantes pour la migration des données.

Outils Oracle pour la migration des données

Le diagramme suivant est une représentation graphique de l’ensemble du portefeuille de migration.

Le diagramme montre une représentation graphique du portefeuille de migration.

Vous avez besoin de l’un des outils Oracle et des infrastructures Azure afin de déployer l’architecture de solution appropriée pour migrer les données. Consultez les scénarios de solution de référence suivants :

Scénario 1 : RMAN : utilisez la sauvegarde et restauration RMAN avec les fonctionnalités Azure, la configuration d’une récupération RMAN. L’élément principal est le réseau entre les environnements locaux et Azure.

Le diagramme montre la configuration d’une récupération RMAN.

Scénario 2 : Approche de la sauvegarde RMAN

Le diagramme montre l’approche de la sauvegarde et restauration RMAN.

Scénario 3 : Le programme d’installation peut également être modifié de plusieurs façons différentes, comme le montre le scénario suivant.

Le diagramme montre les versions modifiées du scénario 2.

Scénario 4 : Data Pump et AzCopy - Approche simple et directe utilisant la sauvegarde et restauration Data Pump via les fonctionnalités Azure.

Le diagramme montre la sauvegarde et restauration Data Pump via les fonctionnalités Azure.

Scénario 5 : Data Box - Scénario unique dans lequel les données sont déplacées à l’aide d’un dispositif de stockage et d’une expédition physique.

Le diagramme montre le déplacement des données à l’aide d’un dispositif de stockage et d’une expédition physique.

Basculement

Vos données sont à présent migrées. Les serveurs et applications de base de données Oracle sont opérationnels. Dans cette section, suivez les étapes ci-dessous pour effectuer la transition des opérations métier s’exécutant en local vers les nouvelles charges de travail et applications Oracle sur Azure IaaS.

  1. Planifiez une fenêtre de maintenance afin de réduire les interruptions pour les utilisateurs.
  2. Arrêtez l’activité de base de données sur la base de données Oracle source.
  3. Effectuez une dernière synchronisation de données pour vérifier que tous les changements ont été capturés.
  4. Mettez à jour les configurations DNS pour pointer vers la nouvelle machine virtuelle Azure.
  5. Démarrez la base de données Oracle sur la machine virtuelle Azure, puis vérifiez la connectivité.
  6. Effectuez un monitoring étroit du système pour détecter tout problème durant le processus de basculement.

Tâches de post-migration

Après le basculement, vérifiez que toutes les applications métier fonctionnent comme prévu pour permettre le bon déroulement des opérations métier en tandem avec l’environnement local.

  • Effectuez des contrôles de validation pour vérifier la cohérence des données et le fonctionnement des applications.
  • Mettez à jour la documentation, notamment les diagrammes réseau, les détails de configuration et les plans de récupération d’urgence.
  • Implémentez des processus de monitoring et de maintenance continus pour la machine virtuelle Azure hébergeant la base de données Oracle.

Tout au long du processus de migration, il est essentiel de communiquer efficacement avec les parties prenantes, notamment les propriétaires d’applications, les équipes des opérations informatiques et les utilisateurs finaux, pour gérer les attentes et réduire les interruptions. De plus, vous pouvez faire appel à des professionnels expérimentés ou à des services de conseil spécialisés dans les migrations d’Oracle vers Azure pour garantir une transition en douceur et réussie.

Étapes suivantes

Options de stockage pour Oracle sur des machines virtuelles Azure