Informationen zur Migration einer On-Premise-Datenbank ohne Ausfallzeit in die Cloud
Architektur
Diese Architektur zeigt die Komponenten an, die mit Oracle Zero Downtime Migration (ZDM) verwendet werden. Verwenden Sie diese Architektur, wenn Sie die Migration von Oracle Database von On Premise zu demselben Datenbanktyp und derselben Datenbankversion in Oracle Cloud planen.

Beschreibung der Abbildung migr-db-zdm.png
Die Zero Downtime Migration verwendet eine kontrollierte Switchover-Methode zum dynamischen Verschieben von Datenbankservices in die neue Datenbankumgebung (virtuelle Maschine oder Bare Metal) in Oracle Cloud Infrastructure (OCI). Er verwendet Oracle Recovery Manager (RMAN), um die Quelldatenbank in Oracle Cloud Infrastructure Object Storage zu sichern, eine Standbydatenbank (mit Oracle Data Guard-Konfiguration, Oracle Data Guard-Schutzmodus für maximale Performance und asynchronem Redo-Transportmodus) in der Zielumgebung aus dem Backup zu erstellen, die Quell- und Zieldatenbank zu synchronisieren und als Primärdatenbank zu der Zieldatenbank zu wechseln.
Diese Architektur unterstützt die folgenden Komponenten:
- Datenbanken
Die Quelldatenbank ist Oracle Database 19c, und die Zieldatenbank ist eine Oracle Base Database Service-VM-Instanz in Oracle Cloud Infrastructure. Sie können das Ziel über die OCI-Konsole bereitstellen oder die Topologie mit Terraform-Code bereitstellen. Der Terraform-Code enthält Eingabevariablen, mit denen Sie die Architektur an Ihre Topologieanforderungen anpassen können.
- ZDM-Servicehost
Auf dem ZDM-Servicehost ist die Zero Downtime Migration-Software installiert. Es wird auch als ZDM-Knoten bezeichnet. Führen Sie den ZDM-Servicehost nicht auf einer Instanz aus, auf der Oracle Grid Infrastructure ausgeführt wird.
- Bastionhost
Der Bastionhost ist eine Compute-Instanz, die als sicherer, kontrollierter Einstiegspunkt in die Topologie von außerhalb der Cloud dient. Der Bastionhost wird in der Regel in einer entmilitarisierten Zone (DMZ) bereitgestellt. Sie können damit sensible Ressourcen schützen, indem Sie sie in privaten Netzwerken platzieren, auf die nicht direkt von außerhalb der Cloud zugegriffen werden kann. Die Topologie verfügt über einen einzigen, bekannten Einstiegspunkt, den Sie regelmäßig überwachen und auditieren können. Sie können also vermeiden, die empfindlicheren Komponenten der Topologie freizugeben, ohne den Zugriff auf sie zu beeinträchtigen.
- Block-Volume
Mit Oracle Cloud Infrastructure Block Volumes können Sie Speicher-Volumes erstellen, anhängen, verbinden und verschieben sowie die Volume-Performance entsprechend Ihren Speicher-, Performance- und Anwendungsanforderungen ändern. Nachdem Sie ein Volume an eine Instanz angehängt und damit verbunden haben, können Sie es wie eine herkömmliche Festplatte verwenden. Sie können ein Volume auch trennen und an eine andere Instanz anhängen, ohne Daten zu verlieren.
- Region
Eine Oracle Cloud Infrastructure-Region ist ein lokalisierter geografischer Bereich, der mindestens ein Data Center enthält, das als Availability-Domain bezeichnet wird. Regionen sind unabhängig von anderen Regionen, und große Entfernungen können sie trennen (über Länder oder sogar Kontinente).
- Objektspeicher
Mit Oracle Cloud Infrastructure Object Storage können Sie schnell auf große Mengen an strukturierten und unstrukturierten Daten eines beliebigen Inhaltstyps zugreifen, darunter Datenbankbackups, Analysedaten und umfangreiche Inhalte, wie Bilder und Videos. Sie können Daten sicher und geschützt speichern und dann direkt aus dem Internet oder aus der Cloud-Plattform abrufen. Sie können den Speicher skalieren, ohne dass die Performance oder Servicezuverlässigkeit beeinträchtigt wird. Verwenden Sie Standardspeicher für "guten" Speicher, auf den Sie schnell, sofort und häufig zugreifen müssen. Verwenden Sie Archivspeicher für "Cold Storage", den Sie über lange Zeiträume beibehalten und auf den Sie nur selten zugreifen.
- Availability-Domain
Availability-Domains sind eigenständige, unabhängige Data Center innerhalb einer Region. Die physischen Ressourcen in jeder Availability-Domain sind von den Ressourcen in den anderen Availability-Domains isoliert, was eine Fehlertoleranz sicherstellt. Availability-Domains haben keine gemeinsame Infrastruktur wie Stromversorgung oder Kühlung oder das interne Availability-Domainnetzwerk. Daher sollte ein Fehler in einer Availability-Domain sich nicht auf die anderen Availability-Domains in der Region auswirken.
- Faultdomain
Eine Faultdomain ist eine Gruppierung aus Hardware und Infrastruktur innerhalb einer Availability-Domain. Jede Availability-Domain umfasst drei Faultdomains mit unabhängiger Stromversorgung und Hardware. Wenn Sie Ressourcen auf mehrere Faultdomains verteilen, können Ihre Anwendungen physische Serverausfälle, Systemwartungen und Stromausfälle innerhalb einer Faultdomain tolerieren.
- SQL*Net- und SSH-Konnektivität
Für den ZDM-Knoten sind SQL*Net (Standarddatenbankport 1521) und SSH-Zugriff (Standardport 22) auf die Quell- und Zieldatenbank erforderlich.
Zero Downtime Migration ermöglicht und ermöglicht Fallback-Funktionen, nachdem die Datenbankmigration abgeschlossen ist. Beim Switchover wird die in OCI ausgeführte Zieldatenbank zur Primärdatenbank, und die On-Premise-Datenbank wird zur Standbydatenbank. Durch die SQL*Net-Konnektivität zwischen der neuen Primärdatenbank und der neuen Standbydatenbank nach dem Switchover kann die Konfiguration weiterhin Daten von der neuen Primärdatenbank in Oracle Cloud Infrastructure mit der neuen Standbydatenbank On Premise synchronisieren.
- Internetgateway
Ein Internetgateway ermöglicht Traffic zwischen den öffentlichen Subnetzen in einem VCN und dem öffentlichen Internet.
- Servicegateway
Das Servicegateway bietet Zugriff von einem VCN auf andere Services, wie Oracle Cloud Infrastructure Object Storage. Der Traffic vom VCN zum Oracle-Service wird über die Oracle-Netzwerkstruktur geleitet und durchläuft nicht das Internet.
- Sicherheitsliste
Für jedes Subnetz können Sie Sicherheitsregeln erstellen, die Quelle, Ziel und Typ des Traffics angeben, der im Subnetz und aus dem Subnetz zugelassen werden muss.
- Routentabelle
Virtuelle Routentabellen enthalten Regeln zum Weiterleiten von Traffic von Subnetzen an Ziele außerhalb eines VCN, in der Regel über Gateways.
- Site-to-Site-VPN
Site-to-Site VPN bietet IPSec-VPN-Konnektivität zwischen Ihrem On-Premise-Netzwerk und VCNs in Oracle Cloud Infrastructure. Die IPSec-Protokollsuite verschlüsselt den IP-Traffic, bevor die Pakete von der Quelle zum Ziel übertragen werden, und entschlüsselt den Traffic beim Empfang.
- FastConnect
Oracle Cloud Infrastructure FastConnect erstellt eine dedizierte, private Verbindung zwischen Ihrem Data Center und Oracle Cloud Infrastructure. FastConnect bietet Optionen mit höherer Bandbreite und ein zuverlässigeres Netzwerk als bei internetbasierten Verbindungen.
- Dynamisches Routinggateway (DRG)
Das DRG ist ein virtueller Router, der einen Pfad für privaten Netzwerktraffic zwischen VCNs in derselben Region zwischen einem VCN und einem Netzwerk außerhalb der Region bereitstellt, z.B. ein VCN in einer anderen Oracle Cloud Infrastructure-Region, ein On-Premise-Netzwerk oder ein Netzwerk in einem anderen Cloud-Provider.
Erforderliche Services und Rollen
Für diese Lösung sind die folgenden Services, Produkte und Rollen erforderlich:
- On Premise bereitgestellte Oracle Database 11.2.0.4 oder höher
- Oracle Linux 7
- Oracle Zero Downtime Migration-Software
- Virtuelle Maschine von Oracle Base Database Service. Sie können das System bereitstellen, oder Sie können Terraform-Code verwenden, um die Cloud-Zieltopologie bereitzustellen. Mit dem auf GitHub verfügbaren Code können Sie die erforderlichen Netzwerkressourcen, eine Compute-Instanz für den Bastionserver und einen Oracle Base Database Service bereitstellen.
Dies sind die Rollen, die für jeden Service erforderlich sind.
Servicename: Rolle | Erforderlich für... |
---|---|
Oracle Cloud Infrastructure: Admin | Erstellen Sie das Oracle Base Database Service-Ziel, und richten Sie Ressourcen in Oracle Cloud ein. |
Oracle Cloud Infrastructure: Admin | Stellen Sie Oracle Base Database Service als Ziel bereit, und richten Sie Ressourcen in Oracle Cloud ein. |
Oracle Cloud Infrastructure Object Storage: Admin | Erstellen Sie einen Bucket, in dem die Backupdaten aus der On-Premise-Datenbank gespeichert werden. |
Oracle Database: Root | Greifen Sie mit SSH auf die Datenbank zu. |
Oracle Zero Downtime Migration-Software: Nicht-Root-Benutzer | Installieren Sie das Softwarekit Zero Downtime Migration auf dem ZDM-Serviceknoten. |
Weitere Informationen finden Sie unter Oracle-Produkte, -Lösungen und -Services.