En savoir plus sur la migration d'une base de données sur place vers le nuage sans temps d'arrêt

Vous voulez déplacer vos données d'une base de données sur place vers un système de base de données en nuage, mais vous avez besoin d'une solution sans temps d'arrêt avec possibilité de récupération. Oracle Zero Downtime Migration est l'outil automatisé privilégié d'Oracle pour la migration du même type de base de données et de la même version des applications sur place vers Oracle Cloud. Il est conforme à Oracle Maximum Availability Architecture (MAA), prend en charge Oracle Database 11g version 2 (11.2.0.4) et ultérieures.

Architecture

Cette architecture présente les composants utilisés avec Oracle Zero Downtime Migration (ZDM). Utilisez cette architecture lors de la planification de la migration d'Oracle Database sur place vers le même type et la même version de base de données dans Oracle Cloud.

Description de migrate-db-zdm.png :
Description de l'illustration migrate-db-zdm.png

La migration sans temps d'arrêt utilise une méthode de permutation contrôlée pour déplacer dynamiquement les services de base de données vers le nouvel environnement de base de données (machine virtuelle ou sans système d'exploitation) dans Oracle Cloud Infrastructure (OCI). Il utilise Oracle Recovery Manager (RMAN) pour sauvegarder la base de données source dans Oracle Cloud Infrastructure Object Storage, en créant une base de données de secours (avec la configuration Oracle Data Guard, le mode de protection pour la performance maximale d'Oracle Data Guard et le mode de transport asynchrone des données de journalisation) dans l'environnement cible à partir de la sauvegarde, synchronise les bases de données source et cible et bascule vers la base de données cible en tant que base de données principale.

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 Base Database Service dans Oracle Cloud Infrastructure. Vous pouvez provisionner la cible à partir de la console OCI ou utiliser le code Terraform pour déployer la topologie. Le code Terraform inclut des variables d'entrée, que vous pouvez utiliser pour régler l'architecture en fonction de vos exigences de topologie.

  • Hôte du service ZDM

    L'hôte du service ZDM est l'endroit où le logiciel de migration sans temps d'arrêt est installé. Il est également connu sous le nom de noeud ZDM. N'exécutez pas l'hôte du service ZDM sur une instance qui exécute Oracle Grid Infrastructure.

  • Hôte bastion

    L'hôte bastion est une instance de calcul qui sert de point d'entrée sécurisé et contrôlé à la topologie en dehors du nuage. L'hôte bastion est généralement provisionné dans une zone démilitarisée (DMZ). Il vous permet de protéger les ressources sensibles en les plaçant dans des réseaux privés qui ne sont pas accessibles directement depuis l'extérieur du nuage. La topologie dispose d'un point d'entrée unique et connu que vous pouvez surveiller et vérifier régulièrement. Ainsi, vous pouvez éviter d'exposer les composants les plus sensibles de la topologie sans compromettre l'accès à ces composants.

  • Volume par blocs

    Avec Oracle Cloud Infrastructure Block Volumes, vous pouvez créer, attacher, connecter et déplacer des volumes de stockage et modifier la performance de ceux-ci en fonction de vos exigences en matière de stockage, de performance et d'applications. Une fois un volume attaché et connecté à une instance, vous pouvez l'utiliser comme un disque dur classique. Vous pouvez également connecter un volume et l'associer à une autre instance sans perte de données.

  • Région

    Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres, et de grandes distances peuvent les séparer (dans différents pays ou continents).

  • Stockage d'objets

    Le service de stockage d'objets pour Oracle Cloud Infrastructure offre un accès rapide à de grandes quantités de données structurées et non structurées de tous types, notamment des sauvegardes de base de données, des données analytiques et du contenu riche, comme des images et des vidéos. Vous pouvez stocker des données en toute sécurité, puis les extraire directement à partir d'Internet ou de la plate-forme en nuage. Vous pouvez adapter le stockage sans que la performance ou la fiabilité des services soit affectée. Utilisez le stockage standard pour le stockage "à chaud" auquel vous devez accéder rapidement, immédiatement et fréquemment. Utilisez le stockage d'archives pour le stockage "à froid" que vous retenez pendant de longues périodes et auquel vous accédez rarement.

  • Domaine de disponibilité

    Les domaines de disponibilité sont des centres de données indépendants et autonomes dans une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui garantit la tolérance aux pannes. Les domaines de disponibilité ne partagent pas les éléments d'infrastructure (alimentation ou refroidissement, par exemple) ni le réseau de domaines de disponibilité interne. Par conséquent, une défaillance d'un domaine de disponibilité ne devrait pas affecter les autres domaines de disponibilité de la région.

  • Domaine d'erreur

    Un domaine d'erreur est un regroupement de matériel et d'infrastructure au sein d'un domaine de disponibilité. Chaque domaine de disponibilité comporte trois domaines d'erreur avec une puissance et un matériel indépendants. Lorsque vous répartissez des ressources entre plusieurs domaines d'erreur, vos applications peuvent tolérer les pannes physiques de serveur, la maintenance du système et les pannes d'alimentation au sein d'un domaine d'erreur.

  • Connectivité SQL*Net et SSH

    Le noeud ZDM nécessite un accès SQL*Net (port de base de données par défaut 1521) et SSH (port par défaut 22) aux bases de données source et cible.

    La migration sans temps d'arrêt active et permet une fonctionnalité de secours une fois la migration de la base de données terminée. Lors de la permutation, la base de données cible exécutée dans OCI devient la base de données principale et la base de données sur place devient la base de secours. La connectivité SQL*Net entre la nouvelle base principale et la nouvelle base de secours après la permutation permet à la configuration de continuer à synchroniser les données de la nouvelle base principale dans Oracle Cloud Infrastructure avec la nouvelle base de secours sur place.

  • Passerelle Internet

    Une passerelle Internet permet le trafic entre les sous-réseaux publics d'un VCN et l'Internet public.

  • Passerelle de service

    La passerelle de service fournit l'accès d'un VCN à d'autres services, tels qu'Oracle Cloud Infrastructure Object Storage. Le trafic entre le réseau VCN et le service Oracle circule sur la matrice réseau Oracle et ne passe pas par Internet.

  • 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 à entrer et à sortir du sous-réseau.

  • Table de routage

    Les tables de routage virtuelles contiennent des règles pour acheminer le trafic des sous-réseaux vers des destinations en dehors d'un VCN, généralement au moyen de passerelles.

Une connexion privée entre les environnements sur place et en nuage n'est pas indiquée dans le diagramme. La connectivité inclut les composants suivants :
  • RPV site-à-site

    Un RPV site à site fournit une connectivité RPV IPSec entre votre réseau sur place et les réseaux en nuage virtuels d'Oracle Cloud Infrastructure. La suite de protocoles IPSec chiffre le trafic IP avant que les paquets ne soient transférés de la source à la destination, et le déchiffre à son arrivée.

  • FastConnect

    Oracle Cloud Infrastructure FastConnect crée une connexion privée dédiée entre votre centre de données et Oracle Cloud Infrastructure. FastConnect fournit des options de bande passante supérieure et permet une utilisation du réseau plus fiable que les connexions Internet.

  • Passerelle de routage dynamique (DRG)

    La passerelle DRG est un routeur virtuel qui fournit un chemin pour le trafic réseau privé entre les réseaux en nuage virtuels de la même région, entre un VCN et un réseau en dehors de la région, tel qu'un VCN dans une autre région Oracle Cloud Infrastructure, un réseau sur place ou un réseau d'un autre fournisseur de nuage.

À propos des services et des rôles requis

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

  • Oracle Database 11.2.0.4 ou version supérieure déployée sur place
  • Oracle Linux 7
  • Logiciel Oracle Zero Downtime Migration
  • Machine virtuelle d'Oracle Base Database Service. Vous pouvez provisionner le système ou utiliser du code Terraform pour déployer la topologie en nuage cible. Vous pouvez utiliser le code disponible sur GitHub pour provisionner les ressources de réseau requises, une instance de calcul pour le serveur d'hôte bastion et une Oracle Base Database Service.

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

Nom de service : Rôle Obligatoire pour...
Oracle Cloud Infrastructure : Administrateur Créez le service Oracle Base Database Service cible et configurez des ressources dans Oracle Cloud.
Oracle Cloud Infrastructure : Administrateur Provisionnez Oracle Base Database Service cible et configurez des ressources dans Oracle Cloud.
Oracle Cloud Infrastructure Object Storage : Administration Créez un seau pour stocker les données de sauvegarde à partir de la base de données sur place.
Oracle Database : racine Accédez à la base de données à l'aide de SSH.
Logiciel Oracle Zero Downtime Migration : utilisateur non racine Installez le kit logiciel de migration sans temps d'arrêt sur le noeud de service ZDM.

Voir Produits, solutions et services Oracle pour obtenir ce dont vous avez besoin.