Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

TR-4996: Oracle SI Deployment and Protection in VCF with VVols

Beitragende

Allen Cao, Niyaz Mohamed, NetApp

Die Lösung bietet eine Übersicht und Details zur Oracle-Bereitstellung und -Sicherung in VMware Cloud Foundation (VCF) mit vSphere Virtual Volumes (VVols) als primären Datenbank-Storage und Oracle-Datenbank in einer SI-Konfiguration (Single Instance).

Zweck

VMware vSphere Virtual Volumes (VVols) ist ein SAN/NAS-Management- und Integrations-Framework, das virtuelle Festplatten als native Storage-Objekte offenlegt und Array-basierte Vorgänge auf der Ebene der virtuellen Festplatten ermöglicht. Mit anderen Worten: VVols ermöglichen die VM- und SAN-/NAS-Geräte die Nutzung Array-basierter Datenservices mit VM-zentriertem Ansatz in der Granularität einer einzelnen virtuellen Festplatte. Mit VVols können Kunden die einzigartigen Funktionen ihrer aktuellen Storage-Investitionen nutzen und unterbrechungsfrei auf ein einfacheres und effizienteres Betriebsmodell umsteigen, das für virtuelle Umgebungen optimiert ist, die über alle Storage-Typen hinweg eingesetzt werden können.

In dieser Dokumentation wird die Implementierung und Sicherung einer Oracle Single Instance-Datenbank in einer VMware Cloud Foundation-Umgebung mit VVols als primärer Datenbank-Storage in einem NetApp ONTAP Storage-Cluster demonstriert. Die Oracle-Datenbank wird so konfiguriert, als ob sie in lokalen Dateisystemen auf einem lokalen Speichersystem bereitgestellt wird. Dieser technische Bericht konzentriert sich auf Schritte zum Erstellen von VVols in VCF für die Oracle-Implementierung. Wir zeigen außerdem, wie das UI Tool NetApp SnapCenter zum Sichern, Wiederherstellen und Klonen einer Oracle Datenbank für Entwicklung/Tests oder für andere Anwendungsfälle für den speichereffizienten Datenbankbetrieb in VCF verwendet wird.

Diese Lösung eignet sich für folgende Anwendungsfälle:

  • Oracle SI-Datenbankbereitstellung in VCF mit VVols-Datastore auf NetApp ONTAP AFF als primären Datenbank-Storage

  • Backup und Restore von Oracle Datenbanken in VCF mit VVols Datastore über das UI-Tool NetApp SnapCenter

  • Klon für Oracle Datenbanken für Entwicklung/Test oder andere Anwendungsfälle in VCF mit VVols Datastore mithilfe des NetApp SnapCenter UI Tools

Zielgruppe

Diese Lösung ist für folgende Personen gedacht:

  • Ein DBA, der Oracle in VCF mit VVols Datastore auf NetApp ONTAP AFF als primären Datenbank-Storage implementieren möchte

  • Ein Database Solution Architect, der Oracle-Workloads in VCF mit VVols Datastore auf NetApp ONTAP AFF Storage testen möchte

  • Ein Storage-Administrator, der eine in VCF implementierte Oracle Database mit VVols Datastore auf NetApp ONTAP AFF Storage implementieren und managen möchte

  • Ein Applikationseigentümer, der eine Oracle-Datenbank in VCF mit vVol Datastore einrichten möchte

Test- und Validierungsumgebung der Lösung

Das Testen und Validieren dieser Lösung wurde in einer Lab-Umgebung mit VCF mit VVols Datastore auf NetApp ONTAP AFF Storage durchgeführt, die möglicherweise nicht mit der endgültigen Implementierungsumgebung übereinstimmt. Weitere Informationen finden Sie im Abschnitt Wichtige Faktoren für die Implementierung.

Der Netapp Architektur Sind

Dieses Bild zeigt ein detailliertes Bild der Oracle-Implementierungskonfiguration in AWS Public Cloud mit iSCSI und ASM.

Hardware- und Softwarekomponenten

Hardware

NetApp ONTAP AFF A300

Version 9.14.1P4

DS224 Shelf mit 24 NVMe-Festplatten, Gesamtkapazität 35.2 tib

VMware vSphere-Cluster

Version 8.02

12 CPUs x Intel® Xeon® Gold 5218 CPUs @ 2,30 GHz, 8 Nodes (4 Management- und 4 Workload-Domains)

Software

Redhat Linux

RHEL-8.6, 4.18.0-372.9.1.el8.x86_64-Kernel

Hosting von Oracle DB-Servern, Bereitstellung von RedHat Subskription für Tests

Windows Server

2022 Standard, 10.0.20348 Build 20348

Hosting von SnapCenter-Servern

Centos Linux

CentOS Linux Version 8.5.2111

