En savoir plus sur la migration d'une base de données pluggable vers une architecture de base de données à plusieurs niveaux dans le cloud

Lorsque votre plate-forme sur site est little endian, vous pouvez utiliser la méthode plug/unplug pour migrer des bases de données vers un environnement colocative dans le cloud. Cette méthode exige que les bases de données source et cible disposent de jeux de caractères de base de données compatibles et de jeux de caractères nationaux.

Avant de commencer

En savoir plus sur l'utilisation du code Terraform pour déployer une topologie Oracle Cloud. Reportez-vous à Configuration de l'infrastructure de base requise pour un environnement cloud.

Architecture

Cette architecture présente les composants utilisés lors de la migration d'une base de données avec la méthode plug/unplug. Utilisez cette architecture lors de la planification de la migration d'une base de données pluggable (PDB) à partir d'une base de données Conteneur (CDB) sur site vers une base de données Conteneur compatible dans Oracle Cloud.

Description de migrate-pdb-db.png ci-dessous
Description de l'image migrate-pdb-db.png

Pour migrer une base de données pluggable Oracle Database 19c vers la même version d'Oracle Cloud Infrastructure, effectuez les tâches suivantes :

  1. Connexion à la base de données source sur site.
  2. Fermez la base de données pluggable source en appelant SQL*Plus.
  3. Déconnectez la base de données pluggable et générez un fichier manifeste de base de données pluggable contenant la liste des fichiers de données qui seront rattachés à la base de données Conteneur (base de données Conteneur) dans le cloud.
  4. Copiez le fichier manifeste de base de données pluggable vers l'architecture de base de données colocative (CDB) dans le cloud à l'aide de l'utilitaire de copie sécurisée (scp).
  5. Connectez la base de données pluggable à l'architecture de base de données colocative et ouvrez la base de données pluggable en appelant SQL*Plus.
  6. Valider la migration.

Cette architecture prend en charge les composants suivants :

  • Bases de données

    La base de données source est Oracle Database 19c et la base de données cible est une instance de machine virtuelle Oracle Cloud Infrastructure. Vous pouvez provisionner la cible à partir de la console ou utiliser le code Terraform pour déployer la topologie. Le code Terraform inclut des variables d'entrée, que vous pouvez utiliser pour ajuster l'architecture en fonction de vos besoins en topologie.

  • Hôte de bastion

    L'hôte bastion est une instance de calcul qui sert de point d'entrée sécurisé et contrôlé vers la topologie depuis l'extérieur du cloud. L'hôte du bastion est généralement approvisionné en zone démilitarisée (DMZ). Il vous permet de protéger les ressources sensibles en les plaçant dans des réseaux privés inaccessibles directement depuis l'extérieur du cloud. La topologie comporte un seul point d'entrée connu que vous pouvez surveiller et auditer régulièrement. Ainsi, vous pouvez éviter d'exposer les composants les plus sensibles de la topologie sans compromettre leur accès.

  • Région

    Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient des centres de données, appelés domaines de disponibilité. Les régions sont indépendantes des autres régions, et de vastes distances peuvent les séparer (entre pays ou même continents).

  • Domaine de disponibilité

    Les domaines de disponibilité sont autonomes et indépendants dans une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui permet de tolérer les pannes. Les domaines de disponibilité ne partagent pas d'infrastructure telle que l'alimentation ou le refroidissement, ni le réseau de domaines de disponibilité interne. Il est donc peu probable qu'un échec dans un domaine de disponibilité affecte les autres domaines de disponibilité de la région.

  • SQL*Net

    SQL*Net est utilisé pour accéder à la base de données pluggable et la déplacer de la source vers la base de données Conteneur cible. Les bases de données source et cible doivent disposer d'un accès SQL*Net au port 1521 et les unes aux autres.

  • Liste de sécurité

    Pour chaque sous-réseau, vous pouvez créer des règles de sécurité qui spécifient la source, la destination et le type de trafic qui doivent être autorisés dans et hors du sous-réseau.

  • Table de routage

    Les tables d'acheminement virtuel contiennent des règles pour acheminer le trafic des sous-réseaux vers des destinations en dehors de VCN, généralement via des passerelles.

Une connexion privée entre sur site et le cloud. La connectivité comprend les composants suivants :

  • Connexion VPN

    VPN Connect fournit une connectivité VPN IPSec site à site entre votre réseau sur site et les VCN dans Oracle Cloud Infrastructure. La suite de protocoles IPSec crypte le trafic IP avant que les paquets ne soient transférés de la source vers la destination et décrypte le trafic lorsqu'il arrive.

  • FastConnect

    Oracle Cloud Infrastructure FastConnect offre un moyen facile de créer une connexion privée dédiée entre votre centre de données et Oracle Cloud Infrastructure. FastConnect offre des options de bande passante plus élevées et une expérience de mise en réseau plus fiable que les connexions Internet.

  • Passerelle de routage dynamique (DRG)

    DRG est un routeur virtuel qui fournit un chemin pour le trafic réseau privé entre VCN et un réseau en dehors de la région, comme VCN dans une autre région Oracle Cloud Infrastructure, un réseau sur site ou un réseau dans un autre fournisseur cloud.

Le code Terraform permettant de déployer la topologie cloud cible est disponible sur GitHub. Installez Terraform sur le système hôte de base de données source sur site, puis exécutez le code à partir du système hôte de base de données source pour construire les composants Oracle Cloud Infrastructure dans le cloud. Vous pouvez utiliser le code pour provisionner les ressources réseau requises, une instance de calcul pour le serveur bastion et un système de base de données de machine virtuelle (VM DB).

A propos des services, produits et rôles requis

Cette solution nécessite les services, les produits et les rôles suivants :

  • Oracle Database 19c ou supérieur déployé sur site
  • Oracle Linux 7 ou version ultérieure
  • SQL*Plus
  • Stockage d'objet Oracle dans Oracle Cloud Infrastructure
  • Base de données Conteneur dans Oracle Cloud Infrastructure

Il s'agit des rôles nécessaires pour chaque service.

Nom de service : Rôle Requis pour...
Oracle Cloud Infrastructure : Admin Créez le système de base de données de machine virtuelle cible, la base de données Conteneur et configurez les ressources dans Oracle Cloud.
Oracle Cloud Infrastructure Object Storage : Admin Créez un bucket pour stocker les fichiers de données à partir de la base de données pluggable sur site.
SQL*Plus: sysdba Accédez à la base de données à l'aide de SQL*Plus.

Reportez-vous à Découvrez comment obtenir les services Oracle Cloud pour Oracle Solutions pour obtenir les services cloud dont vous avez besoin.