Informationen zum Migrieren einer Datenbank von On Premise in die Cloud mit Oracle RMAN

Müssen Sie die geschäftlichen Vorteile der Migration Ihrer On-Premise-Datenbanken zu Oracle Cloud Infrastructure bewerten und eine einfache Methode zum Abschließen eines Proof of Concept benötigen? Sie sollten Oracle Recovery Manager (RMAN) verwenden, um Daten aus Ihrer On-Premise-Datenbank in dieselbe Konfiguration in der Cloud zu migrieren, wenn Ausfallzeiten keine Einschränkung darstellen.

Bevor Sie beginnen

In den folgenden zugehörigen Lösungen erfahren Sie mehr über die Migration einer Datenbank:

Architektur

Diese Architektur zeigt, wie Sie mit Oracle Recovery Manager (RMAN) ein Backup einer On-Premise-Datenbank erstellen und das Backup in eine Datenbank in einer Oracle Cloud Infrastructure-Region übertragen und wiederherstellen können.

Beschreibung von migr-db-rman.png:
Beschreibung der Abbildung migr-db-rman.png

migr-db-rman-oracle.zip

Diese Architektur unterstützt die folgenden Komponenten für eine Datenbankmigration:

  • 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).

  • 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. Ein Fehler in einer Availability-Domain sollte sich daher nicht auf die anderen Availability-Domains in der Region auswirken.

  • Oracle Database

    Eine On-Premise-Oracle Database für eine Bare-Metal- oder VM-Datenbank in einer Oracle Cloud Infrastructure-Region. Die Quelldatenbank muss über Internetzugriff verfügen, um die verschlüsselten Backupdaten in Oracle Cloud Infrastructure Object Storage hochzuladen.

    Oracle Base Database Service ist ein Oracle Cloud Infrastructure-(OCI-)Datenbankservice, mit dem Sie Oracle-Datenbanken mit vollem Funktionsumfang auf virtuellen Maschinen erstellen, skalieren und verwalten können. Oracle Base Database Service verwendet OCI Block Volumes-Speicher anstelle von lokalem Speicher und kann Oracle Real Application Clusters (Oracle RAC) ausführen, um die Verfügbarkeit zu verbessern.

  • RMAN

    Oracle Recovery Manager (RMAN) ist ein Befehlszeilentool, mit dem Datenbankdaten auf einem Speichergerät gesichert und eine Datenbank aus dem Backup wiederhergestellt werden.

    Einer der Vorteile von RMAN mit dem Oracle Database Cloud Backup-Modul besteht darin, dass es das Backup über das Internet mit einem sicheren Upload in den Oracle Cloud Infrastructure Object Storage-Bucket durchführen kann, ohne VPN oder Oracle Cloud Infrastructure FastConnect zu verwenden.

  • Datenbank-Cloud-Backupmodul

    Simuliert ein Bandbackupspeichergerät für RMAN, mit dem die Quelldatenbank in Oracle Cloud Infrastructure Object Storage gesichert wird.

  • Object Storage

    Der Oracle Cloud Infrastructure Object Storage-Service ist ein skalierbares, resilientes Speichersystem, das Daten mit PetaBytes verarbeiten kann. Er ist die Backupspeichermethode, die in dieser Architektur verwendet wird.

    Mit dem Objektspeicher können Sie schnell auf große Mengen an strukturierten und unstrukturierten Daten eines beliebigen Inhaltstyps zugreifen, darunter Datenbankbackups, Analysendaten 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 die Performance oder Servicezuverlässigkeit zu beeinträchtigen. Verwenden Sie Standardspeicher für "Hot Storage", 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 möchten und auf den Sie nur selten zugreifen.

Mit dem RMAN-Backup können Sie eine Datenbank während der Ausführung migrieren. Außerdem können Sie bei minimaler Ausfallzeit inkrementelle Backups und Restore-Vorgänge durchführen. Bei Verwendung dieser Methode ist eine gewisse Ausfallzeit erforderlich, da die Quelldatenbank eingefroren, ein endgültiges Backup ausgeführt und die Zieldatenbank vor dem Switchover wiederhergestellt werden muss, um einen Datenverlust zu vermeiden.

Für die Konnektivität zwischen On-Premises und Cloud sollten Sie VPN oder Oracle Cloud Infrastructure FastConnect verwenden. Wenn die zu migrierenden Daten sehr groß sind, berücksichtigen Sie Ihre Verbindungsbandbreite, um die Dauer für das Backup in Oracle Cloud Infrastructure Object Storage zu schätzen. Die Oracle Cloud Infrastructure Data Transfer Appliance eignet sich möglicherweise besser für sehr große Datenübertragungen. Die Appliance nutzt RMAN-Backups und verwendet die Appliance als Backupziel. Nachdem die Appliance gesendet wurde und die Daten in Oracle Cloud Infrastructure Object Storage hochgeladen wurden, können Sie eine neue Datenbankinstanz in der Cloud instanziieren und dann Daten wiederherstellen.

Erforderliche Services, Produkte und Rollen

Für diese Lösung sind die folgenden Services, Produkte und Rollen erforderlich:

  • Oracle Cloud Infrastructure-Account

  • Oracle Cloud Infrastructure Object Storage

  • Java 1.7

Die On-Premise-Quelldatenbank muss Internetzugriff auf den Objektspeicher haben (egal ob über das Internet oder über VPN/FastConnect), um die verschlüsselten Backupdaten in den Oracle Cloud Infrastructure Object Storage-Service hochzuladen.

Sie müssen einen SSH-Public Key angeben, um eine Verbindung zur Datenbank herzustellen, die auf Oracle Cloud Infrastructure bereitgestellt ist, und Sie benötigen SSH-Zugriff auf die Quelldatenbank. Außerdem benötigen Sie ein RSA-Schlüsselpaar, das von Shellbefehlen auf den Quell- und Domainservern über SSH verwendet wird.

Dies sind die Rollen, die für jeden Service und jedes Produkt erforderlich sind.

Service und Produktname: Rolle Erforderlich für...
Oracle Cloud Infrastructure: Admin Ressourcen bereitstellen und einrichten
Oracle Cloud Infrastructure Object Storage: Admin Erstellen Sie einen Bucket, und speichern Sie die Backupdaten aus der On-Premise-Datenbank
Oracle Database-Quelle: Root Sichern Sie die Daten, und speichern Sie sie in Oracle Cloud Infrastructure Object Storage.
Quell- und Ziel-Oracle Database-Systeme: oracle-Benutzer Konfigurieren Sie Umgebungsvariablen, installieren und konfigurieren Sie das Oracle Database Cloud Backup-Modul, erstellen und verwalten Sie das Wallet auf den Quell- und Zieldatenbanksystemen.

Unter Oracle-Produkte, -Lösungen und -Services erfahren Sie, was Sie benötigen.