TR-4996: Oracle SI Deployment and Protection in VCF with VVols
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
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.
-
Ein VMware VCF wurde eingerichtet. Informationen oder Anweisungen zum Erstellen eines VCF finden Sie in der VMware-Dokumentation "Dokumentation zu VMware Cloud Foundation".
-
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".
-
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".
-
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"
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.
-
Ö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. -
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. -
Wählen Sie die Storage-Controller-Kategorie aus: Performance, Kapazität oder Hybrid.
-
Wählen Sie das Protokoll aus.
-
Definieren Sie bei Bedarf eine QoS-Richtlinie.
-
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.
-
Überprüfen Sie die Zusammenfassung, und beenden Sie die Erstellung 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.
-
Der VVols Erstellungsworkflow kann entweder über die Benutzeroberfläche des ONTAP Tools oder über das VCF Workload Domain Cluster ausgelöst werden.
-
Allgemeine Informationen für Datenspeicher, einschließlich Bereitstellungsziel, Typ, Name und Protokoll eingeben
-
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. -
Wählen Sie
Create new volumes
, geben Sie den Namen und die Größe des Volumens ein und klicken Sie dann aufADD
NEXT
, um zur Übersichtsseite zu gelangen.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. -
Klicken Sie hier
Finish
, um einen VVols-Datastore für Oracle-Binärdatei zu erstellen. -
Wiederholen Sie dieselben Verfahren, um einen VVols-Datastore für Oracle Daten und das Oracle Protokoll zu erstellen.
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.
-
Öffnen und markieren Sie in den vSphere-Client-Menüs
Policies and Profiles
VM Storage Policies
. Klicken Sie hier,Create
um den Workflow zu öffnenVM Storage Policies
. -
Benennen Sie die Richtlinie für den VM-Storage.
-
Check-in
Datastore specific rules
Enable rules for "NetAPP.clustered.Data.ONTAP.VP.vvol" storage
-
Wählen Sie für die Regeln NetApp.Clustered.Data.ONTAP.VP.vvol `Placement`das im vorherigen Schritt erstellte individuelle Storage-Kapazitätsprofil aus.
-
Wählen Sie unter den Regeln für NetApp.Clustered.Data.ONTAP.VP.vvol
Replication`aus, `Disabled
ob VVols nicht repliziert werden. -
Auf der Seite zur Storage-Kompatibilität werden kompatible VVols Datastores in der VCF-Umgebung angezeigt.
-
Überprüfen und beenden, um die VM-Speicherrichtlinie zu erstellen.
-
Soeben erstellte VM-Storage-Richtlinie validieren
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.
-
Fügen Sie einer VM eine Festplatte für Oracle-Binärspeicher hinzu.
-
Fügen Sie einer VM eine Festplatte für Oracle Storage hinzu.
-
Fügen Sie der VM eine Festplatte für Oracle-Protokollspeicher hinzu.
-
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. -
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 . . .
-
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
-
Formatieren Sie die partitionierten Festplatten als xfs-Dateisysteme.
sudo mkfs.xfs /dev/sdb1
sudo mkfs.xfs /dev/sdc1
sudo mkfs.xfs /dev/sdd1
-
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
-
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.
-
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
-
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
-
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.
-
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
-
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
-
Linux-KonfigurationskPlaybook ausführen.
ansible-playbook -i hosts 2-linux_config.yml -u admin -e @vars/vars.yml
-
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"
-
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"
-
Melden Sie sich bei EM Express an, um Oracle nach der erfolgreichen Ausführung des Playbooks zu validieren.
-
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.
-
Laden Sie die Version 6 der SnapCenter Software von der NetApp Support-Website herunter: "NetApp Support-Downloads".
-
Melden Sie sich beim SnapCenter an, der die Windows VM als Administrator hostet. Installieren Sie die Voraussetzungen für SnapCenter 6.0.
-
Installieren Sie als Administrator die neueste java JDK von "Holen Sie sich Java für Desktop-Anwendungen".
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. -
Melden Sie sich bei der SnapCenter-Benutzeroberfläche über HTTPS-Port 8846 als Installationsbenutzer an, um SnapCenter für Oracle zu konfigurieren.
-
Überprüfen Sie
Get Started
das Menü, um sich über SnapCenter auf dem neuesten Stand zu halten, wenn Sie ein neuer Benutzer sind. -
Aktualisierung
Hypervisor Settings
In globalen Einstellungen. -
Fügen Sie den ONTAP Storage-Cluster mit der Cluster-Management-IP hinzu
Storage Systems
und authentifiziert über die Cluster-Admin-Benutzer-ID. -
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. -
Fügen Sie die Oracle Datenbank-VM in VCF zu hinzu
Hosts
, wobei im vorherigen Schritt die DB-VM-Anmeldeinformationen erstellt wurden. -
Ebenso fügen Sie NetApp VMware Plugin VM
Hosts
mit vSphere Plugin VM Zugangsdaten im vorherigen Schritt erstellt. -
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.
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.
-
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 angezeigtNot protected
. -
Klicken Sie auf Datenbank, um einen Workflow zu starten, um den Schutz für die Datenbank zu aktivieren.
-
Wenden Sie die Backup-Richtlinie an, und richten Sie bei Bedarf eine Planung ein.
-
Benachrichtigung über Backup-Auftrag einrichten, falls erforderlich.
-
Überprüfen Sie die Zusammenfassung, und beenden Sie sie, um den Datenbankschutz zu aktivieren.
-
On-Demand Backup-Job kann durch Klick auf ausgelöst werden
Back up Now
. -
Der Backupjob kann am überwacht werden
Monitor
Klicken Sie auf den laufenden Job. -
Klicken Sie auf Datenbank, um die für jede Datenbank abgeschlossenen Backup-Sets zu überprüfen.
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.
-
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>
-
Ö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 aufRestore
, um den Wiederherstellungs-Workflow zu starten. -
Wählen Sie den Wiederherstellungsbereich aus.
-
Wählen Sie den Wiederherstellungsbereich auf
All Logs
. -
Geben Sie alle optionalen Pre-Skripte an, die ausgeführt werden sollen.
-
Geben Sie ein beliebiges optionales After-Script an, das ausgeführt werden soll.
-
Senden Sie bei Bedarf einen Jobbericht.
-
Überprüfen Sie die Zusammenfassung, und klicken Sie auf
Finish
Um die Wiederherstellung und Wiederherstellung zu starten. -
Von
Monitor
Öffnen Sie den Job, um die Details zu überprüfen. -
Ü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.
-
Ö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. -
Benennen Sie die SID der Klondatenbank.
-
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.
-
Wählen Sie ORACLE_HOME, Benutzer und Gruppe auf dem Zielhost aus. Standardmäßig Anmeldedaten beibehalten.
-
Sie können die Parameter der Klondatenbank ändern, um die Konfigurations- oder Ressourcenanforderungen für die Klondatenbank zu erfüllen.
-
Wählen Sie den Wiederherstellungsumfang aus.
Until Cancel
Stellt den Klon bis zur letzten verfügbaren Protokolldatei im Backup-Set wieder her. -
Überprüfen Sie die Zusammenfassung, und starten Sie den Klonjob.
-
Überwachen Sie die Ausführung des Klonjobs von
Monitor
Registerkarte. -
Geklonte Datenbank wird sofort in SnapCenter registriert.
-
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: