Services in der Cloud auf die Annahme migrierter Daten vorbereiten

Bereiten Sie Ihren Oracle Cloud Infrastructure-Account auf die Annahme migrierter Daten vor, indem Sie den Public Key der Quelldatenbank in Ihrem Account hinzufügen, einen Speicher-Bucket zum Speichern der Daten erstellen, eine kompatible Datenbank in Ihrer Region bereitstellen und das Wallet der Quelldatenbank in die neue Datenbank in der Cloud kopieren.

Public Key zu Ihrem Oracle Cloud Infrastructure-Accountprofil hinzufügen

Fügen Sie den Wallet-Public Key, den Sie in der Quelldatenbank erstellt haben, Ihrem Oracle Cloud Infrastructure-Account hinzu. Der Public Key wird für den Zugriff auf Oracle Cloud Infrastructure Object Storage verwendet.

  1. Gehen Sie zur Oracle Cloud Infrastructure-Konsole, und klicken Sie auf das Symbol Profil.
  2. Wählen Sie Benutzereinstellungen, Ressourcen, Api-Schlüssel aus.
  3. Klicken Sie auf Public Key hinzufügen, und wählen Sie dann Public Key einfügen aus.
  4. Fügen Sie den PublicKey-Text in das Feld ein. Klicken Sie auf "Hinzufügen".
    Dies ist der Public Key, einschließlich der Header- und Footer-Anweisungen, die Sie beim Erstellen des Wallets in der Quelldatenbank gespeichert haben.
  5. Notieren Sie sich den Fingerprint für den hochgeladenen Public Key. Sie benötigen den Namen später.

Bucket in Object Storage erstellen

Mit Buckets werden Daten gespeichert und organisiert. Der Bucket, den Sie erstellen, ist der Container für die Daten, die in Oracle Cloud Infrastructure Object Storage gesichert werden.

  1. Klicken Sie in der Oracle Cloud Infrastructure-Konsole unter Coreinfrastruktur auf Object Storage.
  2. Wählen Sie das Compartment in der Compartment-Liste links auf der Seite aus.
    In dem Compartment haben Sie die Ressourcen bereitgestellt.
  3. Klicken Sie auf Bucket erstellen.
  4. Benennen Sie den Bucket.
    Das System generiert einen standardmäßigen Bucket-Namen, der das aktuelle Jahr, den aktuellen Monat, den aktuellen Tag und die aktuelle Zeit widerspiegelt. Beispiel: bucket-20210210-1359. Wenn Sie den Standardnamen in einen anderen Bucket-Namen ändern möchten, verwenden Sie Buchstaben, Zahlen, Bindestriche, Unterstriche und Punkte. Geben Sie dabei keine vertraulichen Informationen ein. Beispiel: Geben Sie dem Bucket den Namen atp-upload.
  5. Verwenden Sie die Standardwerte für die Bucket-Attribute.
    Beispiel: Wählen Sie die Standard-Storage Tier aus. Standard ist die primäre, standardmäßige Storage Tier, die zum Speichern von Daten verwendet wird, die schnellen und sofortigen Zugriff erfordern.
  6. Klicken Sie auf Bucket erstellen.

Datenbank in Oracle Cloud Infrastructure bereitstellen

Stellen Sie eine kompatible Datenbank in Oracle Cloud Infrastructure bereit. Bei der Datenbank kann es sich um eine Bare-Metal- oder Virtual-Machine-Datenbank handeln. Die Version muss jedoch mindestens dieselbe Version wie die Quelldatenbank aufweisen.

Der Name der Containerdatenbank (CDB) oder System-ID (SID) in der Cloud muss mit dem CDB- oder SID-Namen der Quelldatenbank identisch sein. Je nach Typ des Datenbanksystems und der Anzahl der bereitgestellten Knoten kann das Provisioning eines Datenbanksystems mehr als eine Stunde dauern.

Bevor Sie beginnen, muss für das Compartment ein virtuelles Cloud-Netzwerk (VCN) mit einem privaten Subnetz eingerichtet sein, um das Datenbanksystem bereitzustellen. Für den Zugriff auf die Datenbank müssen Sie entweder einen Bastionhost in einem öffentlichen Subnetz im VCN bereitstellen (damit er über eine öffentliche IP verfügt), oder Sie benötigen direkten Zugriff auf das private Netzwerk über VPN oder Oracle Cloud Infrastructure FastConnect. Erstellen Sie eine Sicherheitslistenregel im privaten Subnetz der Datenbank, die Zugriff auf den Datenbankport (1521) über den CIDR-Block des öffentlichen Subnetzes erteilt.

  1. Klicken Sie in der Oracle Cloud Infrastructure-Konsole auf Datenbank und dann auf Bare Metal, VM und Exadata.
  2. Klicken Sie auf Datenbanksystem erstellen.
  3. Wählen Sie das Compartment aus, in dem sich das Datenbanksystem befindet.
  4. Name des Datenbanksystems.
  5. Wählen Sie die Availability-Domain aus.
  6. Wählen Sie den Ausprägungstyp aus.
  7. Wählen Sie die Compute-Ausprägung aus, die den Datenbankanforderungen entspricht.
  8. Wählen Sie die Anzahl der Knoten für Ausprägungen mit mehreren Cores aus.
    Wenn Sie mehrere Knoten auswählen, ist die Speicheroption "Logical Volume Manager" nicht verfügbar.
  9. Wählen Sie die Speicherverwaltungsoption aus: Oracle Grid Infrastructure (OGI) oder Logical Volume Manager (LVM). OGI ermöglicht die nahtlose Verwaltung von Speicher über mehrere Knoten hinweg und wird für Resilienz empfohlen. Version 11g ist nur bei Verwendung von Oracle Grid Infrastructure verfügbar.
  10. Speicher konfigurieren: Wählen Sie die für diese Datenbank erforderliche Speichermenge aus.
  11. Laden Sie den SSH-Public Key für den Zugriff hoch.
  12. Wählen Sie den Lizenztyp aus: Lizenz zur Verwendung von Universal Credits inklusive oder Bring Your Own License, wenn Sie Oracle Database-Lizenzen besitzen.
  13. Wählen Sie VCN und Subnetz für das Datenbanksystem aus.
  14. Wählen Sie ein Hostnamenpräfix aus.
  15. Klicken Sie auf Weiter.
  16. Geben Sie den Datenbanknamen ein, der dem Quell-CDB-Namen oder der Quelldatenbank-SID entspricht.
    Die Namen der Quell- und Zieldatenbank müssen übereinstimmen, damit die Restore-Phase reibungslos funktioniert.
  17. Wählen Sie die Datenbankversion aus.
    Die Version der Zieldatenbank darf nicht vor der Version der Quelldatenbank liegen.

    Die Zieldatenbank kann eine höhere Patchebene sein. Wenn es sich um eine höhere Version handelt, ist vor der Migration ein Upgrade erforderlich.

  18. Legen Sie ein Kennwort für den Benutzer SYS fest, das den Kennwortanforderungen entspricht.
  19. Klicken Sie auf Create.

Wallet in die Zieldatenbank kopieren

Kopieren Sie das Wallet mit den IP-Adressen in das Verzeichnis /home/oracle/ auf dem Zieldatenbankhost, um einen SSH-Tunnel zwischen dem Bastionhost und dem Zieldatenbankhost zu öffnen.

  1. Rufen Sie die öffentliche IP-Adresse des Bastionhosts ab.
    1. Klicken Sie in der Konsole auf Compute-Instanzen.
    2. Klicken Sie auf den Bastionhost. Die öffentliche IP-Adresse wird in den Details des Bastionhosts angezeigt.
  2. Rufen Sie die private IP-Adresse des Datenbanksystemknotens ab.
    Rufen Sie bei einem DB-System mit mehreren Knoten die IP-Adresse des Masterknotens ab.
    1. Klicken Sie in der Konsole auf Datenbanken, Bare Metal, VM und Exadata
    2. Wählen Sie das Datenbanksystem aus.
    3. Klicken Sie im linken Menü auf Knoten.
    4. Gehen Sie zu Private IP-Adresse und DNS-Name für die IP-Adresse oder den Hostnamen in der Knotenliste.
  3. Öffnen Sie mit den IP-Adressen einen SSH-Tunnel zwischen dem Bastionhost und dem Datenbankhost, und kopieren Sie das Wallet in das Verzeichnis /home/oracle/ auf dem Zieldatenbankhost.
    Der Eigentümer der Datei muss der Benutzer oracle sein.
    #copy files over to target DB host through Bastion Host
    BASTION_IP=192.0.2.1 # public IP
    DB_HOST=10.0.1.11 # private IP
    
    scp -o ProxyCommand="ssh -W %h:%p opc@${BASTION_IP}" wallet.zip opc@${DB_HOST}:~/
    ssh -J opc@${BASTION_IP} opc@${DB_HOST} 'sudo chown oracle:oinstall wallet.zip; sudo mv wallet.zip /home/oracle/'
  4. Sichern Sie das aktuelle Wallet, und installieren Sie das Wallet in der Zieldatenbank.
    mv $ORACLE_HOME/data/wallet $ORACLE_HOME/data/wallet_bck
    mkdir -p $ORACLE_HOME/data/wallet
    unzip wallet.zip -d $ORACLE_HOME/data/wallet/