En savoir plus sur la migration d'une base de données sur site vers le cloud sans temps d'inactivité
Architecture
Cette architecture présente les composants utilisés avec Oracle Zero Downtime Migration (ZDM). Utilisez cette architecture lorsque vous envisagez de migrer Oracle Database sur site vers le même type et la même version de base de données dans Oracle Cloud.

Description de l'illustration migrate-db-zdm.png
Zero Downtime Migration 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 Bare Metal) dans Oracle Cloud Infrastructure (OCI). Il utilise Oracle Recovery Manager (RMAN) pour sauvegarder la base de données source vers Oracle Cloud Infrastructure Object Storage, créer une base de données de secours (avec configuration Oracle Data Guard, mode de protection Performances maximales Oracle Data Guard et mode de transport des informations de journalisation asynchrone) dans l'environnement cible à partir de la sauvegarde, synchroniser les bases de données source et cible, et basculer 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 du 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 celui sur lequel le logiciel Zero Downtime Migration est installé. Il est également connu sous le nom de noeud ZDM. N'exécutez pas l'hôte de service ZDM sur une instance qui exécute Oracle Grid Infrastructure.
- Bastion
L'hôte de bastion est une instance de calcul qui sert de point d'entrée sécurisé et contrôlé de la topologie en dehors du cloud. L'hôte de 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 auxquels vous ne pouvez pas accéder directement depuis l'extérieur du cloud. La topologie dispose d'un point d'entrée unique connu que vous pouvez surveiller et auditer régulièrement. Vous pouvez donc éviter d'exposer les composants les plus sensibles de la topologie sans compromettre l'accès à ces composants.
- Volume de blocs
Avec Oracle Cloud Infrastructure Block Volumes, vous pouvez créer, attacher, connecter et déplacer des volumes de stockage, et modifier leurs performances afin de répondre à vos exigences en matière de stockage, de performances et d'application. Une fois un volume attaché et connecté à une instance, vous pouvez l'utiliser comme un disque dur classique. Vous pouvez également déconnecter un volume et l'attacher à une autre instance sans perdre de données.
- Région
Une région Oracle Cloud Infrastructure est une zone géographique précise, incluant 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 (entre pays, voire continents).
- Object Storage
Oracle Cloud Infrastructure Object Storage fournit un accès rapide à de grandes quantités de données, structurées ou non, de tout type de contenu, y compris des sauvegardes de base de données, des données analytiques et du contenu enrichi tel que des images et des vidéos. Vous pouvez stocker les données, puis les extraire directement à partir d'Internet ou de la plate-forme cloud, et ce, en toute sécurité. Vous pouvez redimensionner le stockage sans dégradation des performances ni de la fiabilité des services. Utilisez le stockage standard pour le stockage "à chaud" auquel vous devez accéder rapidement, immédiatement et fréquemment. Utilisez le stockage d'archive pour le stockage "à froid" que vous conservez pendant de longues périodes et auquel vous accédez rarement.
- Domaine de disponibilité
Les domaines de disponibilité sont des centres de données autonomes indépendants au sein d'une région. Les ressources physiques de chaque domaine de disponibilité sont isolées de celles des autres, ce qui garantit la tolérance aux pannes. Les domaines de disponibilité ne partagent ni infrastructure (par exemple, alimentation, système de refroidissement), ni réseau de domaine de disponibilité interne. Par conséquent, une panne sur un domaine de disponibilité ne doit pas affecter les autres domaines de disponibilité de la région.
- Domaine de pannes
Un domaine de pannes est un regroupement de matériel et d'infrastructures au sein d'un domaine de disponibilité. Chaque domaine de disponibilité comporte trois domaines de pannes avec du matériel et une alimentation indépendants. Lorsque vous répartissez les ressources entre plusieurs domaines de pannes, vos applications peuvent tolérer les pannes physiques du serveur, la maintenance du système et les pannes d'alimentation au sein d'un domaine de pannes.
- Connectivité SSH et SQL*Net
Le noeud ZDM requiert 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.
Zero Downtime Migration active et autorise la fonctionnalité de restauration une fois la migration de 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 l'environnement sur site devient la base de données de secours. La connectivité SQL*Net entre la nouvelle base de données principale et la nouvelle base de données de secours après la permutation permet à la configuration de continuer à synchroniser les données de la nouvelle base de données principale dans Oracle Cloud Infrastructure avec la nouvelle base de données de secours sur site.
- Passerelle Internet
Une passerelle Internet autorise le trafic entre les sous-réseaux publics d'un VCN et le réseau Internet public.
- Passerelle de service
La passerelle de service fournit un accès à partir d'un VCN à d'autres services, tels qu'Oracle Cloud Infrastructure Object Storage. Le trafic entre le VCN et le service Oracle passe par la structure du réseau Oracle et ne traverse pas Internet.
- Liste de sécurité
Pour chaque sous-réseau, vous pouvez créer des règles de sécurité qui indiquent 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 via des passerelles.
- VPN site à site
Le VPN site à site fournit une connectivité VPN IPSec entre votre réseau sur site et les réseaux cloud virtuels dans Oracle Cloud Infrastructure. La suite de protocoles IPSec crypte le trafic IP avant le transfert des paquets de la source vers la destination. Elle décrypte également le trafic à son arrivée.
- FastConnect
Oracle Cloud Infrastructure FastConnect crée une connexion privée dédiée entre le centre de données et Oracle Cloud Infrastructure. FastConnect offre des options de bande passante plus élevée et une expérience de réseau plus fiable par rapport aux connexions Internet.
- Passerelle de routage dynamique
Le DRG est un routeur virtuel qui fournit un chemin pour le trafic de réseau privé entre les réseaux cloud 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 site ou un réseau dans un autre fournisseur cloud.
A propos des services et rôles requis
Cette solution requiert les services, produits et rôles suivants :
- Oracle Database 11.2.0.4 ou version supérieure déployé sur site
- Oracle Linux 7
- Logiciel Oracle Zero Downtime Migration
- Machine virtuelle Oracle Base Database Service. Vous pouvez provisionner le système ou utiliser du code Terraform pour déployer la topologie cloud cible. Vous pouvez utiliser le code disponible sur GitHub pour provisionner les ressources réseau requises, une instance de calcul pour le serveur de bastion et une instance Oracle Base Database Service.
Il s'agit des rôles nécessaires pour chaque service.
Nom de service : rôle | Requis pour... |
---|---|
Oracle Cloud Infrastructure : Administration | Créez la cible Oracle Base Database Service et configurez les ressources dans Oracle Cloud. |
Oracle Cloud Infrastructure : administrateur | Provisionnez la cible Oracle Base Database Service et configurez les ressources dans Oracle Cloud. |
Oracle Cloud Infrastructure Object Storage : administrateur | Créez un bucket pour stocker les données de sauvegarde de la base de données sur site. |
Oracle Database : racine | Accédez à la base de données à l'aide de SSH. |
Logiciel Oracle Zero Downtime Migration : utilisateur non root | Installez le kit logiciel Zero Downtime Migration sur le noeud de service ZDM. |
Reportez-vous à Produits, solutions et services Oracle pour obtenir ce dont vous avez besoin.