Skip to main content
NetApp database 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-Bereitstellung und -Schutz in VCF mit vVols

Beitragende netapp-revathid kevin-hoke

Allen Cao, Niyaz Mohamed, NetApp

Die Lösung bietet einen Überblick und Details zur Oracle-Bereitstellung und zum Schutz in VMware Cloud Foundation (VCF) mit vSphere Virtual Volumes (vVols) als primärem Datenbankspeicher und Oracle-Datenbank in einer Single Instance (SI)-Konfiguration.

Zweck

VMware vSphere Virtual Volumes (vVols) ist ein SAN/NAS-Verwaltungs- und Integrationsframework, das virtuelle Datenträger als native Speicherobjekte verfügbar macht und Array-basierte Vorgänge auf der Ebene virtueller Datenträger ermöglicht. Mit anderen Worten: vVols machen SAN/NAS-Geräte VM-fähig und ermöglichen die Nutzung arraybasierter Datendienste mit einem VM-zentrierten Ansatz auf der Granularität einer einzelnen virtuellen Festplatte. vVols ermöglicht es Kunden, die einzigartigen Möglichkeiten ihrer aktuellen Speicherinvestitionen zu nutzen und ohne Unterbrechungen auf ein einfacheres und effizienteres Betriebsmodell umzusteigen, das für virtuelle Umgebungen optimiert ist und mit allen Speichertypen kompatibel ist.

Diese Dokumentation demonstriert die Bereitstellung und den Schutz einer Oracle-Einzelinstanzdatenbank in einer VMware Cloud Foundation-Umgebung mit vVols als primärem Datenbankspeicher in einem NetApp ONTAP -Speichercluster. Die Oracle-Datenbank ist so konfiguriert, als ob sie in lokalen Dateisystemen auf einem lokalen Speichersystem bereitgestellt würde. Dieser technische Bericht konzentriert sich auf die Schritte zum Erstellen von vVols in VCF für die Oracle-Bereitstellung. Wir zeigen außerdem, wie Sie mit dem NetApp SnapCenter UI-Tool eine Oracle-Datenbank für Entwicklung/Test oder andere Anwendungsfälle für einen speichereffizienten Datenbankbetrieb in VCF sichern, wiederherstellen und klonen.

Diese Lösung ist für die folgenden Anwendungsfälle geeignet:

  • Oracle SI-Datenbankbereitstellung in VCF mit vVols -Datenspeicher auf NetApp ONTAP AFF als primärem Datenbankspeicher

  • Sicherung und Wiederherstellung von Oracle-Datenbanken in VCF mit vVols Datenspeicher unter Verwendung des NetApp SnapCenter UI-Tools

  • Oracle-Datenbankklon für Entwicklung/Test oder andere Anwendungsfälle in VCF mit vVols -Datenspeicher unter Verwendung des NetApp SnapCenter UI-Tools

Publikum

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

  • Ein DBA, der Oracle in VCF mit vVols Datenspeicher auf NetApp ONTAP AFF als primären Datenbankspeicher bereitstellen möchte

  • Ein Datenbanklösungsarchitekt, der Oracle-Workloads in VCF mit vVols -Datenspeicher auf NetApp ONTAP AFF Speicher testen möchte

  • Ein Speicheradministrator, der eine in VCF bereitgestellte Oracle-Datenbank mit vVols Datenspeicher auf NetApp ONTAP AFF -Speicher bereitstellen und verwalten möchte

  • Ein Anwendungsbesitzer, der eine Oracle-Datenbank in VCF mit vVol-Datenspeicher einrichten möchte

Test- und Validierungsumgebung für Lösungen

Das Testen und Validieren dieser Lösung wurde in einer Laborumgebung mit VCF mit vVols Datenspeicher auf NetApp ONTAP AFF Speicher durchgeführt, der möglicherweise nicht der endgültigen Bereitstellungsumgebung entspricht. Weitere Informationen finden Sie im Abschnitt Wichtige Faktoren für die Bereitstellungsüberlegungen .

Architektur

Dieses Bild bietet eine detaillierte Darstellung der Oracle-Bereitstellungskonfiguration in der öffentlichen AWS-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 CPU(s) x Intel® Xeon® Gold 5218 CPU @ 2,30 GHz, 8 Knoten (4 Verwaltungs- und 4 Workload-Domänen)

Software

RedHat Linux

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

Hosting von Oracle DB-Servern, Bereitstellung eines RedHat-Abonnements zum Testen

Windows Server

2022 Standard, 10.0.20348 Build 20348

Hosten des SnapCenter -Servers

Centos Linux

CentOS Linux-Version 8.5.2111

Hosting des Ansible-Controllers

Oracle-Datenbank

Version 19.18

RU-Patch p34765931_190000_Linux-x86-64.zip angewendet

Oracle OPatch

Version 12.2.0.1.36

Neuester Patch p6880880_190000_Linux-x86-64.zip

SnapCenter Server

Version 6.0

Arbeitsgruppenbereitstellung

SnapCenter Plug-in for VMware vSphere

Version 6.0

Als OVA-VM im vSphere-Cluster bereitgestellt

ONTAP -Tool für VMware vSphere

Version 9.13

Als OVA-VM im vSphere-Cluster bereitgestellt

Öffnen Sie JDK

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

SnapCenter -Plugin-Anforderung für DB-VMs

Oracle-Datenbankkonfiguration in VCF

Server

Datenbank

DB-Speicher

ora_01

NTAP1(NTAP1_pdb1,NTAP1_pdb2,NTAP1_pdb3)

vVols -Datenspeicher auf NetApp ONTAP AFF A300

ora_02

NTAP2(NTAP2_pdb1,NTAP2_pdb2,NTAP2_pdb3), NTAP1CLN

vVols -Datenspeicher auf NetApp ONTAP AFF A300

Wichtige Faktoren für die Bereitstellungsüberlegungen

  • Protokoll für die Konnektivität von vVols zu ONTAP Clustern. NFS oder iSCSI sind eine gute Wahl. Die Leistungsstufen sind gleichwertig. In dieser Lösungsdemonstration haben wir NFS als Speicherprotokoll für die vVols Konnektivität zum unterstrichenen ONTAP Speichercluster verwendet. Wenn die VCF-Infrastruktur dies unterstützt, werden FC/FCoE- und NVMe/FC-Protokolle auch für vVols Datenspeicher auf NetApp ONTAP unterstützt.

  • Oracle-Speicherlayout auf vVols Datenspeichern. In unseren Tests und Validierungen haben wir drei vVols Datenspeicher für Oracle-Binärdateien, Oracle-Daten und Oracle-Protokolldateien bereitgestellt. Es empfiehlt sich, verschiedene Arten von Oracle-Dateien in ihren Datenspeichern zu trennen, damit die Sicherung, Wiederherstellung oder das Klonen der Datenbank einfach verwaltet und ausgeführt werden kann. Erstellen Sie dedizierte vVols für große Datenbanken und teilen Sie vVols für kleinere Datenbanken oder Datenbanken mit ähnlichem QoS-Profil. 

  • Anmeldeinformationen für die ONTAP Speicherauthentifizierung. Verwenden Sie für die Authentifizierung des ONTAP -Speicherclusters nur Anmeldeinformationen auf ONTAP -Clusterebene, einschließlich der SnapCenter Konnektivität zum ONTAP -Speichercluster oder der ONTAP Tool-Konnektivität zum ONTAP -Speichercluster.

  • Speicher vom vVols Datenspeicher zur Datenbank-VM bereitstellen. Fügen Sie der Datenbank-VM jeweils nur eine Festplatte aus dem vVols -Datenspeicher hinzu. Das gleichzeitige Hinzufügen mehrerer Festplatten aus vVols Datenspeichern wird derzeit nicht unterstützt.  

  • Datenbankschutz. NetApp bietet eine SnapCenter software zum Sichern, Wiederherstellen und Klonen von Datenbanken mit einer benutzerfreundlichen Benutzeroberfläche. NetApp empfiehlt die Implementierung eines solchen Verwaltungstools, um schnelle (unter einer Minute) SnapShot-Backups, schnelle (Minuten) Datenbankwiederherstellungen und Datenbankklone zu erreichen.

Lösungsbereitstellung

Die folgenden Abschnitte enthalten schrittweise Anleitungen für die Bereitstellung von Oracle 19c in VCF mit vVols Datenspeichern auf NetApp ONTAP -Speicher in einer Oracle-Einzelinstanzkonfiguration.

Voraussetzungen für die Bereitstellung

Details

Für die Bereitstellung sind die folgenden Voraussetzungen erforderlich.

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

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

  3. Das SnapCenter -Plugin Version 6.0 für VMware vSphere wurde in VCF bereitgestellt. Informationen zur Plug-In-Bereitstellung finden Sie in den folgenden Ressourcen:"SnapCenter Plug-in for VMware vSphere Dokumentation" .

  4. Das ONTAP Tool für VMware vSphere wurde in VCF bereitgestellt. Informationen zum ONTAP -Tool für die VMware vSphere-Bereitstellung finden Sie in den folgenden Ressourcen:"ONTAP tools for VMware vSphere Dokumentation"

Hinweis Stellen Sie sicher, dass Sie im Oracle VM-Stammvolume mindestens 50 GB zugewiesen haben, um ausreichend Speicherplatz für die Bereitstellung der Oracle-Installationsdateien zu haben.

Speicherkapazitätsprofil erstellen

Details

Erstellen Sie zunächst ein benutzerdefiniertes Speicherkapazitätsprofil für den unterstrichenen ONTAP -Speicher, der den vVols Datenspeicher hostet.

  1. Öffnen Sie über die vSphere-Client-Verknüpfungen das NetApp ONTAP Tool. Stellen Sie sicher, dass der ONTAP Speichercluster hinzugefügt wurde Storage Systems als Teil der ONTAP Tool-Bereitstellung.

    Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt. Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt.

  2. Klicken Sie auf Storage capability profile um ein benutzerdefiniertes Profil für Oracle hinzuzufügen. Geben Sie dem Profil einen Namen und fügen Sie eine kurze Beschreibung hinzu.

    Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt.

  3. Wählen Sie die Speichercontroller-Kategorie: Leistung, Kapazität oder Hybrid.

    Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt.

  4. Wählen Sie das Protokoll aus.

    Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt.

  5. Definieren Sie bei Bedarf eine QoS-Richtlinie.

    Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt.

  6. Zusätzliche Speicherattribute für das Profil. Stellen Sie sicher, dass die Verschlüsselung auf dem NetApp -Controller aktiviert ist, wenn Sie die Verschlüsselungsfunktion nutzen möchten, da es sonst beim Anwenden des Profils zu Problemen kommen kann.

    Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt.

  7. Überprüfen Sie die Zusammenfassung und schließen Sie die Erstellung des Speicherkapazitätsprofils ab.

    Screenshot, der eine benutzerdefinierte Konfiguration des Speicherkapazitätsprofils zeigt.

Erstellen und Konfigurieren des vVols Datenspeichers

Details

Wenn die Voraussetzungen erfüllt sind, melden Sie sich über den vSphere-Client als Administratorbenutzer beim VCF an und navigieren Sie zur Workload-Domäne. Verwenden Sie nicht die integrierte VMware-Speicheroption zum Erstellen von vVols. Verwenden Sie stattdessen das NetApp ONTAP Tool zum Erstellen von vVols. Im Folgenden werden die Verfahren zum Erstellen und Konfigurieren von vVols demonstriert.

  1. Der Workflow zur vVols Erstellung kann entweder über die ONTAP Tool-Schnittstelle oder über den VCF-Workload-Domänencluster ausgelöst werden.

    Screenshot, der die vVols Datenspeicherkonfiguration zeigt.

    Screenshot, der die vVols Datenspeicherkonfiguration zeigt.

  2. Ausfüllen allgemeiner Informationen zum Datenspeicher, einschließlich Bereitstellungsziel, Typ, Name und Protokoll.

    Screenshot, der die vVols Datenspeicherkonfiguration zeigt.

  3. Wählen Sie das benutzerdefinierte Speicherkapazitätsprofil aus, das Sie im vorherigen Schritt erstellt haben. Storage system , Und Storage VM , wo vVols erstellt werden sollen.

    Screenshot, der die vVols Datenspeicherkonfiguration zeigt.

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

    Screenshot, der die vVols Datenspeicherkonfiguration zeigt.

    Hinweis Sie können einem vVols Datenspeicher mehr als ein Volume hinzufügen oder ein vVols Datenspeicher-Volume aus Leistungsgründen über mehrere ONTAP Controllerknoten verteilen.
  5. Klicken Finish um einen vVols -Datenspeicher für Oracle-Binärdateien zu erstellen.

    Screenshot, der die vVols Datenspeicherkonfiguration zeigt.

  6. Wiederholen Sie die gleichen Schritte, um einen vVols Datenspeicher für Oracle-Daten und -Protokolle zu erstellen.

    Screenshot, der die vVols Datenspeicherkonfiguration zeigt.

Hinweis Beachten Sie, dass beim Klonen einer Oracle-Datenbank der vVols Liste zusätzliche vVols für Daten hinzugefügt werden.

Erstellen Sie eine VM-Speicherrichtlinie basierend auf dem Speicherkapazitätsprofil

Details

Bevor Sie Speicher vom vVols -Datenspeicher zur Datenbank-VM bereitstellen, fügen Sie eine VM-Speicherrichtlinie basierend auf dem im vorherigen Schritt erstellten Speicherkapazitätsprofil hinzu. Im Folgenden sind die Verfahren aufgeführt.

  1. Öffnen Sie in den vSphere-Clientmenüs Policies and Profiles und markieren VM Storage Policies . Klicken Create öffnen VM Storage Policies Arbeitsablauf.

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

  2. Benennen Sie die VM-Speicherrichtlinie.

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

  3. In Datastore specific rules , überprüfen Enable rules for "NetAPP.clustered.Data.ONTAP.VP.vvol" storage

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

  4. Für NetApp.clustered.Data.ONTAP ONTAP-Regeln Placement Wählen Sie das benutzerdefinierte Speicherkapazitätsprofil aus, das im vorherigen Schritt erstellt wurde.

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

  5. Für NetApp.clustered.Data.ONTAP ONTAP-Regeln Replication , wählen Disabled wenn vVols nicht repliziert werden.

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

  6. Auf der Seite „Speicherkompatibilität“ werden die kompatiblen vVols Datenspeicher in der VCF-Umgebung angezeigt.

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

  7. Überprüfen und beenden Sie die Erstellung der VM-Speicherrichtlinie.

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

  8. Validieren Sie die gerade erstellte VM-Speicherrichtlinie.

    Screenshot, der eine VM-Speicherrichtlinienkonfiguration zeigt.

Zuweisen von Festplatten zu DB-VMs aus vVols Datenspeichern und Konfigurieren des DB-Speichers

Details

Fügen Sie vom vSphere-Client aus drei Festplatten aus den vVols Datenspeichern zur Datenbank-VM hinzu, indem Sie die VM-Einstellungen bearbeiten. Melden Sie sich dann bei der VM an, um die Datenträger zu formatieren und an den Einhängepunkten /u01, /u02 und /u03 einzuhängen. Im Folgenden werden die genauen Schritte und Aufgaben demonstriert.

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

    Screenshot, der eine VM-Speicherkonfiguration zeigt.

  2. Fügen Sie der VM eine Festplatte zur Oracle-Datenspeicherung hinzu.

    Screenshot, der eine VM-Speicherkonfiguration zeigt.

  3. Fügen Sie der VM eine Festplatte zur Oracle-Protokollspeicherung hinzu.

    Screenshot, der eine VM-Speicherkonfiguration zeigt.

  4. Von VM Edit Settings , Advanced Parameters , fügen Sie Attribut hinzu disk.enableuuid mit Wert TRUE . Die VM muss heruntergefahren sein, um den erweiterten Parameter hinzuzufügen. Durch Festlegen dieser Option kann SnapCenter das vVol in Ihrer Umgebung genau identifizieren.

    Screenshot, der eine VM-Speicherkonfiguration zeigt.

  5. Starten Sie nun die VM neu. Melden Sie sich als Administratorbenutzer per SSH bei der VM an, um die neu hinzugefügten Festplattenlaufwerke zu überprü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 Standardauswahl 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. Hängen Sie die Laufwerke an die Einhängepunkte /u01, /u02 und /u03 ein.

    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 die Festplattenlaufwerke beim Neustart der VM gemountet werden.

    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

Oracle-Datenbankbereitstellung in VCF

Details

Es wird empfohlen, das NetApp Automatisierungs-Toolkit zu nutzen, um Oracle in VCF mit vVols bereitzustellen. Ausführliche Informationen zur Ausführung der automatisierten Oracle-Bereitstellung auf XFS-Dateisystemen finden Sie in TR-4992:"Vereinfachte, automatisierte Oracle-Bereitstellung auf der NetApp C-Serie mit NFS" . Obwohl TR-4992 die automatisierte Oracle-Bereitstellung auf der NetApp C-Serie mit NFS abdeckt, ist es identisch mit der Oracle-Bereitstellung in VCF mit vVols, wenn die Bereitstellung von NFS-Dateisystemen auf der Datenbank-VM umgangen wird. Mit bestimmten Tags würden wir das einfach überspringen. Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung.

  1. Melden Sie sich als Administratorbenutzer per SSH bei der Ansible-Controller-VM 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 im Ordner /tmp/archive auf der Datenbank-VM bereit. Der Ordner sollte allen Benutzern mit der Berechtigung 777 Zugriff gewähren.

    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 DB-VM-Variablendatei – host_vars/host_name.yml gemäß den Anweisungen in diesem Abschnitt von TR-4992:"Konfiguration der Parameterdateien" . Kommentieren Sie die Variable nfs_lif aus der lokalen DB-VM-Variablendatei aus.

  4. Richten Sie die schlüssellose SSH-Authentifizierung zwischen dem Ansible-Controller und den Datenbank-VMs ein. Dazu müssen Sie ein SSH-Schlüsselpaar generieren und den öffentlichen Schlüssel in die Datei „authorized_keys“ im Stammverzeichnis des Administratorbenutzers der Datenbank-VMs im Ordner „.ssh“ kopieren.

    ssh-keygen
  5. Führen Sie vom Ansible-Controller aus das geklonte Stammverzeichnis des Automation Toolkits /home/admin/na_oracle_deploy_nf aus und führen Sie das Playbook mit den Voraussetzungen aus.

    ansible-playbook -i hosts 1-ansible_requirements.yml
  6. Führen Sie das Linux-Konfigurations-Playbook aus.

    ansible-playbook -i hosts 2-linux_config.yml -u admin -e @vars/vars.yml
  7. Führen Sie das Oracle-Bereitstellungs-Playbook aus.

    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 auch von einem einzigen Playbook-Lauf aus 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 erfolgreicher Playbook-Ausführung zu validieren.

    Screenshot, der die Oracle EM Express-Konfiguration zeigt. Screenshot, der die Oracle EM Express-Konfiguration zeigt.

  10. Führen Sie optional „Destroy Playbook“ aus, um die Datenbank aus der DB-VM zu entfernen.

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

Oracle-Sicherung, -Wiederherstellung und -Klonen in VCF mit SnapCenter

SnapCenter -Einrichtung

Details

SnapCenter Version 6 verfügt gegenüber Version 5 über zahlreiche Funktionserweiterungen, darunter Unterstützung für VMware vVols Datenspeicher. SnapCenter basiert auf einem hostseitigen Plug-In auf einer Datenbank-VM, um anwendungsbezogene Datenschutzverwaltungsaktivitäten durchzuführen. Ausführliche Informationen zum NetApp SnapCenter Plug-in für Oracle finden Sie in dieser Dokumentation"Was können Sie mit dem Plug-in für Oracle Database tun?" . Im Folgenden finden Sie allgemeine Schritte zum Einrichten von SnapCenter Version 6 für die Sicherung, Wiederherstellung und das Klonen von Oracle-Datenbanken in VCF.

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

  2. Melden Sie sich als Administrator bei der SnapCenter -Hosting-Windows-VM an. Installieren Sie die Voraussetzungen für SnapCenter 6.0.

    Screenshot, der die Voraussetzungen für SnapCenter 6.0 zeigt.

  3. Installieren Sie als Administrator das neueste Java JDK von"Holen Sie sich Java für Desktopanwendungen" .

    Hinweis Wenn der 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 als Installationsbenutzer über den HTTPS-Port 8846 bei der SnapCenter -Benutzeroberfläche an, um SnapCenter für Oracle zu konfigurieren.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  5. Rezension Get Started Menü, um sich als neuer Benutzer mit SnapCenter vertraut zu machen.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  6. Aktualisieren Hypervisor Settings in den globalen Einstellungen.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt. Screenshot, der die SnapCenter -Konfiguration zeigt.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  9. Fügen Sie Oracle-Datenbank-VM in VCF hinzu, um Hosts mit den im vorherigen Schritt erstellten DB-VM-Anmeldeinformationen.

    Screenshot, der die SnapCenter -Konfiguration zeigt. Screenshot, der die SnapCenter -Konfiguration zeigt. Screenshot, der die SnapCenter -Konfiguration zeigt.

  10. Fügen Sie NetApp VMware Plugin VM hinzu zu Hosts mit den im vorherigen Schritt erstellten Anmeldeinformationen für die vSphere-Plugin-VM.

    Screenshot, der die SnapCenter -Konfiguration zeigt. Screenshot, der die SnapCenter -Konfiguration zeigt.

  11. Schließlich, nachdem die Oracle-Datenbank auf der DB-VM erkannt wurde, zurück zu Settings-Policies um Sicherungsrichtlinien für Oracle-Datenbanken zu erstellen. Erstellen Sie im Idealfall eine separate Richtlinie zur Sicherung des Archivprotokolls, um kürzere Sicherungsintervalle zu ermöglichen und so den Datenverlust im Falle eines Fehlers zu minimieren.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

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

Datenbanksicherung

Details

SnapCenter nutzt den ONTAP Volume-Snapshot für eine wesentlich schnellere Sicherung, Wiederherstellung oder Klonierung von Datenbanken im Vergleich zur herkömmlichen RMAN-basierten Methodik. Die Snapshots sind anwendungskonsistent, da die Datenbank vor einem Snapshot in den Oracle-Sicherungsmodus versetzt wird.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  2. Klicken Sie auf die Datenbank, um einen Workflow zum Aktivieren des Schutzes für die Datenbank zu starten.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  3. Wenden Sie die Sicherungsrichtlinie an und richten Sie bei Bedarf eine Planung ein.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  4. Richten Sie bei Bedarf eine Benachrichtigung über Sicherungsaufträge ein.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt. Screenshot, der die SnapCenter -Konfiguration zeigt.

  7. Der Backup-Job kann überwacht werden bei Monitor Klicken Sie auf die Registerkarte „Aktuell ausgeführter Job“.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  8. Klicken Sie auf die Datenbank, um die für jede Datenbank abgeschlossenen Sicherungssätze zu überprüfen.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

Datenbankwiederherstellung

Details

SnapCenter bietet eine Reihe von Wiederherstellungs- und Recovery-Optionen für Oracle-Datenbanken aus Snapshot-Backups. In diesem Beispiel demonstrieren wir die Wiederherstellung aus einer älteren Snapshot-Sicherung und führen dann einen Rollforward der Datenbank zum letzten verfügbaren Protokoll durch.

  1. Führen Sie zunächst eine Snapshot-Sicherung durch. Erstellen Sie dann eine Testtabelle und fügen Sie eine Zeile in die Tabelle ein, um die wiederhergestellte Datenbank aus dem Snapshot-Image zu validieren, bevor die Testtabelle durch die Erstellung wiederhergestellt wird.

    [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. Von SnapCenter Resources Öffnen Sie auf der Registerkarte „Datenbank-NTAP1-Sicherungstopologie“ die Seite „Datenbank-NTAP1-Sicherungstopologie“. Markieren Sie den Sicherungssatz für die Snapshot-Daten vor der Erstellung der Testtabelle. Klicken Sie auf Restore um den Wiederherstellungs-Workflow zu starten.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  3. Wählen Sie den Wiederherstellungsumfang.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  4. Wählen Sie den Wiederherstellungsumfang aus, um All Logs .

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  5. Geben Sie alle optionalen Vorskripte an, die ausgeführt werden sollen.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  7. Senden Sie auf Wunsch einen Jobbericht.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  8. Überprüfen Sie die Zusammenfassung und klicken Sie auf Finish um mit der Wiederherstellung und Bergung zu beginnen.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  9. Aus Monitor Öffnen Sie den Auftrag, um die Details zu überprüfen.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  10. Überprüfen Sie anhand der DB-VM ora_01, ob eine erfolgreiche Wiederherstellung der Datenbank zu ihrem aktuellsten Zustand geführt und die Testtabelle wiederhergestellt wurde.

    [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>

Datenbankklon

Details

In diesem Beispiel werden die aktuellsten Sicherungssätze verwendet, um eine Datenbank auf der DB-VM ora_02 in einer anderen Softwareinstallation und ORACLE_HOME in VCF zu klonen.

  1. Öffnen Sie erneut die NTAP1-Sicherungsliste der Datenbank. Wählen Sie den aktuellsten Datensicherungssatz aus, klicken Sie auf Clone Schaltfläche, um den Datenbankklon-Workflow zu starten.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  2. Benennen Sie die SID der Klondatenbank.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  3. Wählen Sie ora_02 in VCF als Zielhost für den Datenbankklon aus. Auf dem Host sollte eine identische Oracle-Datenbanksoftware installiert und konfiguriert sein.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  4. Wählen Sie das richtige ORACLE_HOME, den richtigen Benutzer und die richtige Gruppe auf dem Zielhost aus. Behalten Sie die Standardanmeldeinformationen bei.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  6. Wählen Sie den Wiederherstellungsumfang. Until Cancel stellt den Klon bis zur letzten verfügbaren Protokolldatei im Sicherungssatz wieder her.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

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

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  8. Überwachen Sie die Ausführung des Klonauftrags von Monitor Tab.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  9. Die geklonte Datenbank wird sofort in SnapCenter registriert.

    Screenshot, der die SnapCenter -Konfiguration zeigt.

  10. Validieren Sie von der DB-VM ora_02 aus die geklonte Datenbank und fragen Sie die Testtabelle ab.

    [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>

Damit ist die Demonstration der SnapCenter -Sicherung, -Wiederherstellung und des Klonens einer Oracle-Datenbank in VCF abgeschlossen.

Wo Sie weitere Informationen finden

Weitere Informationen zu den in diesem Dokument beschriebenen Informationen finden Sie in den folgenden Dokumenten und/oder auf den folgenden Websites: