In dit artikel wordt beschreven hoe u Oracle Data Guard gebruikt om een on-premises Oracle Database te migreren naar een virtuele Azure-machine (VM). In dit artikel wordt ervan uitgegaan dat u basiskennis hebt van Oracle Database-technologieën, Azure Compute en Azure-netwerken. Dit scenario bouwt voort op het scenario in Oracle-databaseworkloads migreren naar Azure.
Architectuur
In het volgende diagram ziet u een voorbeeld van dit scenario.
Een Visio-bestand van deze architectuur downloaden.
Scenario
Bekijk de volgende scenariodetails:
In uw on-premises netwerk hebt u een bestaand Oracle Database-exemplaar en wilt u een database van dat exemplaar migreren naar een Azure-VM.
De database is 20 TB en wordt uitgevoerd op Oracle Enterprise Linux (x86). De databaseversie is Oracle Database 19c, Enterprise Edition.
De database is ingeschakeld voor Real Application Clusters (RAC), met twee knooppunten. Voor herstel na noodgevallen repliceert u de database via Oracle Data Guard naar een ander datacenter dat geografisch ver van de primaire databaselocatie ligt.
U hebt een evaluatie uitgevoerd van uw on-premises Oracle Database- en toepassingsservices en een VIRTUELE machine geïmplementeerd in Azure met de vereiste rekenkracht en opslagconfiguratie.
U plaatst de virtuele machine in het databasesubnet dat zich in het virtuele Oracle-netwerk bevindt, die peers maakt met het virtuele hubnetwerk. Het IP-adresbereik van het databasesubnet is 10.42.1.0/24.
In het virtuele hubnetwerk moet het verkeer een niet-Microsoft-netwerk virtueel apparaat (NVA) passeren, zoals FortiGate, Check Point of Cisco. De NVA fungeert als een routeringsapparaat, dat ervoor zorgt dat de connectiviteit tussen de VM en de on-premises Oracle Database-implementatie volledig routeerbaar is. U configureert de NVA om al het verkeer te inspecteren dat van en naar on-premises gaat. Het IP-adres van de hub NVA is 10.0.0.5.
U configureert hybride connectiviteit in het virtuele hubnetwerk via een Azure ExpressRoute-verbinding met uw on-premises netwerk.
U moet de on-premises database migreren naar de Azure-VM met de minimale hoeveelheid downtime die mogelijk is. U besluit Oracle Data Guard en Oracle Recovery Manager (RMAN) te gebruiken voor de migratie.
Netwerkverbinding tot stand brengen
Als u Oracle Data Guard wilt gebruiken voor migratie, moet u ervoor zorgen dat de bron- en doeldatabases met elkaar kunnen communiceren.
- Maak een Azure-routetabel en koppel deze aan het databasesubnet.
- Wijs de Azure-routetabel naar het IP-adres van de hub NVA om naar de on-premises omgeving te routeren.
- Configureer de HUB NVA om verkeer tussen de on-premises omgeving en het databasesubnet te routeren.
De routetabel configureren
Gebruik de volgende configuratie om een Azure-routetabel te maken en deze te koppelen aan het databasesubnet:
- Adresvoorvoegsel: 192.168.0.0/16
- Volgend hoptype: Virtueel apparaat
- IP-adres van de volgende hop: 10.0.0.5
- Naam: <Naam van routetabel>
In het volgende diagram ziet u een voorbeeld van de bijgewerkte netwerkconfiguratie.
Volg de volgende stappen om de connectiviteit te controleren.
- Meld u aan bij de Virtuele Azure-machine. Controleer of u het SSH-protocol (Secure Shell) kunt gebruiken om verbinding te maken met de on-premises databaseserver.
- Meld u aan bij de on-premises databaseserver. Controleer of u het SSH-protocol kunt gebruiken om een verbinding met de Azure-VM tot stand te brengen.
Migratieactiviteiten uitvoeren
Gebruik RMAN om een back-up van de database te maken vanaf de on-premises databaseserver en deze te herstellen naar het doelsysteem. Zie Een database herstellen op een nieuwe host voor meer informatie.
Afhankelijk van de grootte van het back-upbestand en de netwerkbandbreedte van de database, kunt u de back-upbestanden mogelijk rechtstreeks naar de Azure-VM kopiëren op een faseringsgebiedset schijven die u speciaal voor dat doel maakt. Als u deze methode niet kunt gebruiken vanwege netwerkbandbreedtebeperkingen, kunt u Azure Data Box gebruiken om de back-upbestanden naar Azure te kopiëren. Nadat de bestanden zich in Azure Blob Storage bevinden, moet u deze kopiëren naar de faseringsgebiedset van azure-VM's voor de herstelbewerking.
Configureer Oracle Data Guard tussen de on-premises databaseserver (primaire replica) en de Azure VM-databaseserver (secundaire replica). Zie Een fysieke stand-bydatabase maken voor meer informatie.
Nadat de Oracle Data Guard-replicatie is voltooid en de databases zijn gesynchroniseerd, voert u een overschakeling uit naar de Azure-VM. Zie Rolovergangen voor meer informatie. Coördineer deze stap met het toepassingsteam om ervoor te zorgen dat ze toepassingsservices bijwerken om naar de nieuwe database te verwijzen.
Voer de volgende toepassingsmigratieactiviteiten parallel uit met de databasemigratie om de minste downtime te garanderen.
- Migreer toepassingsservices in overeenstemming met uw plannen en discussies.
- Werk de toepassingsservices bij zodat deze verwijzen naar de nieuwe database, inclusief de verbindingsreeks, TNS-vermeldingen (Transparent Network Substrate) en andere vereiste configuraties.
- Controleer of de toepassingsservices werken zoals verwacht.
Activiteiten na migratie uitvoeren
Configureer een back-up voor de database op de Virtuele Azure-machine. Zie Back-upstrategieën voor Oracle Database op een Virtuele Linux-machine in Azure voor meer informatie.
Azure-VM's bieden geen ondersteuning voor Oracle RAC. Overweeg daarom Oracle Data Guard te gebruiken voor hoge beschikbaarheid en herstel na noodgevallen. Zie Bedrijfscontinuïteit en herstel na noodgevallen voor Oracle op Azure-VM's voor meer informatie.
Voer de on-premises database gedurende een bepaalde periode uit als een secundaire Data Guard-replica om ervoor te zorgen dat de migratie is geslaagd.
Nadat u de on-premises database niet meer nodig hebt, moet u de database en de server buiten gebruik stellen. Controleer de wijzigingen die u hebt aangebracht in poorten en de firewall om communicatie tussen de on-premises omgeving en de Virtuele Azure-machine mogelijk te maken. Converteer eventuele wijzigingen die u niet meer nodig hebt.
Conclusie
Voer de voorgaande configuratiewijzigingen uit om uw database te migreren van een on-premises omgeving naar een Azure-VM. De configuratiewijzigingen zorgen ervoor dat de bron- en doeldatabases met elkaar kunnen communiceren en dat u de migratie met minimale downtime kunt uitvoeren.
Medewerkers
Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.
- Jan Faurskov | Cloud Solution Architect
- Güher Kayali Sarikan | Cloud Solution Architect
Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.
Volgende stappen
Raadpleeg de volgende artikelen om ervoor te zorgen dat uw implementatie de aanbevolen procedures volgt:
- Netwerktopologie en connectiviteit voor Oracle op een Azure-VM
- Beveiligingsrichtlijnen voor Oracle-workloads op een Azure-VM
- Oracle-workloads beheren en bewaken op een Azure-VM
- Bedrijfscontinuïteit en herstel na noodgevallen voor Oracle op een Azure-VM
- Concepten van Oracle Data Guard-broker
- Oracle Active Data Guard synchroniseert verreweg nul gegevensverlies
- Oracle Data Guard implementeren op een Virtuele Linux-machine van Azure
- Oracle Golden Gate implementeren op een Virtuele Linux-machine van Azure