TR-4997: Oracle RAC-Bereitstellung und -Schutz in VCF mit vVols
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 der Real Application Clusters (RAC)-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.
In"TR-4996" haben wir die Bereitstellung und den Schutz einer einzelnen Oracle-Datenbankinstanz in VCF mit vVols demonstriert. Diese Dokumentation demonstriert die Bereitstellung und den Schutz einer Oracle RAC-Datenbank in einer VMware Cloud Foundation-Umgebung mit vVols als primärem Datenbankspeicher in einem NetApp ONTAP -Speichercluster. Die Oracle RAC-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 RAC-Bereitstellung. Wir demonstrieren außerdem die Bereitstellung von Oracle RAC-Datenbanken in VCF auf vVols mit dem NetApp Automatisierungs-Toolkit und den RAC-Datenbankschutz mit dem NetApp SnapCenter -UI-Tool.
Diese Lösung ist für die folgenden Anwendungsfälle geeignet:
-
Oracle RAC-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
Publikum
Diese Lösung ist für folgende Personen gedacht:
-
Ein DBA, der Oracle RAC in VCF mit vVols Datenspeicher auf NetApp ONTAP AFF als primären Datenbankspeicher bereitstellen möchte
-
Ein Datenbanklösungsarchitekt, der Oracle RAC-Workloads in VCF mit vVols Datenspeicher auf NetApp ONTAP AFF Speicher testen möchte
-
Ein Speicheradministrator, der eine in VCF bereitgestellte Oracle RAC-Datenbank mit vVols Datenspeicher auf NetApp ONTAP AFF -Speicher bereitstellen und verwalten möchte
-
Ein Anwendungsbesitzer, der eine Oracle RAC-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 in 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
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 Grid-Infrastruktur |
Version 19.18 |
RU-Patch p34762026_190000_Linux-x86-64.zip angewendet |
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 RAC-Datenbankkonfiguration in VCF
RAC-Knoten |
Datenbank |
DB-Speicher |
ora01 |
NTAP(NTAP_pdb1,NTAP_pdb2,NTAP_pdb3) |
vVols -Datenspeicher (VCF_ORA_BINS, VCF_ORA_CRS, VCF_ORA_DAT1, VCF_ORA_DAT2, VCF_ORA_LOGS) auf NetApp ONTAP AFF A300 |
ora02 |
NTAP(NTAP_pdb1,NTAP_pdb2,NTAP_pdb3) |
vVols -Datenspeicher (VCF_ORA_BINS, VCF_ORA_CRS, VCF_ORA_DAT1, VCF_ORA_DAT2, VCF_ORA_LOGS) 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 iSCSI 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 fünf vVols Datenspeicher für Oracle-Binärdateien, Oracle-Cluster-Registrierung/-Abstimmung, Oracle-Daten und Oracle-Protokolldateien bereitgestellt. Es empfiehlt sich, verschiedene Arten von Oracle-Dateien in eigene Datenspeicher aufzuteilen, damit die Sicherung, Wiederherstellung oder das Klonen von Datenbanken 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.
-
Oracle-Speicherredundanz. Verwenden
Normal Redundancy
für kritische Oracle RAC-Cluster-Registrierungs-/Abstimmungsdateien, sodass drei Abstimmungsdateien auf drei ASM-Festplatten-Failgroups optimalen Clusterschutz bieten und die Cluster-Registrierung zwischen den ASM-Festplatten-Failgroups gespiegelt wird. VerwendenExternal Redundancy
für Oracle-Binär-, Daten- und Protokolldateien zur Optimierung der Speichernutzung. Das unterstrichene ONTAP RAID-DP bietet Datenschutz, wennExternal Redundancy
beschäftigt ist. -
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 für Datenbanksicherung und -wiederherstellung mit einer benutzerfreundlichen Benutzeroberfläche. NetApp empfiehlt die Implementierung eines solchen Verwaltungstools, um schnelle SnapShot-Backups sowie eine schnelle Datenbankwiederherstellung zu erreichen.
Lösungsbereitstellung
Die folgenden Abschnitte enthalten schrittweise Anleitungen für die Bereitstellung einer Oracle 19c-Datenbank in VCF mit vVols Datenspeichern auf NetApp ONTAP -Speicher in einer Oracle RAC-Konfiguration.
Voraussetzungen für die Bereitstellung
Details
Für die Bereitstellung sind die folgenden Voraussetzungen erforderlich.
-
Ein VMware VCF wurde eingerichtet. Informationen oder Anweisungen zum Erstellen eines VCF finden Sie in der VMware-Dokumentation."VMware Cloud Foundation-Dokumentation" .
-
Stellen Sie drei Linux-VMs, zwei VMs für den Oracle RAC-Datenbankcluster 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" .
-
Oracle RAC-Datenbank-VMs sollten mindestens zwei Netzwerkschnittstellen bereitgestellt haben – eine für die private Oracle RAC-Verbindung und eine für Apps oder öffentlichen Datenverkehr.
-
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" .
-
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"
|
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.
-
Ö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. -
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. -
Wählen Sie die Speichercontroller-Kategorie: Leistung, Kapazität oder Hybrid.
-
Wählen Sie das Protokoll aus.
-
Definieren Sie bei Bedarf eine QoS-Richtlinie.
-
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.
-
Überprüfen Sie die Zusammenfassung und schließen Sie die Erstellung des Speicherkapazitätsprofils ab.
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.
-
Der Workflow zur vVols Erstellung kann entweder über die ONTAP Tool-Schnittstelle oder über den VCF-Workload-Domänencluster ausgelöst werden.
-
Ausfüllen allgemeiner Informationen zum Datenspeicher, einschließlich Bereitstellungsziel, Typ, Name und Protokoll.
-
Wählen Sie das benutzerdefinierte Speicherkapazitätsprofil aus, das Sie im vorherigen Schritt erstellt haben.
Storage system
, UndStorage VM
, wo vVols erstellt werden sollen. -
Wählen
Create new volumes
, geben Sie den Datenträgernamen und die Größe ein und klicken Sie aufADD
DannNEXT
, um zur Übersichtsseite zu gelangen. -
Klicken
Finish
um einen vVols -Datenspeicher für Oracle-Binärdateien zu erstellen. -
Erstellen Sie einen Datenspeicher für die Oracle-Clusterregistrierung oder CRS.
Sie können einem vVols Datenspeicher mehr als ein Volume hinzufügen oder ein vVols Datenspeichervolume aus Leistungs- oder Redundanzgründen über mehrere ONTAP Controllerknoten verteilen. -
Erstellen Sie einen Datenspeicher für Oracle-Daten. Erstellen Sie im Idealfall separate Datenspeicher auf jedem ONTAP Controllerknoten und verwenden Sie Oracle ASM, um Daten über Controllerknoten hinweg zu verteilen und so die Nutzung der ONTAP Speicherclusterkapazität zu maximieren.
-
Erstellen Sie einen Datenspeicher für das Oracle-Protokoll. Angesichts der sequenziellen Natur des Oracle-Protokollschreibens ist es gut, es einfach auf einem einzelnen ONTAP Controllerknoten zu platzieren.
-
Validieren Sie die Oracle-Datenspeicher nach der Bereitstellung.
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.
-
Öffnen Sie in den vSphere-Clientmenüs
Policies and Profiles
und markierenVM Storage Policies
. KlickenCreate
öffnenVM Storage Policies
Arbeitsablauf. -
Benennen Sie die VM-Speicherrichtlinie.
-
In
Datastore specific rules
, überprüfenEnable rules for "NetAPP.clustered.Data.ONTAP.VP.vvol" storage
-
Für NetApp.clustered.Data.ONTAP ONTAP-Regeln
Placement
Wählen Sie das benutzerdefinierte Speicherkapazitätsprofil aus, das im vorherigen Schritt erstellt wurde. -
Für NetApp.clustered.Data.ONTAP ONTAP-Regeln
Replication
, wählenDisabled
wenn vVols nicht repliziert werden. -
Auf der Seite „Speicherkompatibilität“ werden die kompatiblen vVols Datenspeicher in der VCF-Umgebung angezeigt.
-
Überprüfen und beenden Sie die Erstellung der VM-Speicherrichtlinie.
-
Validieren Sie die gerade erstellte VM-Speicherrichtlinie.
Weisen Sie RAC-VMs Festplatten aus vVols Datenspeichern zu und konfigurieren Sie den DB-Speicher
Details
Fügen Sie vom vSphere-Client aus die gewünschten Datenträger aus den vVols Datenspeichern zur Datenbank-VM hinzu, indem Sie die VM-Einstellungen bearbeiten. Melden Sie sich dann bei der VM an, um die Binärdiskette zu formatieren und an den Mount-Punkten /u01 zu mounten. Im Folgenden werden die genauen Schritte und Aufgaben demonstriert.
-
Melden Sie sich vor der Zuweisung von Datenträgern vom Datenspeicher zur Datenbank-VM bei den VMware ESXi-Hosts an, um zu überprüfen und sicherzustellen, dass auf ESXi-Ebene Multi-Writer aktiviert sind (GBLAllowMW-Wert auf 1 gesetzt).
[root@vcf-wkld-esx01:~] which esxcli /bin/esxcli [root@vcf-wkld-esx01:~] esxcli system settings advanced list -o /VMFS3/GBLAllowMW Path: /VMFS3/GBLAllowMW Type: integer Int Value: 1 Default Int Value: 1 Min Value: 0 Max Value: 1 String Value: Default String Value: Valid Characters: Description: Allow multi-writer GBLs. Host Specific: false Impact: none [root@vcf-wkld-esx01:~]
-
Fügen Sie einen neuen, dedizierten SCSI-Controller zur Verwendung mit Oracle RAC-Festplatten hinzu. Deaktivieren Sie die gemeinsame Nutzung des SCSI-Busses.
-
Fügen Sie vom RAC-Knoten 1 – ora01 eine Festplatte zur VM für den Oracle-Binärspeicher ohne Freigabe hinzu.
-
Fügen Sie vom RAC-Knoten 1 aus drei Festplatten zur VM für den Oracle RAC CRS-Speicher hinzu und aktivieren Sie die gemeinsame Nutzung mehrerer Autoren.
-
Fügen Sie von RAC-Knoten 1 aus jeweils zwei Datenträger aus jedem Datenspeicher für Daten zur VM für die gemeinsame Oracle-Datenspeicherung hinzu.
-
Fügen Sie vom RAC-Knoten 1 aus zwei Festplatten aus dem Protokolldatenspeicher zur VM hinzu, um gemeinsam genutzte Oracle-Protokolldateien zu speichern.
-
Fügen Sie vom RAC-Knoten 2 aus der VM eine Festplatte für den Oracle-Binärspeicher ohne Freigabe hinzu.
-
Fügen Sie vom RAC-Knoten 2 aus weitere freigegebene Festplatten hinzu, indem Sie
Existing Hard Disks
und aktivieren Sie die gemeinsame Nutzung mehrerer Autoren für jede freigegebene Festplatte. -
Von VM
Edit Settings
,Advanced Parameters
, fügen Sie Attribut hinzudisk.enableuuid
mit WertTRUE
. Die VM muss heruntergefahren sein, um den erweiterten Parameter hinzuzufügen. Durch Festlegen dieser Option kann SnapCenter das vVol in Ihrer Umgebung genau identifizieren. Dies sollte auf allen RAC-Knoten durchgeführt werden. -
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@ora01 ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 48.4G 0 part ├─rhel-root 253:0 0 43.4G 0 lvm / └─rhel-swap 253:1 0 5G 0 lvm [SWAP] sdb 8:16 0 50G 0 disk sdc 8:32 0 10G 0 disk sdd 8:48 0 10G 0 disk sde 8:64 0 10G 0 disk sdf 8:80 0 40G 0 disk sdg 8:96 0 40G 0 disk sdh 8:112 0 40G 0 disk sdi 8:128 0 40G 0 disk sdj 8:144 0 80G 0 disk sdk 8:160 0 80G 0 disk sr0 11:0 1 1024M 0 rom [admin@ora01 ~]$ [admin@ora02 ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 48.4G 0 part ├─rhel-root 253:0 0 43.4G 0 lvm / └─rhel-swap 253:1 0 5G 0 lvm [SWAP] sdb 8:16 0 50G 0 disk sdc 8:32 0 10G 0 disk sdd 8:48 0 10G 0 disk sde 8:64 0 10G 0 disk sdf 8:80 0 40G 0 disk sdg 8:96 0 40G 0 disk sdh 8:112 0 40G 0 disk sdi 8:128 0 40G 0 disk sdj 8:144 0 80G 0 disk sdk 8:160 0 80G 0 disk sr0 11:0 1 1024M 0 rom [admin@ora02 ~]$
-
Partitionieren Sie von jedem RAC-Knoten aus die Oracle-Binärfestplatte (/dev/sdb) als primäre und einzelne Partition, indem Sie einfach die Standardauswahl akzeptieren.
sudo fdisk /dev/sdb
-
Formatieren Sie die partitionierten Festplatten als XFS-Dateisysteme.
sudo mkfs.xfs /dev/sdb1
-
Hängen Sie die Festplatte am Einhängepunkt /u01 ein.
[admin@ora01 ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 7.7G 36K 7.7G 1% /dev tmpfs 7.8G 1.4G 6.4G 18% /dev/shm tmpfs 7.8G 34M 7.7G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/mapper/rhel-root 44G 29G 16G 66% / /dev/sda2 1014M 249M 766M 25% /boot /dev/sda1 599M 5.9M 593M 1% /boot/efi /dev/sdb1 50G 24G 27G 47% /u01 tmpfs 1.6G 12K 1.6G 1% /run/user/42 tmpfs 1.6G 0 1.6G 0% /run/user/54331 tmpfs 1.6G 4.0K 1.6G 1% /run/user/1000
-
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
Oracle RAC-Bereitstellung in VCF
Details
Es wird empfohlen, das NetApp Automatisierungs-Toolkit zu nutzen, um Oracle RAC in VCF mit vVols bereitzustellen. Lesen Sie die beigefügte Anleitung (READme) sorgfältig durch und konfigurieren Sie Bereitstellungsparameterdateien wie Bereitstellungszieldatei – Hosts, globale Variablendatei – vars/vars.yml und lokale DB-VM-Variablendatei – host_vars/host_name.yml, indem Sie den Anweisungen im Toolkit folgen. Nachfolgend finden Sie die schrittweisen Vorgehensweisen.
-
Melden Sie sich als Administratorbenutzer per SSH bei der Ansible-Controller-VM an und klonen Sie eine Kopie des Automatisierungs-Toolkits für die Oracle RAC-Bereitstellung in VCF mit vVols.
git clone https://bitbucket.ngage.netapp.com/scm/ns-bb/na_oracle_deploy_rac.git
-
Stellen Sie die folgenden Oracle-Installationsdateien im Ordner /tmp/archive auf der Datenbank-VM des RAC-Knotens 1 bereit. Der Ordner sollte allen Benutzern mit der Berechtigung 777 Zugriff gewähren.
LINUX.X64_193000_grid_home.zip p34762026_190000_Linux-x86-64.zip LINUX.X64_193000_db_home.zip p34765931_190000_Linux-x86-64.zip p6880880_190000_Linux-x86-64.zip
-
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
-
Konfigurieren Sie die benutzerdefinierten Zielhostparameterdateien. Nachfolgend sehen Sie ein Beispiel einer typischen Konfiguration für die Ziel-Hosts-Datei – Hosts.
#Oracle hosts [oracle] ora01 ansible_host=10.61.180.21 ansible_ssh_private_key_file=ora01.pem ora02 ansible_host=10.61.180.22 ansible_ssh_private_key_file=ora02.pem
-
Konfigurieren Sie die benutzerdefinierten lokalen, hostspezifischen Parameterdateien. Nachfolgend sehen Sie ein Beispiel einer typischen Konfiguration für die lokale Datei host_name.yml – ora01.yml.
# Binary lun ora_bin: /dev/sdb # Host DB configuration ins_sid: "{{ oracle_sid }}1" asm_sid: +ASM1
-
Konfigurieren Sie die benutzerdefinierte globale Parameterdatei. Nachfolgend sehen Sie ein Beispiel für eine typische Konfiguration der globalen Parameterdatei – vars.yml
####################################################################### ### ONTAP env specific config variables ### ####################################################################### # ONTAP storage platform: on-prem, vmware-vvols ontap_platform: vmware-vvols # Prerequisite to create five vVolss in VMware vCenter # VCF_ORA_BINS - Oracle binary # VCF_ORA_CRS - Oracle cluster registry and vote # VCF_ORA_DAT1 - Oracle data on node1 # VCF_ORA_DAT2 - Oracle data on node2 # VCF_ORA_LOGS - Oracle logs on node1 or node2 # Oracle disks are added to VM from vVols: 1 binary disk, 3 CRS disks, 4 data disks, and 2 log disks. ###################################################################### ### Linux env specific config variables ### ###################################################################### redhat_sub_username: XXXXXXXX redhat_sub_password: "XXXXXXXX" # Networking configuration cluster_pub_ip: - {ip: 10.61.180.21, hostname: ora01} - {ip: 10.61.180.22, hostname: ora02} cluster_pri_ip: - {ip: 172.21.166.22, hostname: ora01-pri} - {ip: 172.21.166.24, hostname: ora02-pri} cluster_vip_ip: - {ip: 10.61.180.93, hostname: ora01-vip} - {ip: 10.61.180.94, hostname: ora02-vip} cluster_scan_name: ntap-scan cluster_scan_ip: - {ip: 10.61.180.90, hostname: ntap-scan} - {ip: 10.61.180.91, hostname: ntap-scan} - {ip: 10.61.180.92, hostname: ntap-scan} ##################################################################### ### DB env specific install and config variables ### ##################################################################### # Shared Oracle RAC storage ora_crs: - { device: /dev/sdc, name: ora_crs_01 } - { device: /dev/sdd, name: ora_crs_02 } - { device: /dev/sde, name: ora_crs_03 } ora_data: - { device: /dev/sdf, name: ora_data_01 } - { device: /dev/sdg, name: ora_data_02 } - { device: /dev/sdh, name: ora_data_03 } - { device: /dev/sdi, name: ora_data_04 } ora_logs: - { device: /dev/sdj, name: ora_logs_01 } - { device: /dev/sdk, name: ora_logs_02 } # Oracle RAC configuration oracle_sid: NTAP cluster_name: ntap-rac cluster_nodes: ora01,ora02 cluster_domain: solutions.netapp.com grid_cluster_nodes: ora01:ora01-vip:HUB,ora02:ora02-vip:HUB network_interface_list: ens33:10.61.180.0:1,ens34:172.21.166.0:5 memory_limit: 10240 # Set initial password for all required Oracle passwords. Change them after installation. initial_pwd_all: "XXXXXXXX"
-
Führen Sie vom Ansible-Controller aus, geklontes Stammverzeichnis des Automatisierungs-Toolkits /home/admin/na_oracle_deploy_rac, das Playbook mit den Voraussetzungen aus, um die Ansible-Voraussetzungen einzurichten.
ansible-playbook -i hosts 1-ansible_requirements.yml
-
Führen Sie das Linux-Konfigurations-Playbook aus.
ansible-playbook -i hosts 2-linux_config.yml -u admin -e @vars/vars.yml
-
Führen Sie das Oracle-Bereitstellungs-Playbook aus.
ansible-playbook -i hosts 4-oracle_config.yml -u admin -e @vars/vars.yml
-
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
Validierung der Oracle RAC-Bereitstellung in VCF
Details
Dieser Abschnitt enthält Details zur Validierung der Oracle RAC-Bereitstellung in VCF, um sicherzustellen, dass alle Oracle RAC-Ressourcen vollständig bereitgestellt und konfiguriert sind und wie erwartet funktionieren.
-
Melden Sie sich als Administratorbenutzer bei der RAC-VM an, um die Oracle-Grid-Infrastruktur zu validieren.
[admin@ora01 ~]$ sudo su [root@ora01 admin]# su - grid [grid@ora01 ~]$ crsctl stat res -t -------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.LISTENER.lsnr ONLINE ONLINE ora01 STABLE ONLINE ONLINE ora02 STABLE ora.chad ONLINE ONLINE ora01 STABLE ONLINE ONLINE ora02 STABLE ora.net1.network ONLINE ONLINE ora01 STABLE ONLINE ONLINE ora02 STABLE ora.ons ONLINE ONLINE ora01 STABLE ONLINE ONLINE ora02 STABLE ora.proxy_advm OFFLINE OFFLINE ora01 STABLE OFFLINE OFFLINE ora02 STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup) 1 ONLINE ONLINE ora01 STABLE 2 ONLINE ONLINE ora02 STABLE ora.DATA.dg(ora.asmgroup) 1 ONLINE ONLINE ora01 STABLE 2 ONLINE ONLINE ora02 STABLE ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE ora01 STABLE ora.LISTENER_SCAN2.lsnr 1 ONLINE ONLINE ora02 STABLE ora.LISTENER_SCAN3.lsnr 1 ONLINE ONLINE ora02 STABLE ora.RECO.dg(ora.asmgroup) 1 ONLINE ONLINE ora01 STABLE 2 ONLINE ONLINE ora02 STABLE ora.VOTE.dg(ora.asmgroup) 1 ONLINE ONLINE ora01 STABLE 2 ONLINE ONLINE ora02 STABLE ora.asm(ora.asmgroup) 1 ONLINE ONLINE ora01 Started,STABLE 2 ONLINE ONLINE ora02 Started,STABLE ora.asmnet1.asmnetwork(ora.asmgroup) 1 ONLINE ONLINE ora01 STABLE 2 ONLINE ONLINE ora02 STABLE ora.cvu 1 ONLINE ONLINE ora02 STABLE ora.ntap.db 1 ONLINE ONLINE ora01 Open,HOME=/u01/app/o racle2/product/19.0. 0/NTAP,STABLE 2 ONLINE ONLINE ora02 Open,HOME=/u01/app/o racle2/product/19.0. 0/NTAP,STABLE ora.ora01.vip 1 ONLINE ONLINE ora01 STABLE ora.ora02.vip 1 ONLINE ONLINE ora02 STABLE ora.qosmserver 1 ONLINE ONLINE ora02 STABLE ora.scan1.vip 1 ONLINE ONLINE ora01 STABLE ora.scan2.vip 1 ONLINE ONLINE ora02 STABLE ora.scan3.vip 1 ONLINE ONLINE ora02 STABLE -------------------------------------------------------------------------------- [grid@ora01 ~]$
-
Validieren Sie Oracle ASM.
[grid@ora01 ~]$ asmcmd ASMCMD> lsdg State Type Rebal Sector Logical_Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name MOUNTED EXTERN N 512 512 4096 1048576 163840 163723 0 163723 0 N DATA/ MOUNTED EXTERN N 512 512 4096 1048576 163840 163729 0 163729 0 N RECO/ MOUNTED NORMAL N 512 512 4096 4194304 30720 29732 10240 9746 0 Y VOTE/ ASMCMD> lsdsk Path AFD:ORA_CRS_01 AFD:ORA_CRS_02 AFD:ORA_CRS_03 AFD:ORA_DATA_01 AFD:ORA_DATA_02 AFD:ORA_DATA_03 AFD:ORA_DATA_04 AFD:ORA_LOGS_01 AFD:ORA_LOGS_02 ASMCMD> afd_state ASMCMD-9526: The AFD state is 'LOADED' and filtering is 'ENABLED' on host 'ora01' ASMCMD>
-
Listet Clusterknoten auf.
[grid@ora01 ~]$ olsnodes ora01 ora02
-
OCR/VOTE validieren.
[grid@ora01 ~]$ ocrcheck Status of Oracle Cluster Registry is as follows : Version : 4 Total space (kbytes) : 901284 Used space (kbytes) : 84536 Available space (kbytes) : 816748 ID : 118267044 Device/File Name : +VOTE Device/File integrity check succeeded Device/File not configured Device/File not configured Device/File not configured Device/File not configured Cluster registry integrity check succeeded Logical corruption check bypassed due to non-privileged user [grid@ora01 ~]$ crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 1ca3fcb0bd354f8ebf00ac97d70e0824 (AFD:ORA_CRS_01) [VOTE] 2. ONLINE 708f84d505a54f58bf41124e09a5115a (AFD:ORA_CRS_02) [VOTE] 3. ONLINE 133ecfcedb684fe6bfdc1899b90f91c7 (AFD:ORA_CRS_03) [VOTE] Located 3 voting disk(s). [grid@ora01 ~]$
-
Validieren Sie den Oracle-Listener.
[grid@ora01 ~]$ lsnrctl status listener LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 16-AUG-2024 10:21:38 Copyright (c) 1991, 2022, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production Start Date 14-AUG-2024 16:24:48 Uptime 1 days 17 hr. 56 min. 49 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/grid/19.0.0/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/ora01/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.61.180.21)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.61.180.93)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=ora01.solutions.netapp.com)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle2/product/19.0.0/NTAP/admin/NTAP/xdb_wallet))(Presentation=HTTP)(Session=RAW)) Services Summary... Service "+ASM" has 1 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Service "+ASM_DATA" has 1 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Service "+ASM_RECO" has 1 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Service "+ASM_VOTE" has 1 instance(s). Instance "+ASM1", status READY, has 1 handler(s) for this service... Service "1fbf0aaa1d13cb5ae06315b43d0ab734.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... Service "1fbf142e7db2d090e06315b43d0a6894.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... Service "1fbf203c3a46d7bae06315b43d0ae055.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... Service "NTAP.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... Service "NTAPXDB.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... Service "ntap_pdb1.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... Service "ntap_pdb2.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... Service "ntap_pdb3.solutions.netapp.com" has 1 instance(s). Instance "NTAP1", status READY, has 1 handler(s) for this service... The command completed successfully [grid@ora01 ~]$ [grid@ora01 ~]$ tnsping ntap-scan TNS Ping Utility for Linux: Version 19.0.0.0.0 - Production on 16-AUG-2024 12:07:58 Copyright (c) 1997, 2022, Oracle. All rights reserved. Used parameter files: /u01/app/grid/19.0.0/network/admin/sqlnet.ora Used EZCONNECT adapter to resolve the alias Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=tcp)(HOST=10.61.180.90)(PORT=1521))(ADDRESS=(PROTOCOL=tcp)(HOST=10.61.180.91)(PORT=1521))(ADDRESS=(PROTOCOL=tcp)(HOST=10.61.180.92)(PORT=1521))) OK (10 msec)
-
Wechseln Sie zum Oracle-Benutzer, um die Clusterdatenbank zu validieren.
[oracle@ora02 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Fri Aug 16 11:32:23 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 --------- -------------------- ------------ NTAP READ WRITE ARCHIVELOG SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 NTAP_PDB1 READ WRITE NO 4 NTAP_PDB2 READ WRITE NO 5 NTAP_PDB3 READ WRITE NO SQL> select name from v$datafile 2 union 3 select name from v$controlfile 4 union 5 select member from v$logfile; NAME -------------------------------------------------------------------------------- +DATA/NTAP/1FBF0AAA1D13CB5AE06315B43D0AB734/DATAFILE/sysaux.275.1177083797 +DATA/NTAP/1FBF0AAA1D13CB5AE06315B43D0AB734/DATAFILE/system.274.1177083797 +DATA/NTAP/1FBF0AAA1D13CB5AE06315B43D0AB734/DATAFILE/undo_2.277.1177083853 +DATA/NTAP/1FBF0AAA1D13CB5AE06315B43D0AB734/DATAFILE/undotbs1.273.1177083797 +DATA/NTAP/1FBF0AAA1D13CB5AE06315B43D0AB734/DATAFILE/users.278.1177083901 +DATA/NTAP/1FBF142E7DB2D090E06315B43D0A6894/DATAFILE/sysaux.281.1177083903 +DATA/NTAP/1FBF142E7DB2D090E06315B43D0A6894/DATAFILE/system.280.1177083903 +DATA/NTAP/1FBF142E7DB2D090E06315B43D0A6894/DATAFILE/undo_2.283.1177084061 +DATA/NTAP/1FBF142E7DB2D090E06315B43D0A6894/DATAFILE/undotbs1.279.1177083903 +DATA/NTAP/1FBF142E7DB2D090E06315B43D0A6894/DATAFILE/users.284.1177084103 +DATA/NTAP/1FBF203C3A46D7BAE06315B43D0AE055/DATAFILE/sysaux.287.1177084105 NAME -------------------------------------------------------------------------------- +DATA/NTAP/1FBF203C3A46D7BAE06315B43D0AE055/DATAFILE/system.286.1177084105 +DATA/NTAP/1FBF203C3A46D7BAE06315B43D0AE055/DATAFILE/undo_2.289.1177084123 +DATA/NTAP/1FBF203C3A46D7BAE06315B43D0AE055/DATAFILE/undotbs1.285.1177084105 +DATA/NTAP/1FBF203C3A46D7BAE06315B43D0AE055/DATAFILE/users.290.1177084125 +DATA/NTAP/86B637B62FE07A65E053F706E80A27CA/DATAFILE/sysaux.266.1177081837 +DATA/NTAP/86B637B62FE07A65E053F706E80A27CA/DATAFILE/system.265.1177081837 +DATA/NTAP/86B637B62FE07A65E053F706E80A27CA/DATAFILE/undotbs1.267.1177081837 +DATA/NTAP/CONTROLFILE/current.261.1177080403 +DATA/NTAP/DATAFILE/sysaux.258.1177080245 +DATA/NTAP/DATAFILE/system.257.1177080129 +DATA/NTAP/DATAFILE/undotbs1.259.1177080311 NAME -------------------------------------------------------------------------------- +DATA/NTAP/DATAFILE/undotbs2.269.1177082203 +DATA/NTAP/DATAFILE/users.260.1177080311 +DATA/NTAP/ONLINELOG/group_1.262.1177080427 +DATA/NTAP/ONLINELOG/group_2.263.1177080427 +DATA/NTAP/ONLINELOG/group_3.270.1177083297 +DATA/NTAP/ONLINELOG/group_4.271.1177083313 +RECO/NTAP/CONTROLFILE/current.256.1177080403 +RECO/NTAP/ONLINELOG/group_1.257.1177080427 +RECO/NTAP/ONLINELOG/group_2.258.1177080427 +RECO/NTAP/ONLINELOG/group_3.259.1177083313 +RECO/NTAP/ONLINELOG/group_4.260.1177083315 33 rows selected.
-
Oder melden Sie sich bei EM Express an, um die RAC-Datenbank nach erfolgreicher Playbook-Ausführung zu validieren.
Sicherung und Wiederherstellung von Oracle RAC-Datenbanken 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 und Wiederherstellung von Oracle RAC-Datenbanken in VCF.
-
Laden Sie die Version 6 der SnapCenter software von der NetApp Support-Site herunter:"NetApp Support-Downloads" .
-
Melden Sie sich als Administrator bei der SnapCenter -Hosting-Windows-VM an. Installieren Sie die Voraussetzungen für SnapCenter 6.0.
-
Installieren Sie als Administrator das neueste Java JDK von"Holen Sie sich Java für Desktopanwendungen" .
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. -
Melden Sie sich als Installationsbenutzer über den HTTPS-Port 8846 bei der SnapCenter -Benutzeroberfläche an, um SnapCenter für Oracle zu konfigurieren.
-
Rezension
Get Started
Menü, um sich als neuer Benutzer mit SnapCenter vertraut zu machen. -
Aktualisieren
Hypervisor Settings
in den globalen Einstellungen. -
Fügen Sie ONTAP Speichercluster hinzu zu
Storage Systems
mit Cluster-Management-IP und authentifiziert über die Cluster-Admin-Benutzer-ID. -
Oracle RAC-Datenbank-VMs 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. Die Verwaltungsbenutzer-ID der vShpere-Plugin-VM wird definiert, wenn die Plugin-VM in vCenter bereitgestellt wird. -
Fügen Sie Oracle RAC-Datenbank-VM in VCF hinzu, um
Hosts
mit den im vorherigen Schritt erstellten DB-VM-Anmeldeinformationen. -
Fügen Sie NetApp VMware Plugin VM hinzu zu
Hosts
mit den im vorherigen Schritt erstellten Anmeldeinformationen für die vSphere-Plugin-VM. -
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.
|
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.
-
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 alsNot protected
. -
Klicken Sie auf die Datenbank, um einen Workflow zum Aktivieren des Schutzes für die Datenbank zu starten.
-
Wenden Sie die Sicherungsrichtlinie an und richten Sie bei Bedarf eine Planung ein.
-
Richten Sie bei Bedarf eine Benachrichtigung über Sicherungsaufträge ein.
-
Überprüfen Sie die Zusammenfassung und beenden Sie den Vorgang, um den Datenbankschutz zu aktivieren.
-
On-Demand-Backup-Job kann durch Klicken auf ausgelöst werden
Back up Now
. -
Der Backup-Job kann überwacht werden bei
Monitor
Klicken Sie auf die Registerkarte „Aktuell ausgeführter Job“. -
Klicken Sie auf die Datenbank, um die für die RAC-Datenbank abgeschlossenen Sicherungssätze zu überprüfen.
Datenbankwiederherstellung
Details
SnapCenter bietet eine Reihe von Wiederherstellungs- und Recovery-Optionen für die Oracle RAC-Datenbank 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.
-
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@ora01 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Aug 19 10:31:12 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> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 NTAP_PDB1 READ WRITE NO 4 NTAP_PDB2 READ WRITE NO 5 NTAP_PDB3 READ WRITE NO SQL> alter session set container=ntap_pdb1; Session altered. SQL> create table test (id integer, dt timestamp, event varchar(100)); Table created. SQL> insert into test values (1, sysdate, 'validate SnapCenter rac database restore on VMware vVols storage'); 1 row created. SQL> commit; Commit complete. SQL> select * from test; ID ---------- DT --------------------------------------------------------------------------- EVENT -------------------------------------------------------------------------------- 1 19-AUG-24 10.36.04.000000 AM validate SnapCenter rac database restore on VMware vVols storage SQL>
-
Von SnapCenter
Resources
Öffnen Sie auf der Registerkarte „Datenbank-NTAP1-Sicherungstopologie“ die Seite „Datenbank-NTAP1-Sicherungstopologie“. Markieren Sie den vor 3 Tagen erstellten Snapshot-Datensicherungssatz. Klicken Sie aufRestore
um den Wiederherstellungs-Workflow zu starten. -
Wählen Sie den Wiederherstellungsumfang.
-
Wählen Sie den Wiederherstellungsumfang aus, um
All Logs
. -
Geben Sie alle optionalen Vorskripte an, die ausgeführt werden sollen.
-
Geben Sie ein optionales After-Skript an, das ausgeführt werden soll.
-
Senden Sie auf Wunsch einen Jobbericht.
-
Überprüfen Sie die Zusammenfassung und klicken Sie auf
Finish
um mit der Wiederherstellung und Bergung zu beginnen. -
Überprüfen Sie anhand der RAC DB-VM ora01, ob eine erfolgreiche Wiederherstellung der Datenbank zu ihrem aktuellsten Zustand geführt und die 3 Tage später erstellte Testtabelle wiederhergestellt wurde.
[root@ora01 ~]# su - oracle [oracle@ora01 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Aug 19 11:51:15 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 --------- -------------------- NTAP READ WRITE SQL> sho pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 NTAP_PDB1 READ WRITE NO 4 NTAP_PDB2 READ WRITE NO 5 NTAP_PDB3 READ WRITE NO SQL> alter session set container=ntap_pdb1; Session altered. SQL> select * from test; ID ---------- DT --------------------------------------------------------------------------- EVENT -------------------------------------------------------------------------------- 1 19-AUG-24 10.36.04.000000 AM validate SnapCenter rac database restore on VMware vVols storage SQL> select current_timestamp from dual; CURRENT_TIMESTAMP --------------------------------------------------------------------------- 19-AUG-24 11.55.20.079686 AM -04:00 SQL> exit Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.18.0.0.0
Damit ist die Demonstration der SnapCenter -Sicherung, -Wiederherstellung und -Recovery der Oracle RAC-Datenbank in VCF mit vVols 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: