Oracle-Datenbank als virtuelle Datenbank bereitstellen

Hinweise

Bei Oracle-Datenbanken mit Transparent Data Encryption (TDE) kann das Wallet für TDE erfasst werden, indem Sie die erweiterte Einstellung 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. So richten Sie die automatische Anmeldung ein: Verwenden Sie diesen Code: 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 and DR-Verwaltungskonsole auf App Manager > Applications (App-Manager > Anwendungen) und geben Sie den Namen der Datenbankanwendung ein oder verwenden Sie die Filter, um das benötigte Datenbank-Image leichter zu finden.

  2. Klicken Sie mit der rechten Maustaste auf die Anwendung und wählen Sie 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 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 Bewerbung aus. Felder mit einem Sternchen (*) sind Pflichtfelder. Wenn Sie auf einen Eintrag klicken, erhalten Sie zusätzliche hilfreiche Informationen.

    Anwendungsoptionen

    • Wenn die Quellanwendung durch eine Snapshot-Richtlinie geschützt ist, für die Datenbank-Log-Backups aktiviert sind, und Logs mit dem Image verfügbar sind, können Sie sie verwenden, um zu einem bestimmten Zeitpunkt vorzurücken. Dazu ändern Sie die folgenden Optionen im Bereich Roll Forward Time (Zeit für Vorwärts-Rollout):

      • Das Datumsfeld enthält alle möglichen Datumsangaben, auf die die Datenbank durch Anwenden von Datenbanktransaktionsprotokollen zurückgesetzt werden kann. Wählen Sie das Datum aus, bis zu dem die Datenbank aktualisiert werden soll.
      • Das Zeitfeld enthält einen Schieberegler, mit dem alle möglichen Zeiten am ausgewählten Datum angezeigt werden, bis zu denen die Datenbank vorwärts gerollt werden kann. Wenn Sie das spätestmögliche Datum auswählen und den Schieberegler dann ganz nach rechts verschieben, wird der Job auf alle verfügbaren Logs angewendet. Wenn Sie das frühestmögliche Datum auswählen und den Schieberegler ganz nach links verschieben, werden keine Logs auf den Job angewendet.
      • Sie können die Zeitumstellung entweder mit Nutzerzeit oder Host-Zeit angeben. Die Nutzerzeit bezieht sich auf die Ortszeit des aktuellen Nutzers. Die Hostzeit bezieht sich auf das System, das die einzubindenden Daten hostet.
    • 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 bei diesem Wert an die standardmäßigen Oracle-Namenskonventionen. Prüfen Sie, ob die Version der Zieldatenbank mit der Version des Quellhosts übereinstimmt und ob auf dem Zieldatenbankserver genügend Ressourcen vorhanden sind. Halten Sie sich bei diesem Wert an die standardmäßigen Oracle-Namenskonventionen.

    • Nutzername: Geben Sie die Anmeldedaten des Oracle-Betriebssystems auf dem Ziel an.

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

    • Das anwendungsorientierte Mount 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. Es werden die neuen Felder Vorlage und Profil angezeigt, in denen Sie eine Ihrer vorhandenen Sicherungsvorlagen und Ressourcenprofile auswählen können. Die Snapshots der Datenbank sind inkrementell.

    Erweiterte Optionen

    • TNS Admin Directory path (Pfad zum TNS-Administratorverzeichnis): Geben Sie den Pfad zum TNS_ADMIN-Verzeichnis (Pfad zur Datei „tnsnames.ora“) auf dem Zieldatenbankserver an.

    • 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 sehen Sie das erwartete Verhalten in Abhängigkeit davon, wie diese und „SGA%—next—“ festgelegt sind.

    • SGA%: Parameter zum Konfigurieren des SGA-/PGA-Speichers als Prozentsatz des Gesamtspeichers für die bereitgestellte Datenbank. In der folgenden Tabelle sehen Sie das erwartete Verhalten je nachdem, wie diese und Database Memory Size in MB festgelegt sind.

      Arbeitsspeichergröße der Datenbank in MB SGA% Verhalten
      Nicht angegeben Die Gesamtgröße des Datenbankarbeitsspeichers und der Arbeitsspeicherparameter auf dem Zielserver 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 auf dem Ziel bereitgestellte Datenbank so fest:
      SGA_TARGET = Database Memory Size in MB x (SGA%/100) PGA_TARGET = Database Memory Size in MB x (100-SGA%/100) Hinweis: Legen Sie SGA nicht auf 100 fest. Um eine langsame Datenbank zu vermeiden, reservieren Sie etwas Arbeitsspeicher für den PGA.

    • REDO Size: Parameter zum Konfigurieren der REDO-Größe in MB für die bereitgestellte Datenbank. Wenn nichts angegeben ist, wird die Größe für REDO auf 1.000 MB festgelegt.

    • Shared_Pool_Size in MB: Parameter zum Konfigurieren der Größe des gemeinsamen 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 Größe des Speicherorts für Datenbankwiederherstellungsdateien 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 Datenbankgröße im Arbeitsspeicher (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 herstellen können, für die bereitgestellte Datenbank. Wenn nicht angegeben, wird „processes“ auf 500 festgelegt.

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

    • TNS Listener IP: Geben Sie die IP-Adresse für den TNS Listener an. Dies kann eine der folgenden Optionen 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 Dienstnamens unter „tnsnames.ora“ für die bereitgestellte Datenbank auf dem Ziel verwendet werden soll. Wenn nichts angegeben ist, 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 zum Umbenennen der PDB beim Erstellen der untergeordneten Datenbank an.

    • Zu entfernender Nutzer: Eine durch Kommas getrennte Liste der Nutzer, die im Rahmen des Mount-Vorgangs entfernt werden sollen.

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

    • Kein Archivierungsmodus: Wenn diese Option ausgewählt ist, wird die neue Datenbank im No-Archivelog-Modus ausgeführt. Die neue Instanz kann nicht noch einmal geschützt werden.

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

    • tnsnames.ora nicht aktualisieren: Wenn diese Option ausgewählt ist, wird kein Eintrag für die neue Datenbank in tnsnames.ora hinzugefügt. Für Verbindungen zur neuen Datenbank ist möglicherweise ein manuelles Eingreifen erforderlich. 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 der oratab-Datei (falls vorhanden) kein Eintrag für die neue Datenbank hinzugefügt.

    • Add TNS Listener Entry: Der Standardwert 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.

    • 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 hängt den Wert dieses Parameters an den Anfang des Nutzernamens und des Passworts des Betriebssystemkontos an.

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

    • Stand Alone Non-RAC: Dies gilt nur für Datenbanken, bei denen sich die Quelldatenbank in einer Nicht-RAC-Konfiguration befindet und Backup and DR die Kopie im ASM-Format speichert. Wenn diese Option ausgewählt ist, wird eine anwendungsbezogene Bereitstellung für eine eigenständige ASM-Instanz ohne RAC durchgeführt. Wählen Sie diese Option nicht aus, wenn eine Liste mit RAC-Knoten bereitgestellt wurde.

    • Vorhandene Oracle-Kennwortdatei verwenden: Wenn diese Option ausgewählt ist, wird für die Bereitstellung einer virtuellen Datenbank die vorhandene Oracle-Kennwortdatei verwendet und sie wird beim Bereinigen nach dem Unmounten nicht gelöscht.

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

  6. Klicken Sie auf Senden, um den Job zu senden. Im Job Monitor können Sie den Fortschritt und die Details des Jobs ansehen. 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 den App-Manager > Aktive Bereitstellungen verfolgen. Idealerweise sollte kein Image auf unbestimmte Zeit gemountet bleiben. 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:

  • Heben Sie die Bereitstellung des Images auf. Sie können es bei Bedarf wieder einbinden. Sie können das Bild dann später löschen, wenn Sie sicher sind, dass es nicht mehr benötigt wird.
  • Trennen und löschen Sie das Image. Dadurch wird das bereitgestellte Image gelöscht, nicht die Sicherung, auf der die Bereitstellung basiert. ## Mit Backup and DR geschützte ASM-Festplattengruppen nach dem Neustart eines Ziel-DB-Servers wieder online schalten

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

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

  2. Starten Sie den Backup and DR-Agent neu (über das Stammverzeichnis).

  3. ASM-Umgebung festlegen

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

    `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 im Oracle-Betriebssystem an, legen Sie die Datenbankumgebung fest und starten Sie dann die Datenbank.

Oracle DBA-Leitfaden