Hosting von Ansible-Controllern

Oracle Datenbank

Version 19.18

RU-Patch p34765931_190000_Linux-x86-64.zip angewendet

Oracle OPatch

Version 12.2.0.1.36

Neuestes Patch p6880880_190000_Linux-x86-64.zip

SnapCenter Server

Version 6.0

Workgroup-Bereitstellung

SnapCenter Plug-in für VMware vSphere

Version 6.0

Implementierung als eine ova VM zu vSphere-Cluster

ONTAP Tool für VMware vSphere

Version 9.13

Implementierung als eine ova VM zu vSphere-Cluster

Öffnen Sie JDK

Version java-11-openjdk-11.0.23.0.9-3.el8.x86_64

Anforderungen für SnapCenter Plugin auf DB VMs

Konfiguration der Oracle-Datenbank in VCF

Server

* Datenbank*

DB-Speicher

ora_01

NTAP1(NTAP1_pdb1,NTAP1_pdb2,NTAP1_pdb3)

VVols Datastores auf NetApp ONTAP AFF A300

ora_02

NTAP2(NTAP2_pdb1,NTAP2_pdb2,NTAP2_pdb3), NTAP1CLN

VVols Datastores auf NetApp ONTAP AFF A300

Wichtige Faktoren für die Implementierung

  • Protokoll für VVols-zu-ONTAP-Cluster-Konnektivität. NFS oder iSCSI sind eine gute Wahl. Die Leistungsstufen sind gleichwertig. In dieser Lösungsdemonstration haben wir NFS als Storage-Protokoll für die VVols-Konnektivität für den unterstrichenen ONTAP Storage-Cluster verwendet. Wenn die VCF-Infrastruktur unterstützt, werden FC/FCoE-, NVMe/FC-Protokolle auch für VVols-Datastores auf NetApp ONTAP unterstützt.

  • Oracle Storage-Layout auf VVols Datastores. Für unsere Tests und Validierungen wurden drei VVols Datastores für Binärdateien von Oracle sowie für Oracle Daten und Oracle Log-Dateien implementiert. Es hat sich bewährt, verschiedene Typen von Oracle-Dateien in ihren Datastore zu trennen, sodass Datenbank-Backups, -Recoverys und -Klone einfach gemanagt und ausgeführt werden können. Erstellen Sie dedizierte VVols für große Datenbanken und nutzen Sie VVols für kleinere Datenbanken oder Datenbanken mit einem ähnlichen QoS-Profil. 

  • Zugangsdaten für ONTAP-Speicherauthentifizierung. Verwenden Sie die Zugangsdaten auf ONTAP Cluster-Ebene nur für die ONTAP Storage-Cluster-Authentifizierung, einschließlich der SnapCenter-Konnektivität mit dem ONTAP Storage-Cluster oder der Konnektivität des ONTAP Tools zum ONTAP Storage-Cluster.

  • Bereitstellung von Storage vom VVols-Datastore auf Datenbank-VM. Fügen Sie der Datenbank-VM aus dem VVols Datastore jeweils nur eine Festplatte hinzu. Das gleichzeitige Hinzufügen mehrerer Festplatten aus VVols Datastores wird derzeit nicht unterstützt.  

  • Datenbankschutz. NetApp bietet eine SnapCenter Software-Suite für Backup, Wiederherstellung und Klonen von Datenbanken über eine benutzerfreundliche Oberfläche. NetApp empfiehlt die Implementierung eines solchen Management Tools, damit Snapshot Backups (unter einer Minute), schnelle Datenbank-Restores (in Minuten) und Datenbankklone möglich sind.

Lösungsimplementierung

In den folgenden Abschnitten werden Schritt-für-Schritt-Anleitungen für die Implementierung von Oracle 19c in VCF mit VVols-Datastores auf NetApp ONTAP-Storage in einer Single-Instance-Konfiguration von Oracle beschrieben.

Voraussetzungen für die Bereitstellung

Details

Die Bereitstellung erfordert die folgenden Voraussetzungen.

  1. Ein VMware VCF wurde eingerichtet. Informationen oder Anweisungen zum Erstellen eines VCF finden Sie in der VMware-Dokumentation "Dokumentation zu VMware Cloud Foundation".

  2. Stellen Sie drei Linux VMs, zwei VMs für die Oracle-Datenbank und eine VM für Ansible-Controller innerhalb der VCF-Workload-Domäne bereit. Stellen Sie eine Windows Server VM für das Ausführen von NetApp SnapCenter Server bereit. Informationen zum Einrichten des Ansible-Controllers für die automatisierte Oracle-Datenbankbereitstellung finden Sie in den folgenden Ressourcen "Erste Schritte mit der Automatisierung von NetApp Lösungen".

  3. Das SnapCenter Plug-in Version 6.0 für VMware vSphere wurde im VCF implementiert. Weitere Informationen zur Plug-in-Bereitstellung finden Sie in den folgenden Ressourcen: "Dokumentation zum SnapCenter Plug-in für VMware vSphere".

  4. Das ONTAP Tool für VMware vSphere wurde in VCF implementiert. In den folgenden Ressourcen finden Sie Informationen zum ONTAP Tool zur Implementierung von VMware vSphere: "Dokumentation zu ONTAP Tools für VMware vSphere"

