Freigeben über


Migrieren der Oracle-Workloads zu Azure VMs

In diesem Artikel wird gezeigt, wie Sie Ihre Oracle-Workload von einer lokalen Umgebung zu Azure Virtual Machines (VMs) verschieben. Dabei wird die Zielzone für Oracle in Azure-VMs verwendet, und Sie erhalten Designanleitungen und bewährte Methoden. Die empfohlene Strategie umfasst einen strukturierten Ansatz für Ermittlung, Entwurf und Bereitstellung, gefolgt von der Datenmigration und dem Cutover.

Screenshot der Migrationsstrategie für Ermittlung, Design und Bereitstellung der Migrationsstrategie.

Ermittlung

Die Migration beginnt mit einer umfassenden Bewertung des Oracle-Produktportfolios. Diese Bewertung umfasst die Evaluation der Oracle-Datenbankversionen, der aktuellen und der Zielbetriebssysteme sowie der Anwendungen und deren Abhängigkeiten.

Wenn Sie planen, Oracle-Anwendungen wie Oracle (EBS, Siebel, PeopleSoft, JDE) oder andere Nicht-Microsoft-Partnerlösungen wie SAP oder benutzerdefinierte Anwendungen zu migrieren, sollten Sie die Anwendungen als Teil der Migrationsstrategie berücksichtigen.

Die vorhandene Oracle-Datenbankumgebung kann auf eigenständigen Servern, Oracle Real Application-Clustern (RAC) oder nicht von Microsoft stammenden Partner-RAC-Lösungen betrieben werden.

Hinweis

Beachten Sie, dass Real Application Clustering (RAC) auf einem virtuellen Azure-Computer nicht unterstützt wird. Wenn dies für Ihre Umgebung gilt, stellen Sie sicher, dass Sie RAC-Berichte oder PDB/CDB-Berichte (je nach Architektur) von allen RAC-Knoten bereitstellen. Diese Berichte müssen aus dem gleichen Zeitrahmen generiert werden, um die Konsistenz sicherzustellen. Die genauesten Größenempfehlungen erhalten Sie durch Generieren dieser Berichte während der Spitzennutzungszeiträume.

Für Anwendungen ist die Ermittlung der Größe Ihrer Infrastruktur mit den Ermittlungsfunktionen von Azure Migrate ganz einfach.

Während der Ermittlungsphase ist es wichtig, alle Anwendungsabhängigkeiten zu überprüfen. Sie sollten entscheiden, ob Anwendungsausfallzeiten während der Migration akzeptabel sind, da dies die Wahl der Migrationstools beeinflusst. Basierend auf dieser Entscheidung können Sie zwischen Online- oder Offlinemigrationsmethoden wählen.

Wenn Sie sich für eine Onlinemigration entscheiden, stellen Sie sicher, dass die erforderlichen Firewallports geöffnet sind, um den Migrationsprozess zu erleichtern.

Die Netzwerkplanung ist ein wichtiger Schritt während des Migrationszeitraums. Testen Sie die zum Übertragen Ihrer Daten erforderliche Bandbreite gründlich auf Grundlage der Größe Ihres Datasets.

Design

Anwendungsmigrationen können nahtlos mithilfe von Azure Migrate aktiviert werden. Azure Migrate migriert Ihre Anwendung basierend auf der ersten Ermittlung per Lift & Shift zu Azure IaaS.

Wenn Sie Oracle-Erstanbieteranwendungen migrieren möchten, lesen Sie die Architekturanforderungen, bevor Sie sich für eine auf Azure Migrate basierende Migration entscheiden.

Die Kapazitätsplanung für Ihre Oracle-Datenbank wird immer über AWR-Berichte durchgeführt, die Sie während eines einstündigen Spitzennutzungs-Zeitrahmens generieren. Darüber hinaus ist es wichtig, Ihre Speicheranordnung einzurichten. Die Datengröße ist die Größe, auf die Sie sich während der Migration konzentrieren müssen und für die Sie die Entscheidung zum am besten geeigneten Speicher treffen müssen. Um Ihre Datengröße zu ermitteln, können Sie unser dbspace-Skript nutzen.

Sobald AWR-Berichte vorhanden sind, führen Sie das Azure Oracle Migration Assistance Tool (OMAT) aus. Das OMAT-Tool empfiehlt die richtigen VM-Größe und Speicheroptionen, die für Ihre Oracle-Datenbank auf Azure IaaS erforderlich sind. Als nächsten Schritt richten Sie eine Architektur ein, indem Sie Ihre Anforderungen gründlich bewerten. Es wird dringend empfohlen, die Architektur mit hoher Zuverlässigkeit und Resilienz beim Auftreten von Katastrophen oder Ausfällen zu entwerfen, wie durch die Parameter von Recovery Point Objective (RPO) und Recovery Time Objective (RTO) bestimmt.

Wenn Sie Unterstützung beim Einrichten des Architekturdesigns benötigen, finden Sie weitere Informationen in den Oracle-Referenzarchitekturen. Sie bieten Architekturleitfäden, um die beste Lösungsarchitektur basierend auf RPO- und RTO-Anforderungen auszuwählen. Der RPO- und RTO-Ansatz gilt für die Trennung der RAC-Infrastruktur in die Architektur für Hochverfügbarkeit (High Availability, HA) und die Notfallwiederherstellungsarchitektur (Desaster Recovery, DR) mit Oracle Data Guard.

Bereitstellung

Abhängig von Ihrer Kapazitätsplanung und dem Architekturdesign können Sie Ansible verwenden, um die Infrastruktur und Architektur als Infrastruktur als Code (IaC) zu beschreiben und die Zielzone entweder mit Terraform oder Bicep zu starten. Verwenden Sie die verfügbaren GitHub-Aktionen, um die Bereitstellung zu automatisieren.

Arten der Datenmigration

Die Art der Datenmigration hängt von den Entscheidungen ab, die während der Ermittlungsphase getroffen wurden. Sie können aus Tools und Methoden wie Data Box, RMAN, Data Pump, GoldenGate, Striim, SharePlex und Data Guard wählen, abhängig von Ihren Vorlieben und Anforderungen.

Weitere Anleitungen und Informationen zu den Eigenschaften der Online- und Offlinemigration finden Sie im Artikel zur Oracle-Migrationsplanung.

Hinweis

Offlinemigrationen dauern in der Regel länger als Onlinemigrationen. Daher werden Tools wie Data Pump für Szenarien mit großen Datengrößen und strengen Anforderungen an Ausfallzeiten nicht empfohlen.

Datenmigrationsansatz

Nachdem Ihre Oracle-Infrastruktur in Azure eingerichtet wurde, wird die Oracle-Datenbank installiert, und verwandte Anwendungen werden migriert. Der nächste Schritt besteht darin, Daten aus der lokalen Oracle-Datenbank in die neue Oracle-Datenbank in Azure zu übertragen. Um dies zu erleichtern, sollten Sie die folgenden Oracle-Tools verwenden:

Azure verbessert die Oracle-Tools mit der richtigen Netzwerkkonnektivität, Bandbreite und Befehlen, die von den folgenden Azure-Funktionen für die Datenmigration unterstützt werden.

Oracle-Tools für die Datenmigration

Das folgende Diagramm ist eine piktographische Darstellung des gesamten Migrationsportfolios.

Das Diagramm zeigt eine piktographische Darstellung des Migrationsportfolios.

Sie benötigen eines der Oracle Tools plus Azure-Infrastrukturen, um die richtige Lösungsarchitektur zum Migrieren von Daten bereitzustellen. Sehen Sie sich die folgenden Referenzlösungsszenarien an:

Szenario-1: RMAN: Verwenden Sie die RMAN-Sicherung und -Wiederherstellung mit Azure-Features, das Setup für die RMAN-basierte Wiederherstellung. Die Hauptsache ist das Netzwerk zwischen lokal und Azure.

Das Diagramm zeigt das Setup für die RMAN-basierte Wiederherstellung.

Szenario-2: RMAN Backup-Ansatz

Diagramm zeigt den RMAN-Sicherungs- und Wiederherstellungsansatz.

Szenario-3: Alternativ kann das Setup auf verschiedene Arten geändert werden, wie im folgenden Szenario dargestellt.

Das Diagramm zeigt geänderte Versionen von Szenario 2.

Szenario 4: Data Pump und AzCopy – einfacher und direkter Ansatz mithilfe der Data Pump-Sicherung und Wiederherstellung mit Azure-Funktionen.

Das Diagramm zeigt die Data Pump-Sicherung und -Wiederherstellung mithilfe von Azure-Funktionen.

Szenario-5: Data Box – ein einzigartiges Szenario, in dem Daten mithilfe eines Speichergeräts und einer physischen Lieferung zwischen den Standorten verschoben werden.

Das Diagramm zeigt Daten, die zwischen Standorten mit einem Speichergerät mit physischem Versand verschoben werden.

Übernahme

Jetzt werden Ihre Daten migriert, und Oracle-Datenbankserver und -Anwendungen werden ausgeführt. Führen Sie die folgenden Schritte aus, um Geschäftsvorgänge, die lokal ausgeführt werden, auf neue Oracle-Workload und -Anwendungen in Azure IaaS umzustellen.

  1. Planen Sie ein Wartungsfenster, um Unterbrechungen für Benutzer zu minimieren.
  2. Beenden Sie Datenbankaktivitäten in der Oracle-Quelldatenbank.
  3. Führen Sie eine endgültige Datensynchronisierung aus, um zu überprüfen, ob alle Änderungen erfasst werden.
  4. Aktualisieren Sie DNS-Konfigurationen, um auf die neue Azure-VM zu verweisen.
  5. Starten Sie die Oracle-Datenbank auf der Azure-VM, und überprüfen Sie die Konnektivität.
  6. Überwachen Sie das System genau auf Probleme während des Übernahmevorgangs.

Aufgaben nach der Migration

Überprüfen Sie nach der Übernahme, ob alle Geschäftsanwendungen erwartungsgemäß funktionieren, um Geschäftsvorgänge zusammen mit der lokalen Bereitstellung bereitzustellen.

  • Führen Sie Überprüfungen durch, um die Datenkonsistenz und die Anwendungsfunktionalität zu überprüfen.
  • Aktualisieren Sie die Dokumentation, einschließlich Netzwerkdiagrammen, Konfigurationsdetails und Notfallwiederherstellungsplänen.
  • Implementieren Sie fortlaufende Überwachungs- und Wartungsprozesse für Azure VM, welche die Oracle-Datenbank hosten.

Während des gesamten Migrationsprozesses ist es wichtig, mit den Beteiligten effektiv zu kommunizieren, einschließlich Anwendungsbesitzern, IT-Betriebsteams und Endbenutzern, um Erwartungen zu verwalten und Unterbrechungen zu minimieren. Darüber hinaus sollten Sie sich mit erfahrenen Fachleuten oder Beratungsdiensten beschäftigen, die sich auf Oracle-zu-Azure-Migrationen spezialisiert haben, um einen reibungslosen und erfolgreichen Übergang zu gewährleisten.

Nächste Schritte

Speicheroptionen für Oracle in Azure-VMs