Oracle Database migrieren
Es wird dringend empfohlen, Oracle-Datenbanken, die in einer On-Premise-Umgebung VMware ausgeführt werden, in einen Oracle Cloud Infrastructure Database-Service wie Oracle Exadata Database Service, Oracle Autonomous Database, Oracle Base Database Service usw. zu migrieren. Sie können von allen Vorteilen der Oracle Cloud Infrastructure Database-Services profitieren.
Datenbankmigration aus einer On-Premise-Umgebung VMware
Unabhängig davon, ob Sie vorhandene Anwendungs- und Middle Tier-Systeme von On-Premises zu Oracle Cloud VMware Solution migrieren oder Anwendungs- und Middle Tier-Systeme auf Oracle Cloud VMware Solution erstellen, sind die Latenz und die Nähe der Datenbank zur Oracle Cloud VMware Solution-Plattform zu berücksichtigen.
- Oracle Database erstellen oder vorhandene Oracle Database zu Oracle Cloud Infrastructure migrieren
Wir empfehlen dringend einen Oracle Cloud Infrastructure Database-Service. In Oracle Cloud Infrastructure sind verschiedene Datenbankserviceoptionen verfügbar. Je nach Anwendungs- und Workload-Anforderungen können Sie die entsprechende Option auswählen.
- Migration von Nicht-Oracle-Datenbanken zu Oracle Cloud VMware Solution
Diese Option ist spezifisch für Nicht-Oracle-Datenbanken wie Microsoft SQL Server, IBM DB2 und PostgreSQL. In diesem Anwendungsfall können Sie Nicht-Oracle-Datenbanken mit dem HCX-Tool VMware und Best Practices für die Migration für die spezifische Datenbank zu Oracle Cloud VMware Solution migrieren.
- Datenbanken On Premise verwalten
Mit dieser Option wird die Notwendigkeit der Migration Ihrer Datenbanksysteme von On Premise in die Cloud verringert. Latenz und Durchsatz können jedoch wichtige Überlegungen für die Auswirkungen auf Ihre Anwendungen sein. Erwägen Sie Lösungen wie Oracle Cloud Infrastructure FastConnect für die Konnektivität zwischen Oracle Cloud VMware Solution und On-Premises.
Oracle-Datenbanken in Oracle Cloud Infrastructure migrieren
Bevor Sie Oracle- oder Nicht-Oracle-Datenbanken von einem On-Premise-Data Center in Oracle Cloud Infrastructure migrieren, prüfen Sie die folgenden Überlegungen, Voraussetzungen und den Evaluierungsprozess.
Hinweise
Dieser Abschnitt bezieht sich auf die Migration von On-Premise-Datenbanken von Oracle zu Oracle Cloud Infrastructure, einschließlich der im vorherigen Abschnitt aufgeführten Datenbankplattformen. Bevor Sie mit der Migration beginnen, sollten Sie sich mit der individuellen Datenbank-Workload, den Einschränkungen und den Abhängigkeiten vertraut machen.
- Wie lautet die aktuelle Version dieser Datenbank?
- Wie viele Datenbanken dieser Version werden migriert?
- Wie viele Datenbanken sind an einen bestimmten Geschäftsbereich (LOB) gebunden?
- Gibt es Datenbanken auf Nicht-Linux-Plattformen, das heißt, gibt es eine endübergreifende Migration?
- Gibt es abhängige Datenbanken, die zusammen migriert werden müssen?
- Gibt es Datenbanken von Drittanbietern (nicht von Oracle), die migriert werden müssen, und welche Versionen (z.B. SQL Server 2016)?
- Werden für Test- und Entwicklungsdatenbanken alle Kopien migriert oder nur die Master-Kopie?
- Wie groß sind die Datenbanken – Gesamtplattenspeicher und Speicherplatz für die Daten selbst in GB/TB?
- Verwenden Sie FastConnect oder VPN für die Netzwerkkonnektivität mit Oracle Cloud? Die Bandbreite und Größe der Datenbank wird in erster Linie die Migrationslösung steuern.
Migrationsoptionen
Es gibt viele Methoden für die Migration von Oracle-Datenbanken von On-Premises in Oracle Cloud Infrastructure. Jede Methode hängt vom Business Recovery Point Objective (RPO), Recovery Time Objective (RTO) und dem Service Level Agreement (SLA) für die allgemeine Verfügbarkeit ab. Migrationsadministratoren müssen diese Geschäftsvereinbarungen mit den entsprechenden Methoden bewerten und zuordnen.
Diese Optionen und Methoden werden in Oracle Maximum Availability Architecture (MAA) speziell behandelt. Diese werden in der folgenden Tabelle kurz erläutert.
Lösung | Komplexität | Granularität der Migration | Migrationstyp (physisch oder logisch) | Gesamter Bereitstellungsaufwand | Migrationsmodell | Anwendungsfälle für wichtige Migration |
---|---|---|---|---|---|---|
Konventioneller Export und Import mit Data Pump | Low | Mittel | Logisch | High | Online/Punkt in der Zeit |
|
Data Pump Vollständig transportierbar | Mittel | Low | Physisch | Mittel | Online/Fortlaufend
Erfordert, dass die Quelle während des Exports schreibgeschützt ist |
Vollständige Datenbank mit derselben Endianität (erfordert Quell-Oracle Database-Version 11.2.0.3) |
Data Pump Transportable Tablespace | Mittel | Low | Physisch | Mittel | Online/Fortlaufend | Set von Schema-Tablespaces (erfordert Oracle Database-Quellversion 11.2.0.3) |
SQL*Loader | Low | High | Logisch | High | Offline | Bestimmte Tabellen oder Schemas migrieren |
GoldenGate | High | High | Logisch | High | Offline/Fortlaufend |
|
RMAN-Backup und -Restore | Low | Low | Physisch | Low | Offline/Fortlaufend | Vollständige Datenbank oder Gruppe von Tablespaces |
Data Guard | Low | Low | Physisch | Low | Online/Fortlaufend | Vollständige Datenbank ohne oder nahezu keine Ausfallzeit |
Remoteklonen der PDB Remoteklonen PDB-Umspeicherung PDB-Migration |
Low | Low | Physisch | Low | Online/Fortlaufend |
|
Hinweis:
Viele der Lösungen können kombiniert werden, um die effizienteste Migrationsstrategie zu erstellen. Einige in Packages integrierte Anwendungen können Einschränkungen für die Tools aufweisen, die für die Migration unterstützt werden.Größe und Deployment-Planung
Hinweis:
Der Kapazitätsskalierungsaufwand für die Datenbank und VM ist mit dem On-Premise-Betrieb identisch.- Leistungsanforderungen der Workload
- Transaktionen pro Sekunde
- Anzahl der Benutzerverbindungen
- Erwartete zukünftige Workload-Änderungen
- Kapazitätsanforderungen
- vCPUs
- Speicher
- Speicher- und E/A-Kapazität
- Zukünftiges Wachstum
- Manageability-Anforderungen
- Oracle Cloud Infrastructure-native Services und Barrierefreiheit
- Monitoring-Tools
- Backuplösungen
- Skalierbarkeit
- Datenbankskalierung
- VM-Skalierung
- Clusterskalierung
- Verfügbarkeitsanforderungen
- Oracle Hochverfügbarkeitslösungen
- vMotion, DRS
- Anwendungsanforderungen
- Abhängigkeiten zwischen On-Premise-Komponenten
- Netzwerkfluss zwischen Anwendungen und Oracle Cloud Infrastructure-Services
Rationalisierung, Standardisierung und Konsolidierung
Im Rahmen der Migration empfehlen wir, dass das Migrationsteam diese Möglichkeit nutzt, um die Datenbankversion zu standardisieren und gegebenenfalls Datenbanksysteme zu konsolidieren. Oracle Database 19c sollte die minimal standardisierte Datenbankversion sein, da sie das langfristige Supportrelease bereitstellt.
Konsolidierung ist eine der wichtigsten Strategien, die Unternehmen verfolgen, um mehr Effizienz in ihren Abläufen zu erreichen. Durch die Konsolidierung können Unternehmen die Auslastung von IT-Ressourcen erhöhen, was die Kosten senkt, da weniger Ressourcen erforderlich sind, um dasselbe Ergebnis zu erzielen. Außerdem werden die Betriebskosten reduziert, da weniger Komponenten und Objekte überwacht, verwaltet und verwaltet werden müssen.
DBAs und Administratoren sollten nach der besten Möglichkeit suchen, so viele Datenbanken wie möglich zu konsolidieren. Mit Oracle 19c haben Sie die Möglichkeit, die mehrmandantenfähige Oracle-Option mit maximal drei integrierbaren Datenbanken (PDBs) zu verwenden. Dies sorgt außerdem für größere Skaleneffekte, und mit der Anwendungs- und Datenbankmodernisierung können höhere Konsolidierungsdichten realisiert werden. Daher sollten Sie bestimmen, welche Datenbanken in das Deployment-Modell der Containerdatenbank (CDB) passen.
Erwägen Sie neben der Konsolidierung das Isolationsmanagement. Isolationsanforderungen können die mögliche Methode oder den Konsolidierungsgrad beeinflussen. Die Isolationsebene, die das System erfordert, bestimmt, ob Sie mehrere PDBs in einer einzelnen Datenbank konsolidieren, mehrere Datenbanken auf einer einzelnen Plattform hosten oder eine Kombination beider Ansätze verwenden. Die Isolation kann in vier Bereiche unterteilt werden: Fehler, Ressource, Sicherheit und Betrieb. Jedes Cloud-Modell verarbeitet die Isolation leicht anders. Dabei werden Betriebssystem- oder Datenbankfunktionen verwendet, die häufig mit erweiterten Features oder Produkten kombiniert werden, um eine dem Risiko entsprechende Komplettlösung bereitzustellen.
Mit Oracle Zero Downtime Migration zu Oracle Database Service migrieren
Es ist nicht im Rahmen dieses Artikels, detaillierte Schritte für die Oracle Database-Migration ohne Ausfallzeiten aus einer On-Premise-Umgebung bereitzustellen. Sie können die detaillierten Schritte unter "Oracle Database: Mit Zero Downtime Migration zu Oracle Cloud wechseln" ausführen.
- Oracle Zero Downtime Migration unterstützt die Oracle Database-Versionen 11.2.0.4 und höher.
- Die Quell- und Zieldatenbank müssen dieselbe Datenbankversion verwenden.
- Oracle Zero Downtime Migration unterstützt Oracle-Datenbanken, die auf Linux-Betriebssystemen gehostet werden.
- Bei der Quelldatenbank kann es sich um eine Einzelinstanzdatenbank handeln, die zu einer Einzelinstanz oder zu einer Oracle Real Application Clusters-(RAC-)Datenbank migriert wird, oder um eine RAC-Datenbank mit einem Knoten oder RAC, die zu einer RAC-Datenbank migriert wird.
- Oracle Zero Downtime Migration unterstützt Enterprise Edition- und Standard Edition-Oracle-Datenbanken als Quelldatenbanken. Enterprise Edition-Datenbanken werden mit Oracle Data Guard migriert. Standard Edition-Datenbanken werden offline mit einer Backup- und Restore-Methode migriert.
- Mit Oracle Zero Downtime Migration kann die Quelldatenbank eine Nicht-Containerdatenbank (CDB) oder eine Containerdatenbank (CDB) mit einer oder mehreren integrierbaren Datenbanken (PDBs) sein. Wenn die Quelldatenbank eine Nicht-CDB ist, wird sie als Nicht-CDB migriert. Wenn die Quelldatenbank eine CDB mit einer oder mehreren PDBs ist, migriert Oracle Zero Downtime Migration sie in eine CDB mit demselben PDB-Set wie in der Quell-CDB.
- Zur Unterstützung von Migrationen verwendet Oracle Zero Downtime Migration Features und Funktionen aus dem Oracle Fleet Patching and Provisioning-(FPP-)Framework. Beispiel: Es verwendet die FPP-Job Scheduler-Funktionen, mit denen Sie alle Aufgaben zur Datenbankmigration planen, anhalten und wiederaufnehmen können. Oracle Zero Downtime Migration verwendet außerdem den FPP-Auswertungsmodus, um den Migrationsprozess zu validieren und mögliche Fehlerbedingungen zu erkennen, bevor die Migration gestartet wird. Oracle Zero Downtime Migration umfasst Auditfunktionen während und nach der Migration und verteilt den Migrationsprozess in unterschiedlichen Phasen, mit denen Benutzer den Workflow anpassen und Benutzeraktionsskripte bei jedem Schritt hinzufügen können.
Bei der Migration von On Premise in die Cloud müssen viele Quell- und Zielszenarios berücksichtigt werden. On-Premise-Quellanwendungen und -Datenbanken können beide auf VMware ausgeführt werden, oder Ihre Anwendungen werden möglicherweise auf VMware ausgeführt, während Datenbanken Oracle Database Appliance oder Oracle Exadata ausführen. Es gibt auch mehrere Cloud-Zielszenarios, die berücksichtigt werden müssen, wie Anwendungen, die auf Oracle Cloud VMware Solution ausgeführt werden, während Datenbanken auf Oracle Base Database Service, Oracle Exadata Database Service on Dedicated Infrastructure oder Oracle Autonomous Database on Dedicated Exadata Infrastructure ausgeführt werden können. Ausführliche Anweisungen zur Oracle Database-Migration gemäß Quell- und Zielszenarios finden Sie unter Weitere Informationen.