Hinweis Stellen Sie sicher, dass Sie mindestens 50G im Oracle VM Root-Volume zugewiesen haben, damit ausreichend Speicherplatz für das Stage von Oracle Installationsdateien zur Verfügung steht.

Storage-Funktionsprofil erstellen

Details

Erstellen Sie zunächst ein individuelles Storage-Funktionsprofil für den unterstrichenen ONTAP Storage, der den VVols Datastore hostet.

  1. Öffnen Sie über vSphere-Client-Verknüpfungen das NetApp ONTAP-Tool. Stellen Sie sicher, dass der ONTAP Storage-Cluster im Rahmen der Implementierung des ONTAP Tools hinzugefügt Storage Systems wurde.

    Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils

  2. Klicken Sie auf Storage capability profile , um ein benutzerdefiniertes Profil für Oracle hinzuzufügen. Benennen Sie das Profil, und fügen Sie eine kurze Beschreibung hinzu.

    Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils

  3. Wählen Sie die Storage-Controller-Kategorie aus: Performance, Kapazität oder Hybrid.

    Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils

  4. Wählen Sie das Protokoll aus.

    Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils

  5. Definieren Sie bei Bedarf eine QoS-Richtlinie.

    Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils

  6. Zusätzliche Storage-Attribute für das Profil. Stellen Sie sicher, dass die Verschlüsselung auf dem NetApp-Controller aktiviert ist, wenn Sie über die Verschlüsselungsfunktion verfügen möchten, oder es kann Probleme bei der Anwendung des Profils verursachen.

    Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils

  7. Überprüfen Sie die Zusammenfassung, und beenden Sie die Erstellung des Storage-Funktionsprofils.

    Screenshot mit einer individuellen Konfiguration des Storage-Funktionsprofils

VVols Datastore erstellen und konfigurieren

Details

Wenn die Voraussetzungen erfüllt sind, melden Sie sich über vSphere Client als Admin-Benutzer bei VCF an und navigieren Sie zur Workload-Domäne. Erstellen Sie VVols nicht mit der integrierten VMware Storage-Option. Stattdessen können Sie VVols mit dem Tool NetApp ONTAP erstellen. Im Folgenden werden die Verfahren zum Erstellen und Konfigurieren von VVols beschrieben.

  1. Der VVols Erstellungsworkflow kann entweder über die Benutzeroberfläche des ONTAP Tools oder über das VCF Workload Domain Cluster ausgelöst werden.

    Screenshot mit der Konfiguration des VVols Datastore

    Screenshot mit der Konfiguration des VVols Datastore

  2. Allgemeine Informationen für Datenspeicher, einschließlich Bereitstellungsziel, Typ, Name und Protokoll eingeben

    Screenshot mit der Konfiguration des VVols Datastore

  3. Wählen Sie das benutzerdefinierte Profil der Storage-Funktionen aus, das aus dem vorherigen Schritt, der , und , erstellt wurde, wobei VVols erstellt Storage system `Storage VM`werden sollen.

    Screenshot mit der Konfiguration des VVols Datastore

  4. Wählen Sie Create new volumes, geben Sie den Namen und die Größe des Volumens ein und klicken Sie dann auf ADD NEXT , um zur Übersichtsseite zu gelangen.

    Screenshot mit der Konfiguration des VVols Datastore

    Hinweis Sie können einem VVols Datastore entweder mehrere oder ein VVols Datastore Volumes über die ONTAP Controller-Nodes hinweg hinzufügen, um die Performance zu steigern.
  5. Klicken Sie hier Finish , um einen VVols-Datastore für Oracle-Binärdatei zu erstellen.

    Screenshot mit der Konfiguration des VVols Datastore

  6. Wiederholen Sie dieselben Verfahren, um einen VVols-Datastore für Oracle Daten und das Oracle Protokoll zu erstellen.

    Screenshot mit der Konfiguration des VVols Datastore

Hinweis Wenn eine Oracle Datenbank geklont wird, wird der VVols-Liste eine zusätzliche VVols für Daten hinzugefügt.

Erstellen von VM Storage-Richtlinien anhand von Storage-Funktionsprofilen

Details

Bevor Sie Storage aus einem VVols-Datastore in eine Datenbank-VM bereitstellen, fügen Sie eine VM-Storage-Richtlinie basierend auf dem Storage-Funktionsprofil hinzu, das aus dem vorherigen Schritt erstellt wurde. Im Folgenden werden die Verfahren beschrieben.

  1. Öffnen und markieren Sie in den vSphere-Client-Menüs Policies and Profiles VM Storage Policies. Klicken Sie hier, Create um den Workflow zu öffnen VM Storage Policies .

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

  2. Benennen Sie die Richtlinie für den VM-Storage.

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

  3. Check-in Datastore specific rules Enable rules for "NetAPP.clustered.Data.ONTAP.VP.vvol" storage

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

  4. Wählen Sie für die Regeln NetApp.Clustered.Data.ONTAP.VP.vvol `Placement`das im vorherigen Schritt erstellte individuelle Storage-Kapazitätsprofil aus.

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

  5. Wählen Sie unter den Regeln für NetApp.Clustered.Data.ONTAP.VP.vvol Replication`aus, `Disabled ob VVols nicht repliziert werden.

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

  6. Auf der Seite zur Storage-Kompatibilität werden kompatible VVols Datastores in der VCF-Umgebung angezeigt.

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

  7. Überprüfen und beenden, um die VM-Speicherrichtlinie zu erstellen.

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

  8. Soeben erstellte VM-Storage-Richtlinie validieren

    Screenshot mit der Konfiguration einer VM-Storage-Richtlinie

Weisen Sie Festplatten der DB-VM aus VVols-Datastores zu und konfigurieren Sie den DB-Storage

Details

Fügen Sie über vSphere Client drei Festplatten aus den VVols-Datastores zur Datenbank-VM hinzu, indem Sie die VM-Einstellungen bearbeiten. Melden Sie sich dann bei der VM an, um die Festplatten zu formatieren und in die Mount-Punkte /u01, /u02 und /u03 einzuhängen. Im Folgenden werden die genauen Schritte und Aufgaben erläutert.

  1. Fügen Sie einer VM eine Festplatte für Oracle-Binärspeicher hinzu.

    Screenshot mit einer VM Storage-Konfiguration

  2. Fügen Sie einer VM eine Festplatte für Oracle Storage hinzu.

    Screenshot mit einer VM Storage-Konfiguration

  3. Fügen Sie der VM eine Festplatte für Oracle-Protokollspeicher hinzu.

    Screenshot mit einer VM Storage-Konfiguration

  4. Fügen Sie von VM Edit Settings, Advanced Parameters`Attribut mit Wert hinzu `disk.enableuuid TRUE. Die VM muss heruntergefahren werden, um den erweiterten Parameter hinzuzufügen. Wenn Sie diese Option aktivieren, kann SnapCenter das vVol in Ihrer Umgebung präzise identifizieren.

    Screenshot mit einer VM Storage-Konfiguration

  5. Starten Sie jetzt die VM neu. Melden Sie sich bei VM als Admin-Benutzer über ssh an, um die neu hinzugefügten Festplatten zu prüfen.

    [admin@ora_01 ~]$ sudo fdisk -l
    
    Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    Disk /dev/sdc: 100 GiB, 107374182400 bytes, 209715200 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    Disk /dev/sdd: 100 GiB, 107374182400 bytes, 209715200 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    .
    .
    .
  6. Partitionieren Sie die Laufwerke als primäre und einzelne Partition, indem Sie einfach die Standardoptionen akzeptieren.

    sudo fdisk /dev/sdb
    sudo fdisk /dev/sdc
    sudo fdisk /dev/sdd
  7. Formatieren Sie die partitionierten Festplatten als xfs-Dateisysteme.

    sudo mkfs.xfs /dev/sdb1
    sudo mkfs.xfs /dev/sdc1
    sudo mkfs.xfs /dev/sdd1
  8. Mounten Sie die Laufwerke zum Mount-Punkt /u01, /u02 und /u03.

    sudo mount -t xfs /dev/sdb1 /u01
    sudo mount -t xfs /dev/sdc1 /u02
    sudo mount -t xfs /dev/sdd1 /u03
    [admin@ora_01 ~]$ df -h
    Filesystem             Size  Used Avail Use% Mounted on
    devtmpfs               7.7G     0  7.7G   0% /dev
    tmpfs                  7.8G     0  7.8G   0% /dev/shm
    tmpfs                  7.8G  782M  7.0G  10% /run
    tmpfs                  7.8G     0  7.8G   0% /sys/fs/cgroup
    /dev/mapper/rhel-root   44G   19G   26G  43% /
    /dev/sda1             1014M  258M  757M  26% /boot
    tmpfs                  1.6G   12K  1.6G   1% /run/user/42
    tmpfs                  1.6G  4.0K  1.6G   1% /run/user/1000
    /dev/sdb1               50G  390M   50G   1% /u01
    /dev/sdc1              100G  746M  100G   1% /u02
    /dev/sdd1              100G  746M  100G   1% /u03
  9. Fügen Sie Mount-Punkte zu /etc/fstab hinzu, damit Laufwerke gemountet werden, wenn VM neu gestartet wird.

    sudo vi /etc/fstab
    [oracle@ora_01 ~]$ cat /etc/fstab
    
    #
    # /etc/fstab
    # Created by anaconda on Wed Oct 18 19:43:31 2023
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk/'.
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
    #
    # After editing this file, run 'systemctl daemon-reload' to update systemd
    # units generated from this file.
    #
    /dev/mapper/rhel-root   /                       xfs     defaults        0 0
    UUID=aff942c4-b224-4b62-807d-6a5c22f7b623 /boot                   xfs     defaults        0 0
    /dev/mapper/rhel-swap   none                    swap    defaults        0 0
    /root/swapfile swap swap defaults 0 0
    /dev/sdb1               /u01                    xfs     defaults        0 0
    /dev/sdc1               /u02                    xfs     defaults        0 0
    /dev/sdd1               /u03                    xfs     defaults        0 0

