Oracle-Sicherung als virtuelle Datenbank in der Appliance-Verwaltungskonsole bereitstellen

Hinweis

Bei Oracle-Datenbanken mit Transparent Data Encryption (TDE) kann die Wallet für TDE erfasst werden, indem die erweiterte Einstellung Speicherort der Konfigurationsdatei für die Oracle-Anwendung festgelegt wird. Für anwendungsspezifische Bereitstellungen für TDE-fähige Datenbanken muss die Wallet an den entsprechenden Speicherort auf dem Bereitstellungshost kopiert werden. Außerdem muss die Wallet konfiguriert und geöffnet sein. Verwenden Sie diesen Code, um die automatische Anmeldung einzurichten:

orapki wallet create -wallet <wallet_path> -auto_login -pwd <wallet_password>

Oracle-Datenbank als virtuelle Anwendung bereitstellen

So stellen Sie eine Oracle-Datenbank als virtuelle Anwendung bereit:

  1. Klicken Sie in der Backup und DR-Appliance-Verwaltungskonsole auf App Manager > Anwendungen und geben Sie den Namen der Datenbankanwendung ein oder verwenden Sie die Filter, um das gewünschte Datenbank-Image leichter zu finden.

  2. Klicken Sie mit der rechten Maustaste auf die Anwendung und wählen Sie Access (Zugriff) aus.

  3. Wählen Sie auf der Seite Zugriff das gewünschte Image aus und klicken Sie im Menü Bereitstellen auf Bereitstellen.

  4. Aktivieren Sie unter Anwendungsoptionen die Option Neue virtuelle Anwendung erstellen.

  5. Füllen Sie das Formular für diese virtuelle Anwendung aus. Mit einem Sternchen (*) gekennzeichnete Felder sind erforderlich. Sie können auf jeden Eintrag klicken, um weitere hilfreiche Informationen zu erhalten.

    Anwendungsoptionen

    • Wenn die Quellanwendung durch eine Snapshot-Richtlinie geschützt ist, für die Datenbanksicherungen aktiviert sind, und Logs mit dem Image verfügbar sind, können Sie sie verwenden, um einen Rollforward zu einem bestimmten Zeitpunkt durchzuführen. Ändern Sie dazu die folgenden Optionen im Abschnitt Rollforward-Zeit:

      • Das Datumsfeld enthält alle möglichen Daten, auf die die Datenbank durch Anwendung von Datenbanktransaktionslogs aktualisiert werden kann. Wählen Sie das Datum aus, bis zu dem die Datenbank aktualisiert werden soll.
      • Das Zeitfeld enthält einen Schieberegler, der alle möglichen Zeiten am ausgewählten Datum anzeigt, auf die die Datenbank aktualisiert werden kann. Wenn Sie das spätestmögliche Datum auswählen und den Schieberegler dann ganz nach rechts bewegen, gilt der Job für alle verfügbaren Logs. Wenn Sie das frühestmögliche Datum auswählen und den Schieberegler ganz nach links bewegen, werden für den Job keine Logs angewendet.
      • Sie können festlegen, dass die Zeit entweder mit der Nutzerzeit oder der Hostzeit vorgerollt wird. Nutzerzeit bezieht sich auf die Ortszeit des aktuellen Nutzers. Die Hostzeit ist relativ zu dem System, auf dem die bereitzustellenden Daten gehostet werden.
    • Ziel-Datenbank-SID: Geben Sie die SID für die neue Oracle-Datenbank an, die auf dem Ziel bereitgestellt werden soll. Folgen Sie den standardmäßigen Oracle-Namenskonventionen für diesen Wert. Achten Sie darauf, dass die Datenbankversion des Zielhosts mit der Version des Quellhosts übereinstimmt und dass auf dem Zieldatenbankserver genügend Ressourcen vorhanden sind. Folgen Sie für diesen Wert den standardmäßigen Oracle-Namenskonventionen.

    • Nutzername: Geben Sie die Nutzeranmeldedaten für das Oracle-Betriebssystem auf dem Ziel an.

    • Oracle-Basisverzeichnis: Geben Sie das Oracle-Basisverzeichnis ($ORACLE_HOME) auf dem Zieldatenbankserver an.

    • Die anwendungsspezifische Bereitstellung ist eine neue Datenbank. Wenn Sie die neue Datenbank schützen möchten, aktivieren Sie Neue Anwendung verwalten, um einen Sicherungsplan auf die neue Datenbank anzuwenden. Die neuen Felder Vorlage und Profil werden angezeigt. Hier können Sie eine Ihrer vorhandenen Sicherungsvorlagen und Ressourcenprofile auswählen. Die Snapshots der Datenbank sind inkrementell.

    Advanced Options (Erweiterte Optionen)

    • TNS-Administratorverzeichnispfad: Geben Sie den TNS_ADMIN-Verzeichnispfad (Pfad der Datei „tnsnames.ora“) auf dem Zieldatenbankserver an.

    • Datenbank-Arbeitsspeichergröße in MB: Die Gesamtgröße des Arbeitsspeichers der Datenbank in MB für die Datenbank, die auf dem Ziel bereitgestellt wird. In der folgenden Tabelle finden Sie das erwartete Verhalten, je nachdem, wie dieser Wert und „SGA% – nächster“ festgelegt sind.

    • SGA%: Parameter zum Konfigurieren des SGA/PGA-Arbeitsspeichers als Prozentsatz des Gesamtarbeitsspeichers für die bereitgestellte Datenbank. In der folgenden Tabelle finden Sie das erwartete Verhalten, je nachdem, wie diese Option und Datenbankspeichergröße in MB festgelegt sind.

    Datenbank-Arbeitsspeichergröße in MB SGA% Verhalten
    Nicht angegeben – Die Gesamtgröße des Datenbankarbeitsspeichers und der Arbeitsspeicherparameter im Ziel entsprechen denen der Quelldatenbank.
    specified Nicht angegeben Der Parameter MEMORY_TARGET ist für die Datenbank festgelegt, die auf dem Ziel bereitgestellt wird.
    specified specified Legen Sie SGA und PGA für die auf dem Ziel bereitgestellte Datenbank auf Folgendes fest:
    SGA_TARGET = Datenbank-Arbeitsspeichergröße in MB x (SGA%/100) PGA_TARGET = Datenbank-Arbeitsspeichergröße in MB x (100-(SGA%/100))
    Hinweis: Setzen Sie SGA nicht auf 100. Reservieren Sie etwas Arbeitsspeicher für die PGA, um eine Verlangsamung der Datenbank zu vermeiden.
    • REDO-Größe: Parameter zum Konfigurieren der REDO-Größe in MB für die bereitzustellende Datenbank. Wenn nichts angegeben ist, wird die REDO-Größe auf 1.000 MB festgelegt.

    • Shared_Pool_Size in MB: Parameter zum Konfigurieren der Größe des freigegebenen Pools in MB für die bereitgestellte Datenbank. Wenn nicht angegeben, wird „shared_pool_size“ nicht verwendet.

    • DB_Cache_Size in MB: Parameter zum Konfigurieren der Datenbank-Cache-Größe in MB für die bereitgestellte Datenbank. Wenn nichts angegeben ist, wird „db_cache_size“ nicht verwendet.

    • DB_Recovery_File_Dest_Size in MB: Parameter zum Konfigurieren der Zielgröße der Datenbankwiederherstellungsdatei in MB für die bereitgestellte Datenbank. Wenn nicht angegeben, wird „db_recovery_file_dest_size“ auf 50.000 MB festgelegt.

    • inmemory_size: Parameter zum Konfigurieren der Datenbank-inmemory_size in MB für die bereitgestellte Datenbank. Die Mindestgröße beträgt 100 MB. Wenn nicht angegeben, wird der Parameter „inmemory_size“ unabhängig von der Oracle-Version übersprungen.

    • Diagnostic_Dest: Parameter zum Konfigurieren des Diagnoseziels auf dem Host. Wenn nicht angegeben, wird „diagnostic_dest“ auf ORACLE_HOME gesetzt.

    • Maximale Anzahl von Prozessen: Parameter zum Konfigurieren der maximalen Anzahl von Systemnutzerprozessen, die gleichzeitig eine Verbindung zu Oracle für die bereitgestellte Datenbank herstellen können. Wenn nicht angegeben, wird „processes“ auf 500 gesetzt.

    • Maximale Anzahl offener Cursor: Parameter zum Konfigurieren der maximalen Anzahl offener Cursor, die eine Sitzung gleichzeitig für die bereitgestellte Datenbank haben kann. Wenn nicht angegeben, wird die Anzahl der offenen Cursor anhand der Einstellungen der Quelldatenbank verwendet.

    • TNS-Listener-IP: Geben Sie die IP-Adresse für den TNS-Listener an. Es kann eine SCAN-IP, eine VIP oder eine Host-IP sein. Wenn nicht angegeben, wird die Host-IP verwendet.

    • TNS-Listener-Port: TNS-Listener-Port, der zum Erstellen des Dienstnamens unter „tnsnames.ora“ für die bereitgestellte Datenbank auf dem Ziel verwendet werden soll. Wenn nicht angegeben, wird Port 1521 verwendet.

    • TNS-Domainname: Geben Sie den Domainnamen an, der mit dem Dienstnamen unter tnsnames.ora für die bereitgestellte Datenbank auf dem Ziel verwendet werden soll. Dies ist erforderlich, wenn der Datenbankdienst Domainname verwendet.

    • PDB-Präfix: Geben Sie ein Präfix für die Umbenennung der PDB während der Erstellung der untergeordneten Datenbank an.

    • Zu entfernender Nutzer: Dies ist eine durch Kommas getrennte Liste von Nutzern, die im Rahmen des Bereitstellungsvorgangs entfernt werden sollen.

    • Datenbank-DBID nicht ändern: Wenn diese Option ausgewählt ist, wird die DBID der neuen Datenbank nicht geändert.

    • Kein Archivmodus: Wenn diese Option ausgewählt ist, wird die neue Datenbank im No-Archivelog-Modus ausgeführt. Der erneute Schutz der neuen Instanz ist nicht verfügbar.

    • Archivprotokoll löschen: Wenn diese Option ausgewählt ist, werden Archivprotokolle nach der Maskierung gelöscht.

    • tnsnames.ora nicht aktualisieren: Wenn diese Option ausgewählt ist, wird der tnsnames.ora-Datei kein Eintrag für die neue Datenbank hinzugefügt. Dies kann bei Verbindungen zur neuen Datenbank ein manuelles Eingreifen erfordern. In einigen Fällen schlagen Snapshot-Jobs für die neue Datenbank ohne dieses manuelle Eingreifen fehl.

    • oratab nicht aktualisieren: Wenn diese Option ausgewählt ist, wird kein Eintrag für die neue Datenbank zu oratab hinzugefügt, falls eine vorhanden ist.

    • TNS-Listener-Eintrag hinzufügen: Der Standardwert ist „false“. Wenn diese Option aktiviert ist, wird der Datei „tnsnames.ora“ ein Listener-Eintrag hinzugefügt.

    • Anzahl der Kanäle: Die Anzahl der RMAN-Kanäle.

    • OS_Authent_Prefix löschen: OS_Authent_Prefix ist ein Präfix, das Oracle zur Authentifizierung von Nutzern verwendet, die eine Verbindung zum Server herstellen. Oracle verkettet den Wert dieses Parameters mit dem Anfang des Kontonamens und des Passworts des Nutzers für das Betriebssystem.

    • Mit Wiederherstellung wiederherstellen: Wenn diese Option ausgewählt ist, wird die neu erstellte Datenbank online geschaltet. Die bereitgestellte Datenbank auf dem Ziel ist dann für Lese- und Schreibvorgänge geöffnet. Dies ist die Standardeinstellung.

    • Eigenständige Nicht-RAC-Datenbank: Dies gilt nur für Datenbanken, bei denen sich die Quelldatenbank in einer Nicht-RAC-Konfiguration befindet und Backup und DR die Kopie im ASM-Format speichert. Wenn diese Option ausgewählt ist, wird eine anwendungsspezifische Bereitstellung auf einer eigenständigen ASM-Nicht-RAC-Instanz durchgeführt. Wählen Sie diese Option nicht aus, wenn eine RAC-Knotenliste bereitgestellt wurde.

    • Vorhandene Oracle-Passwortdatei verwenden: Wenn diese Option ausgewählt ist, wird für die Bereitstellung einer virtuellen Datenbank die vorhandene Oracle-Passwortdatei verwendet und beim Aufheben der Bereitstellung nicht gelöscht.

    • Umgebungsvariable: Wenn Sie benutzerdefinierte Umgebungsvariablen haben, die an Pre- und Post-Skripts übergeben werden sollen, können Sie hier eine eingeben.

  6. Klicken Sie auf Senden, um den Job zu senden. Sie können das Job-Monitoring aufrufen, um den Fortschritt und die Details des Jobs anzusehen. Das bereitgestellte Image ist unter Aktive Bereitstellungen verfügbar.

Verwaltung der aktiven Bereitstellungen

Nachdem Sie eine Bereitstellung erstellt haben, können Sie das Image über App Manager > Aktive Bereitstellungen verfolgen. Idealerweise sollten Sie kein Image unbegrenzt bereitgestellt lassen. Das liegt daran, dass das Sicherungs-Image, aus dem die Bereitstellung erstellt wurde, erst ablaufen kann, wenn alle zugehörigen Bereitstellungen gelöscht wurden. Wenn Sie das bereitgestellte Image nicht mehr benötigen, haben Sie folgende Möglichkeiten:

Durch Backup und DR geschützte ASM-Laufwerksgruppen nach dem Neustart eines Ziel-DB-Servers wieder online schalten

Nach einem Neustart des Datenbankservers, bei dem die Backup und DR-Kopie bereitgestellt ist oder Backup und DR-Sicherungen für die Datenbank zum Zeitpunkt des Neustarts/Absturzes ausgeführt werden, gehen Sie so vor, um die Bereitstellung der Backup und DR-Laufwerksgruppe wiederherzustellen:

  1. Prüfen Sie, ob der Zieldatenbankserver wieder verfügbar ist und ob das ASM- und das RAC-System ebenfalls verfügbar sind.

  2. Starten Sie den Backup und DR-Agenten (vom Root-Verzeichnis aus) neu.

  3. ASM-Umgebung festlegen

  4. Melden Sie sich bei ASM sqlplus an und prüfen Sie den Status der Laufwerksgruppe:

    `select name, state from v$asm_diskgroup where (name = '<dg name>';)`
    
  5. Wenn die Bereitstellung aufgehoben wurde, stellen Sie die Laufwerksgruppe bereit: alter diskgroup <dg name> mount;

  6. Melden Sie sich beim Oracle-Betriebssystem an, legen Sie die Datenbankumgebung fest und starten Sie dann die Datenbank.

Der Oracle DBA-Leitfaden