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 Sie die erweiterte Einstellung für den Speicherort der Oracle Konfigurationsdatei für die Oracle-Anwendung festlegen. Für anwendungsbezogene Bereitstellungen für TDE-aktivierte 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 festzulegen:

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 Verwaltungskonsole des Backup- und DR-Diensts auf App Manager > Applications (Anwendungsverwaltung > 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 Access (Zugriff) das gewünschte Image aus und klicken Sie im Menü Mount (Bereitstellen) auf Mount (Bereitstellen).

  4. Aktivieren Sie unter Application Options (Anwendungsoptionen) die Option Create New Virtual Application (Neue virtuelle Anwendung erstellen).

  5. Füllen Sie das Formular nach Bedarf für diese virtuelle Anwendung aus. Felder, die mit einem Sternchen (*) gekennzeichnet sind, sind Pflichtfelder. Klicken Sie auf die einzelnen Einträge, um weitere hilfreiche Informationen zu erhalten.

    Application Options (Anwendungsoptionen)

    • Wenn die Quellanwendung durch eine Snapshot-Richtlinie geschützt ist, bei der Datenbanklogsicherungen 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 diese Optionen im Abschnitt Roll Forward Time (Zeit für Rollforward):

      • Das Datumsfeld enthält alle möglichen Daten, zu denen die Datenbank durch Anwendung von Datenbanktransaktionslogs zurückgesetzt werden kann. Wählen Sie das Datum aus, zu dem die Datenbank zurückgesetzt werden soll.
      • Das Zeitfeld enthält einen Schieberegler mit allen möglichen Zeiten am ausgewählten Datum, zu denen die Datenbank zurückgesetzt werden kann. Wenn Sie das spätestmögliche Datum auswählen und den Schieberegler ganz nach rechts bewegen, wird der Job auf alle verfügbaren Logs angewendet. Wenn Sie das frühestmögliche Datum auswählen und den Schieberegler ganz nach links bewegen, werden keine Logs auf den Job angewendet.
      • Sie können angeben, dass der Rollforward entweder mit User Time (Nutzerzeit) oder Host Time (Hostzeit) erfolgen soll. User Time (Nutzerzeit) ist die lokale Zeit des aktuellen Nutzers. Die Hostzeit bezieht sich auf das System, auf dem die bereitzustellenden Daten gehostet werden.
    • Target Database SID (SID der Zieldatenbank): Geben Sie die SID für die neue Oracle-Datenbank an, die auf dem Ziel bereitgestellt werden soll. Halten Sie sich für diesen Wert an die Standard-Namenskonventionen von Oracle. Achten Sie darauf, dass die Version der Zieldatenbank mit der Version des Quellhosts übereinstimmt und dass auf dem Zieldatenbankserver genügend Ressourcen vorhanden sind. Halten Sie sich für diesen Wert an die Standard-Namenskonventionen von Oracle.

    • User Name (Nutzername): Geben Sie die Anmeldedaten des Oracle Operating System -Nutzers auf dem Ziel an.

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

    • Die anwendungsbezogene Bereitstellung ist eine neue Datenbank. Wenn Sie die neue Datenbank schützen möchten, aktivieren Sie Manage New Application (Neue Anwendung verwalten), um einen Sicherungsplan auf die neue Datenbank anzuwenden. Die neuen Felder Template (Vorlage) und Profile (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 Admin Directory path (Pfad des TNS-Admin-Verzeichnisses): Geben Sie den Pfad des TNS_ADMIN-Verzeichnisses an, also den Pfad der Datei „tnsnames.ora“ auf dem Zieldatenbankserver.

    • Database Memory Size in MB (Datenbankspeichergröße in MB): Die Gesamtgröße des Datenbankspeichers in MB für die Datenbank, die auf dem Ziel bereitgestellt wird. In der folgenden Tabelle finden Sie das erwartete Verhalten je nachdem, wie diese und die nächste Einstellung „SGA%“ festgelegt sind.

    • SGA%: Parameter zum Konfigurieren des SGA/PGA-Speichers als Prozentsatz des Gesamtspeichers für die Datenbank, die bereitgestellt wird. In der folgenden Tabelle finden Sie das erwartete Verhalten je nachdem, wie diese und die Einstellung Database Memory Size in MB (Datenbankspeichergröße in MB) festgelegt sind.

    Datenbankspeichergröße in MB SGA% Verhalten
    Nicht angegeben Die Gesamtgröße des Datenbankspeichers und der Speicherparameter auf dem Ziel sind dieselben wie in der Quelldatenbank.
    Angegeben Nicht angegeben Der Parameter MEMORY_TARGET ist für die Datenbank festgelegt, die auf dem Ziel bereitgestellt wird.
    Angegeben Angegeben Legen Sie SGA und PGA für die Datenbank, die auf dem Ziel bereitgestellt wird, so fest:
    SGA_TARGET = Datenbankspeichergröße in MB x (SGA%/100) PGA_TARGET = Datenbankspeichergröße in MB x (100-(SGA%/100))
    Hinweis: Legen Sie SGA nicht auf 100 fest. Reservieren Sie etwas Speicher für PGA, um eine Verlangsamung der Datenbank zu vermeiden.
    • REDO Size (REDO-Größe): Parameter zum Konfigurieren der REDO-Größe in MB für die Datenbank , die bereitgestellt wird. Wenn nichts angegeben ist, wird die REDO-Größe auf 1.000 MB festgelegt.

    • Shared_Pool_Size in MB (Größe des gemeinsamen Pools in MB): Parameter zum Konfigurieren der Größe des gemeinsamen Pools in MB, für die Datenbank, die bereitgestellt wird. Wenn nichts angegeben ist, wird „shared_pool_size“ nicht verwendet.

    • DB_Cache_Size in MB (Größe des Datenbankcaches in MB): Parameter zum Konfigurieren der Größe des Datenbankcaches in MB, für die Datenbank, die bereitgestellt wird. Wenn nichts angegeben ist, wird „db_cache_size“ nicht verwendet.

    • DB_Recovery_File_Dest_Size in MB (Größe des Ziels für die Datenbankwiederherstellungsdatei in MB): Parameter zum Konfigurieren der Größe des Ziels für die Datenbankwiederherstellungsdatei in MB für die Datenbank, die bereitgestellt wird. Wenn nichts angegeben ist, wird „db_recovery_file_dest_size“ auf 50.000 MB festgelegt.

    • inmemory_size: Parameter zum Konfigurieren der Größe des In-Memory-Speichers in MB, für die Datenbank, die bereitgestellt wird. Die Mindestgröße beträgt 100 MB. Wenn nichts angegeben ist, wird der Parameter „inmemory_size“ unabhängig von der Oracle-Version übersprungen.

    • Diagnostic_Dest (Ziel für Diagnosen): Parameter zum Konfigurieren des Ziels für Diagnosen auf dem Host. Wenn nichts angegeben ist, wird „diagnostic_dest“ auf ORACLE_HOME festgelegt.

    • Max number of processes (Maximale Anzahl von Prozessen): Parameter zum Konfigurieren der maximalen Anzahl von System nutzerprozessen, die gleichzeitig eine Verbindung zu Oracle herstellen können, für die Datenbank, die bereitgestellt wird. Wenn nichts angegeben ist, wird „processes“ auf 500 festgelegt.

    • Max number of open cursors (Maximale Anzahl offener Cursors): Parameter zum Konfigurieren der maximalen Anzahl offener Cursors, die eine Sitzung gleichzeitig haben kann, für die Datenbank, die bereitgestellt wird. Wenn nichts angegeben ist, werden die Einstellungen der Quelldatenbank für die Anzahl offener Cursors verwendet.

    • TNS Listener IP (TNS-Listener-IP): Geben Sie die IP-Adresse für den TNS-Listener an. Das kann eine der folgenden Adressen sein: SCAN-IP, VIP oder Host-IP. Wenn nichts angegeben ist, wird die Host-IP verwendet.

    • TNS Listener port (TNS-Listener-Port): Der TNS-Listener-Port, der zum Erstellen des Dienst namens unter „tnsnames.ora“ für die bereitgestellte Datenbank auf dem Ziel verwendet werden soll. Wenn nichts angegeben ist, wird Port 1521 verwendet.

    • TNS Domain Name (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. Das ist erforderlich, wenn der Datenbankdienst Domain Name (Domainname) verwendet.

    • PDB Prefix (PDB-Präfix): Geben Sie ein Präfix an, um die PDB während der Erstellung der untergeordneten Datenbank umzubenennen.

    • User to be removed (Zu entfernender Nutzer): Eine durch Kommas getrennte Liste der Nutzer, 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.

    • No Archive Mode (Kein Archivmodus): Wenn diese Option ausgewählt ist, wird die neue Datenbank im Modus „ noarchivelog“ ausgeführt. Ein erneuter Schutz der neuen Instanz ist nicht möglich.

    • Clear Archivelog (Archivlog löschen): Wenn diese Option ausgewählt ist, werden die Archivlogs nach dem Maskieren gelöscht.

    • Datei „tnsnames.ora“ nicht aktualisieren: Wenn diese Option ausgewählt ist, wird der Datei „tnsnames.ora“ kein Eintrag für die neue Datenbank hinzugefügt. Für Verbindungen zur neuen Datenbank ist möglicherweise ein manueller Eingriff erforderlich. In einigen Fällen schlagen Snapshot-Jobs für die neue Datenbank ohne diesen manuellen Eingriff fehl.

    • Do not update oratab (Datei „oratab“ nicht aktualisieren): Wenn diese Option ausgewählt ist, wird der Datei „oratab“ kein Eintrag für die neue Datenbank hinzugefügt, falls eine solche Datei vorhanden ist.

    • Add TNS Listener Entry (TNS-Listener-Eintrag hinzufügen): Die Standardeinstellung ist „false“. Wenn diese Option aktiviert ist, wird der Datei „tnsnames.ora“ ein Listener-Eintrag hinzugefügt.

    • Number of Channels (Anzahl der Kanäle): Die Anzahl der RMAN-Kanäle.

    • Clear OS_Authent_Prefix (OS_Authent_Prefix löschen): OS_Authent_Prefix ist ein Präfix, das Oracle verwendet, um Nutzer zu authentifizieren, die eine Verbindung zum Server herstellen. Oracle verkettet den Wert dieses Parameters mit dem Anfang des Betriebssystemkontonamens und des Passworts des Nutzers.

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

    • Stand Alone Non-RAC (Eigenständige Nicht-RAC-Konfiguration): Diese Option gilt nur für Datenbanken, bei denen die Quelldatenbank keine RAC-Konfiguration hat und Backup und DR die Kopie im ASM-Format speichert. Wenn diese Option ausgewählt ist, wird eine anwendungsbezogene Bereitstellung für eine eigenständige ASM-Nicht-RAC-Instanz durchgeführt. Wählen Sie diese Option nicht aus, wenn eine RAC-Knotenliste angegeben wurde.

    • Use existing Oracle password file (Vorhandene Oracle-Passwortdatei verwenden): Wenn diese Option ausgewählt ist, wird bei der Bereitstellung einer virtuellen Datenbank die vorhandene Oracle-Passwortdatei verwendet und nicht während der Bereinigung beim Aufheben der Bereitstellung 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 Submit (Senden), um den Job zu senden. Sie können den Fortschritt und die Details des Jobs im Job Monitor (Jobmonitor) ansehen. Das bereitgestellte Image ist unter den aktiven Bereitstellungen verfügbar.

Aktive Bereitstellungen verwalten

Nachdem Sie eine Bereitstellung erstellt haben, können Sie das Image unter App Manager > Active Mounts (Anwendungsverwaltung > 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 Bereitstellungen gelöscht wurden. Wenn Sie das bereitgestellte Image nicht mehr benötigen, haben Sie folgende Möglichkeiten:

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

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

  1. Prüfen Sie, ob der Zieldatenbankserver wieder aktiv ist und ob auch das ASM- und RAC-System aktiv sind.

  2. Starten Sie den Backup und DR-Agent neu (über die Root-Ebene).

  3. Legen Sie die ASM-Umgebung fest.

  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 die Datenbank.

Oracle DBA-Leitfaden