Implementierung von Oracle Database in VCF

Details

Es wird empfohlen, das NetApp Automatisierungs-Toolkit für die Implementierung von Oracle in VCF mit VVols zu nutzen. Detaillierte Informationen zur Ausführung der automatisierten Oracle-Bereitstellung auf xfs-Dateisystemen finden Sie in TR-4992: "Vereinfachte, automatisierte Oracle-Implementierung auf NetApp C-Series mit NFS". TR-4992 deckt zwar die automatisierte Implementierung von Oracle auf der NetApp C-Series mit NFS ab, ist jedoch mit der Implementierung von Oracle in VCF mit VVols identisch, wenn das Mounten von NFS-Filesystemen in Datenbank-VM umgangen wird. Wir würden das einfach mit bestimmten Tags überspringen. Im Folgenden werden die einzelnen Schritte beschrieben.

  1. Melden Sie sich bei der Ansible Controller-VM als Admin-Benutzer über ssh an und klonen Sie eine Kopie des Automatisierungs-Toolkits für Oracle auf NFS.

    git clone https://bitbucket.ngage.netapp.com/scm/ns-bb/na_oracle_deploy_nfs.git
  2. Stellen Sie die folgenden Oracle-Installationsdateien in den Ordner /tmp/Archive auf der Datenbank-VM bereit. Der Ordner sollte allen Benutzern Zugriff mit 777 Berechtigung erlauben.

    LINUX.X64_193000_db_home.zip
    p34765931_190000_Linux-x86-64.zip
    p6880880_190000_Linux-x86-64.zip
  3. Konfigurieren Sie die Bereitstellungszieldatei - Hosts, die globale Variablendatei - vars/vars.yml und die lokale DatenbankVM-Variablendatei - Host_vars/Host_Name.yml gemäß den Anweisungen in diesem Abschnitt von TR-4992: "Konfiguration von Parameterdateien". Kommentieren Sie die Variable nfs_lif aus der lokalen VM-Variable der DB aus.

  4. Richten Sie die Authentifizierung ohne SSH-Schlüssel zwischen dem Ansible-Controller und den Datenbank-VMs ein, die ein SSH-Schlüsselpaar erzeugen und den öffentlichen Schlüssel in die Datenbank-VMs admin-Benutzer-Stammverzeichnis .ssh-Ordner Authorized_keys-Datei kopieren muss.

    ssh-keygen
  5. Führen Sie über den Ansible Controller, das geklonte Automatisierungs-Toolkit Home Directory /Home/admin/na_oracle_Deploy_nf, das Playbook mit den erforderlichen Voraussetzungen aus.

    ansible-playbook -i hosts 1-ansible_requirements.yml
  6. Linux-KonfigurationskPlaybook ausführen.

    ansible-playbook -i hosts 2-linux_config.yml -u admin -e @vars/vars.yml
  7. Ausführen des Playbooks für die Oracle Implementierung

    ansible-playbook -i hosts 4-oracle_config.yml -u admin -e @vars/vars.yml --skip-tags "ora_mount_points,enable_dnfs_client"
  8. Optional können alle oben genannten Playbooks über eine einzelne Playbook-Ausführung ausgeführt werden.

    ansible-playbook -i hosts 0-all_playbook.yml -u admin -e @vars/vars.yml --skip-tags "ora_mount_points,enable_dnfs_client"
  9. Melden Sie sich bei EM Express an, um Oracle nach der erfolgreichen Ausführung des Playbooks zu validieren.

    Screenshot mit Oracle EM Express-Konfiguration. Screenshot mit Oracle EM Express-Konfiguration.

  10. Optional können Sie das Playbook „Destroy“ ausführen, um die Datenbank aus der DB VM zu entfernen.

    ansible-playbook -i hosts 5-destroy.yml -u admin -e @vars/vars.yml

Backup, Wiederherstellung und Klonen von Oracle in VCF mit SnapCenter

SnapCenter-Einrichtung

Details

SnapCenter Version 6 verfügt über viele Funktionsverbesserungen gegenüber Version 5, einschließlich der Unterstützung für VMware VVols Datastore. SnapCenter setzt auf ein Host-seitiges Plug-in auf einer Datenbank-VM, um applikationsspezifische Management-Aktivitäten zur Datensicherung durchzuführen. Detaillierte Informationen zum NetApp SnapCenter Plug-in für Oracle finden Sie in dieser Dokumentation "Welche Möglichkeiten bietet das Plug-in für Oracle Database". Im Folgenden finden Sie grundlegende Schritte zum Einrichten von SnapCenter Version 6 für Backup, Recovery und Klonen von Oracle-Datenbanken in VCF.

  1. Laden Sie die Version 6 der SnapCenter Software von der NetApp Support-Website herunter: "NetApp Support-Downloads".

  2. Melden Sie sich beim SnapCenter an, der die Windows VM als Administrator hostet. Installieren Sie die Voraussetzungen für SnapCenter 6.0.

    Screenshot mit SnapCenter 6.0-Voraussetzungen.

  3. Installieren Sie als Administrator die neueste java JDK von "Holen Sie sich Java für Desktop-Anwendungen".

    Hinweis Wenn Windows-Server in einer Domänenumgebung bereitgestellt wird, fügen Sie der lokalen Administratorgruppe des SnapCenter-Servers einen Domänenbenutzer hinzu, und führen Sie die SnapCenter-Installation mit dem Domänenbenutzer aus.
  4. Melden Sie sich bei der SnapCenter-Benutzeroberfläche über HTTPS-Port 8846 als Installationsbenutzer an, um SnapCenter für Oracle zu konfigurieren.

    Screenshot mit der SnapCenter-Konfiguration

  5. Überprüfen Sie Get Started das Menü, um sich über SnapCenter auf dem neuesten Stand zu halten, wenn Sie ein neuer Benutzer sind.

    Screenshot mit der SnapCenter-Konfiguration

  6. Aktualisierung Hypervisor Settings In globalen Einstellungen.

    Screenshot mit der SnapCenter-Konfiguration

  7. Fügen Sie den ONTAP Storage-Cluster mit der Cluster-Management-IP hinzu Storage Systems und authentifiziert über die Cluster-Admin-Benutzer-ID.

    Screenshot mit der SnapCenter-Konfiguration Screenshot mit der SnapCenter-Konfiguration

  8. Fügen Sie Datenbank VM und vSphere Plugin VM Credential für SnapCenter-Zugriff auf DB VM und vSphere Plugin VM. Die Anmeldeinformationen sollten über die Sudo-Berechtigung auf den Linux-VMs verfügen. Sie können für verschiedene Management-Benutzer-IDs für die VMs unterschiedliche Anmeldeinformationen erstellen.

    Screenshot mit der SnapCenter-Konfiguration

  9. Fügen Sie die Oracle Datenbank-VM in VCF zu hinzu Hosts , wobei im vorherigen Schritt die DB-VM-Anmeldeinformationen erstellt wurden.

    Screenshot mit der SnapCenter-Konfiguration Screenshot mit der SnapCenter-Konfiguration Screenshot mit der SnapCenter-Konfiguration

  10. Ebenso fügen Sie NetApp VMware Plugin VM Hosts mit vSphere Plugin VM Zugangsdaten im vorherigen Schritt erstellt.

    Screenshot mit der SnapCenter-Konfiguration Screenshot mit der SnapCenter-Konfiguration

  11. Nachdem die Oracle Datenbank auf der DB VM erkannt wurde, kehren Sie schließlich zurück, um die Backup-Richtlinien für Oracle Datenbanken zu Settings-Policies erstellen. Im Idealfall erstellen Sie eine separate Backup-Richtlinie für Archivprotokolle, um häufigere Backups zu ermöglichen, um Datenverlust bei einem Ausfall zu minimieren.

    Screenshot mit der SnapCenter-Konfiguration

Hinweis Stellen Sie sicher, dass der Name des SnapCenter-Servers auf die IP-Adresse von der VM DB und vSphere Plugin VM aufgelöst werden kann. Ebenso können der VM-Name der DB und der VM-Name des vSphere Plugin auf die IP-Adresse vom SnapCenter-Server aufgelöst werden.

Datenbank-Backup

Details

SnapCenter nutzt ONTAP Volume Snapshot für ein wesentlich schnelleres Backup, Restore oder Klonen von Datenbanken im Vergleich zu herkömmlichen RMAN-basierten Methoden. Die Snapshots sind anwendungskonsistent, da die Datenbank vor einem Snapshot in den Oracle-Backup-Modus versetzt wird.

  1. Von Resources Registerkarte werden alle Datenbanken auf der VM automatisch erkannt, nachdem die VM zu SnapCenter hinzugefügt wurde. Zunächst wird der Datenbankstatus als angezeigt Not protected.

    Screenshot mit der SnapCenter-Konfiguration

  2. Klicken Sie auf Datenbank, um einen Workflow zu starten, um den Schutz für die Datenbank zu aktivieren.

    Screenshot mit der SnapCenter-Konfiguration

  3. Wenden Sie die Backup-Richtlinie an, und richten Sie bei Bedarf eine Planung ein.

    Screenshot mit der SnapCenter-Konfiguration

  4. Benachrichtigung über Backup-Auftrag einrichten, falls erforderlich.

    Screenshot mit der SnapCenter-Konfiguration

  5. Überprüfen Sie die Zusammenfassung, und beenden Sie sie, um den Datenbankschutz zu aktivieren.

    Screenshot mit der SnapCenter-Konfiguration

  6. On-Demand Backup-Job kann durch Klick auf ausgelöst werden Back up Now.

    Screenshot mit der SnapCenter-Konfiguration Screenshot mit der SnapCenter-Konfiguration

  7. Der Backupjob kann am überwacht werden Monitor Klicken Sie auf den laufenden Job.

    Screenshot mit der SnapCenter-Konfiguration

  8. Klicken Sie auf Datenbank, um die für jede Datenbank abgeschlossenen Backup-Sets zu überprüfen.

    Screenshot mit der SnapCenter-Konfiguration

Datenbank-Restore/-Recovery

Details

SnapCenter bietet verschiedene Wiederherstellungs- und Recovery-Optionen für Oracle Datenbanken aus dem Snapshot-Backup. In diesem Beispiel demonstrieren wir, wie die Daten aus einem älteren Snapshot-Backup wiederhergestellt werden, und führen dann ein Rollforward der Datenbank zum letzten verfügbaren Protokoll durch.

  1. Führen Sie zunächst ein Snapshot-Backup aus. Erstellen Sie anschließend eine Testtabelle und fügen Sie eine Zeile in die Tabelle ein, um zu überprüfen, ob die wiederhergestellte Datenbank aus dem Snapshot-Image vor der Erstellung der Testtabelle die Testtabelle wiederfindet.

    [oracle@ora_01 ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Wed Jul 17 10:20:10 2024
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    
    SQL> sho pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 NTAP1_PDB1                     READ WRITE NO
             4 NTAP1_PDB2                     READ WRITE NO
             5 NTAP1_PDB3                     READ WRITE NO
    SQL> alter session set container=ntap1_pdb1;
    
    SQL> select * from test;
    
    no rows selected
    
    
    SQL> insert into test values (1, sysdate, 'test oracle backup/restore/clone on VMware Cloud Foundation vVols');
    
    1 row created.
    
    SQL> commit;
    
    Commit complete.
    
    SQL> select * from test;
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
             1
    18-JUL-24 11.15.03.000000 AM
    test oracle backup/restore/clone on VMware Cloud Foundation vVols
    
    
    SQL>
  2. Öffnen Sie auf der Registerkarte SnapCenter Resources die Seite NTAP1-Backup-Topologie der Datenbank. Markieren Sie den Snapshot-Daten-Backup-Satz vor der Erstellung der Testtabelle. Klicken Sie auf Restore , um den Wiederherstellungs-Workflow zu starten.

    Screenshot mit der SnapCenter-Konfiguration

  3. Wählen Sie den Wiederherstellungsbereich aus.

    Screenshot mit der SnapCenter-Konfiguration

  4. Wählen Sie den Wiederherstellungsbereich auf All Logs.

    Screenshot mit der SnapCenter-Konfiguration

  5. Geben Sie alle optionalen Pre-Skripte an, die ausgeführt werden sollen.

    Screenshot mit der SnapCenter-Konfiguration

  6. Geben Sie ein beliebiges optionales After-Script an, das ausgeführt werden soll.

    Screenshot mit der SnapCenter-Konfiguration

  7. Senden Sie bei Bedarf einen Jobbericht.

    Screenshot mit der SnapCenter-Konfiguration

  8. Überprüfen Sie die Zusammenfassung, und klicken Sie auf Finish Um die Wiederherstellung und Wiederherstellung zu starten.

    Screenshot mit der SnapCenter-Konfiguration

  9. Von Monitor Öffnen Sie den Job, um die Details zu überprüfen.

    Screenshot mit der SnapCenter-Konfiguration

  10. Überprüfen Sie aus DB VM ora_01, ob eine erfolgreiche Wiederherstellung/Wiederherstellung der Datenbank in ihren aktuellen Status gerollt wurde, und stellen Sie die Testtabelle wieder her.

    [oracle@ora_01 ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Thu Jul 18 11:42:58 2024
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    
    SQL> select name, open_mode from v$database;
    
    NAME      OPEN_MODE
    --------- --------------------
    NTAP1     READ WRITE
    
    SQL> alter session set container=ntap1_pdb1;
    
    Session altered.
    
    SQL> select * from test;
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
             1
    18-JUL-24 11.15.03.000000 AM
    test oracle backup/restore/clone on VMware Cloud Foundation vVols
    
    
    SQL>

Datenbankklone

Details

In diesem Beispiel werden die letzten Backup-Sätze verwendet, um eine Datenbank auf der DB VM ora_02 in einer anderen Software-Installation und ORACLE_HOME in VCF zu klonen.

  1. Öffnen Sie erneut die Datenbank NTAP1-Sicherungsliste. Wählen Sie den letzten Datensicherungssatz aus, und klicken Sie auf die Clone Schaltfläche, um den Workflow für Datenbankklone zu starten.

    Screenshot mit der SnapCenter-Konfiguration

  2. Benennen Sie die SID der Klondatenbank.

    Screenshot mit der SnapCenter-Konfiguration

  3. Wählen Sie in VCF ora_02 als Host für den Datenbankklon der Zieldatenbank aus. Identische Oracle-Datenbanksoftware sollte auf dem Host installiert und konfiguriert worden sein.

    Screenshot mit der SnapCenter-Konfiguration

  4. Wählen Sie ORACLE_HOME, Benutzer und Gruppe auf dem Zielhost aus. Standardmäßig Anmeldedaten beibehalten.

    Screenshot mit der SnapCenter-Konfiguration

  5. Sie können die Parameter der Klondatenbank ändern, um die Konfigurations- oder Ressourcenanforderungen für die Klondatenbank zu erfüllen.

    Screenshot mit der SnapCenter-Konfiguration

  6. Wählen Sie den Wiederherstellungsumfang aus. Until Cancel Stellt den Klon bis zur letzten verfügbaren Protokolldatei im Backup-Set wieder her.

    Screenshot mit der SnapCenter-Konfiguration

  7. Überprüfen Sie die Zusammenfassung, und starten Sie den Klonjob.

    Screenshot mit der SnapCenter-Konfiguration

  8. Überwachen Sie die Ausführung des Klonjobs von Monitor Registerkarte.

    Screenshot mit der SnapCenter-Konfiguration

  9. Geklonte Datenbank wird sofort in SnapCenter registriert.

    Screenshot mit der SnapCenter-Konfiguration

  10. Von DB VM ora_02 aus die geklonte Datenbank validieren und die Testtabelle abfragen.

    [oracle@ora_02 ~]$ sqlplus / as sysdba
    
    SQL*Plus: Release 19.0.0.0.0 - Production on Thu Jul 18 12:06:48 2024
    Version 19.18.0.0.0
    
    Copyright (c) 1982, 2022, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
    Version 19.18.0.0.0
    
    SQL> select name, open_mode, log_mode from v$database;
    
    NAME      OPEN_MODE            LOG_MODE
    --------- -------------------- ------------
    NTAP1CLN  READ WRITE           ARCHIVELOG
    
    SQL> select instance_name, host_name from v$instance;
    
    INSTANCE_NAME
    ----------------
    HOST_NAME
    ----------------------------------------------------------------
    NTAP1CLN
    ora_02
    
    
    SQL> show pdbs
    
        CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
             2 PDB$SEED                       READ ONLY  NO
             3 NTAP1_PDB1                     READ WRITE NO
             4 NTAP1_PDB2                     READ WRITE NO
             5 NTAP1_PDB3                     READ WRITE NO
    SQL> alter session set container=ntap1_pdb1
      2  ;
    
    Session altered.
    
    SQL> select * from test;
    
            ID
    ----------
    DT
    ---------------------------------------------------------------------------
    EVENT
    --------------------------------------------------------------------------------
             1
    18-JUL-24 11.15.03.000000 AM
    test oracle backup/restore/clone on VMware Cloud Foundation vVols
    
    
    SQL>

Hiermit ist die Demonstration von SnapCenter Backup, Wiederherstellung und Klonen der Oracle Database in VCF abgeschlossen.

Wo Sie weitere Informationen finden

Weitere Informationen zu den in diesem Dokument beschriebenen Daten finden Sie in den folgenden Dokumenten bzw. auf den folgenden Websites: