Skip to main content
NetApp Solutions
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

TR-4996: Implementazione e protezione di Oracle si in VCF con vVol

Collaboratori

Allen Cao, Niyaz Mohamed, NetApp

La soluzione offre una panoramica e dettagli sull'implementazione e la protezione di Oracle in VMware Cloud Foundation (VCF) con vSphere Virtual Volumes (vVol) come storage primario del database e database Oracle in una configurazione si (Single Instance).

Scopo

VMware vSphere Virtual Volumes (vVol) è un framework di gestione e integrazione SAN/NAS che espone i dischi virtuali come oggetti storage nativi e permette operazioni basate su array a livello di disco virtuale. In altre parole, i vVol rendono i dispositivi SAN/NAS consapevoli delle macchine virtuali e liberano la possibilità di sfruttare servizi dati basati su array con un approccio VM-centric alla granularità di un singolo disco virtuale. VVol consente ai clienti di sfruttare le capacità uniche degli investimenti attuali in storage e di effettuare la transizione senza interruzioni verso un modello operativo più semplice ed efficiente, ottimizzato per ambienti virtuali compatibili con tutti i tipi di storage.

Questa documentazione dimostra l'implementazione e la protezione di un database a singola istanza Oracle in un ambiente VMware Cloud Foundation con vVol come storage di database primario in un cluster di storage NetApp ONTAP. Il database Oracle è configurato come se fosse distribuito in file system locali su un sistema di storage locale. Questo report tecnico è incentrato sulla procedura per la creazione di vVol in VCF per la distribuzione di Oracle. Dimostreremo inoltre come utilizzare il tool dell'interfaccia utente di NetApp SnapCenter per il backup, il ripristino e la clonazione di un database Oracle per sviluppo/test o altri casi di utilizzo per il funzionamento efficiente in termini di storage per i database in VCF.

Questa soluzione risolve i seguenti casi di utilizzo:

  • Implementazione del database Oracle si in VCF con datastore vVol su NetApp ONTAP AFF come storage primario per il database

  • Backup e ripristino dei database Oracle in VCF con datastore vVol utilizzando lo strumento UI di NetApp SnapCenter

  • Clone del database Oracle per sviluppo/test o altri casi di utilizzo in VCF con datastore vVol mediante il tool UI di NetApp SnapCenter

Pubblico

Questa soluzione è destinata alle seguenti persone:

  • Un DBA che vorrebbe implementare Oracle in VCF con datastore vVol su NetApp ONTAP AFF come storage primario del database

  • Un Solution Architect per database che vorrebbe testare i carichi di lavoro Oracle in VCF con il datastore vVol sullo storage NetApp ONTAP AFF

  • Un amministratore dello storage che desidera implementare e gestire un database Oracle implementato su VCF con datastore vVol sullo storage NetApp ONTAP AFF

  • Un proprietario di un'applicazione che desidera creare un database Oracle in VCF con datastore vVol

Ambiente di test e convalida della soluzione

Il test e la convalida di questa soluzione sono stati eseguiti in un ambiente di laboratorio con datastore VCF con vVol su storage NetApp ONTAP AFF che potrebbe non corrispondere all'ambiente di implementazione finale. Per ulteriori informazioni, vedere la sezione Fattori chiave per l'implementazione.

Architettura

Questa immagine fornisce un quadro dettagliato della configurazione di implementazione di Oracle nel cloud pubblico AWS con iSCSI e ASM.

Componenti hardware e software

Hardware

NetApp ONTAP AFF A300

Versione 9.14.1P4

Shelf DS224 con dischi NVMe da 24 TB, capacità totale 35,2 TiB

Cluster VMware vSphere

Versione 8,02

12 CPU x Intel® Xeon® Gold 5218 CPU a 2,30GHz MHz, 8 nodi (gestione 4 e 4 domini di carico di lavoro)

Software

RedHat Linux

Kernel RHEL-8,6, 4.18.0-372,9.1.EL8.x86_64

Hosting dei server Oracle DB, implementazione dell'abbonamento RedHat per il test

Server Windows

2022 Standard, 10.0.20348 Build 20348

Server SnapCenter di hosting

CentOS Linux

CentOS versione Linux 8.5.2111

Controller Ansible di hosting

Database Oracle

Versione 19.18

Patch RU applicata p34765931_190000_Linux-x86-64.zip

Oracle OPatch

Versione 12.2.0.1.36

Ultima patch p6880880_190000_Linux-x86-64.zip

Server SnapCenter

Versione 6,0

Distribuzione di gruppi di lavoro

Plug-in SnapCenter per VMware vSphere

Versione 6,0

Implementata come una macchina virtuale ova nel cluster vSphere

Tool ONTAP per VMware vSphere

Versione 9,13

Implementata come una macchina virtuale ova nel cluster vSphere

Aprire JDK

Versione java-11-openjdk-11,0.23,0.9-3.EL8.x86_64

Requisito del plugin SnapCenter per macchine virtuali DB

Configurazione del database Oracle in VCF

Server

Database

Archiviazione DB

ora_01

NTAP1 (NTAP1_pdb1,NTAP1_pdb2,NTAP1_pdb3)

Datastore vVol su NetApp ONTAP AFF A300

ora_02

NTAP2 (NTAP2_pdb1,NTAP2_pdb2,NTAP2_pdb3), NTAP1CLN

Datastore vVol su NetApp ONTAP AFF A300

Fattori chiave per l'implementazione

  • Protocollo per la connettività dei cluster vVol a ONTAP. NFS o iSCSI sono ottimi prodotti. I livelli di prestazione sono equivalenti. In questa dimostrazione di soluzione, abbiamo utilizzato NFS come protocollo storage per la connettività dei vVol al cluster storage ONTAP sottolineato. Se l'infrastruttura VCF supporta, sono supportati anche i protocolli FC/FCoE e NVMe/FC per i datastore vVol su NetApp ONTAP.

  • Layout di storage Oracle su datastore vVol. Nei nostri test e validazioni, abbiamo implementato tre datastore vVol per file binari Oracle, dati Oracle e log Oracle. È buona norma separare i diversi tipi di file Oracle nel datastore in modo che il backup, il ripristino o la clonazione del database possano essere gestiti ed eseguiti con facilità. Creare vVol dedicati per database di grandi dimensioni e condividere vVol per database di piccole dimensioni o con un profilo QoS simile. 

  • Credenziale per l'autenticazione dello storage ONTAP. Utilizza solo le credenziali a livello di cluster ONTAP per l'autenticazione del cluster di storage ONTAP, compresa la connettività SnapCenter al cluster di storage ONTAP o la connettività dello strumento ONTAP al cluster di storage ONTAP.

  • Provisioning dello storage dal datastore vVol alla macchina virtuale del database. Aggiungere un solo disco alla volta alla macchina virtuale del database dal datastore vVol. Al momento, l'aggiunta contemporanea di più dischi dai datastore vVol non è supportata.  

  • Protezione del database. NetApp fornisce una suite software SnapCenter per il backup, il ripristino e il cloning dei database attraverso un'interfaccia utente intuitiva. NetApp consiglia di implementare questo strumento di gestione per ottenere veloci backup delle snapshot (in meno di un minuto), rapidi ripristini del database e cloni del database.

Implementazione della soluzione

Le sezioni seguenti descrivono procedure dettagliate per la distribuzione di Oracle 19c in VCF con datastore vVol su storage NetApp ONTAP in una configurazione a singola istanza di Oracle.

Prerequisiti per l'implementazione

Details

L'implementazione richiede i seguenti prerequisiti.

  1. È stato configurato un VCF VMware. Per informazioni o istruzioni su come creare un VCF, fare riferimento alla documentazione VMware "Documentazione di VMware Cloud Foundation".

  2. Provisioning di tre macchine virtuali Linux, due macchine virtuali per il database Oracle e una macchina virtuale per il controller Ansible all'interno del dominio del carico di lavoro VCF. Provisioning di una macchina virtuale di un server Windows per l'esecuzione del server NetApp SnapCenter. Per informazioni sulla configurazione del controller Ansible per lo sviluppo automatizzato del database Oracle, fare riferimento alle seguenti risorse "Introduzione all'automazione delle soluzioni NetApp".

  3. Il plug-in SnapCenter versione 6,0 per VMware vSphere è stato implementato in VCF. Fare riferimento alle seguenti risorse per la distribuzione dei plugin: "Plug-in SnapCenter per la documentazione di VMware vSphere".

  4. Lo strumento ONTAP per VMware vSphere è stato implementato in VCF. Fai riferimento alle seguenti risorse per il tool ONTAP per l'implementazione di VMware vSphere: "Tool ONTAP per la documentazione di VMware vSphere"

Nota Assicurarsi di aver allocato almeno 50g MB nel volume root di Oracle VM in modo da disporre di spazio sufficiente per preparare i file di installazione di Oracle.

Crea un profilo di capacità storage

Details

Innanzitutto, creare un profilo di funzionalità dello storage personalizzato per lo storage ONTAP sottolineato che ospita il datastore vVol.

  1. Dai collegamenti del client vSphere, aprire lo strumento NetApp ONTAP. Verificare che il cluster di storage ONTAP sia stato aggiunto Storage Systems come parte dell'implementazione dello strumento ONTAP.

    Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato. Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato.

  2. Fare clic su Storage capability profile per aggiungere un profilo personalizzato per Oracle. Assegnare un nome al profilo e aggiungere una breve descrizione.

    Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato.

  3. Scegli la categoria dello storage controller: Performance, capacità o ibrido.

    Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato.

  4. Selezionare il protocollo.

    Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato.

  5. Se necessario, definire un criterio QoS.

    Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato.

  6. Attributi di archiviazione aggiuntivi per il profilo. Verificare che la crittografia sia attivata sul controller NetApp se si desidera disporre della funzionalità di crittografia o che possa causare problemi durante l'applicazione del profilo.

    Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato.

  7. Rivedere il riepilogo e completare la creazione del profilo di funzionalità storage.

    Schermata che mostra la configurazione di un profilo di funzionalità di storage personalizzato.

Creare e configurare il datastore vVol

Details

Una volta completati i prerequisiti, accedere a VCF come utente amministratore tramite il client vSphere, passando al dominio del carico di lavoro. Non utilizzare l'opzione di storage VMware integrata per creare vVol. Utilizzare invece lo strumento NetApp ONTAP per creare vVol. Di seguito vengono illustrate le procedure per la creazione e la configurazione dei vVol.

  1. Il flusso di lavoro di creazione dei vVol può essere attivato dall'interfaccia degli strumenti ONTAP o dal cluster di dominio del carico di lavoro VCF.

    Schermata che mostra la configurazione del datastore vVol.

    Schermata che mostra la configurazione del datastore vVol.

  2. Inserimento di informazioni generali per il datastore, tra cui destinazione, tipo, nome e protocollo del provisioning.

    Schermata che mostra la configurazione del datastore vVol.

  3. Selezionare il profilo di capacità di archiviazione personalizzato creato dal passaggio precedente, i Storage system, e Storage VM, dove devono essere creati i vVol.

    Schermata che mostra la configurazione del datastore vVol.

  4. Scegliere Create new volumes, immettere il nome e le dimensioni del volume e fare clic su , ADD quindi NEXT per passare alla pagina di riepilogo.

    Schermata che mostra la configurazione del datastore vVol.

    Nota Puoi aggiungere più di un volume a un datastore di vVol o estendere, per le performance, i volumi di un datastore di vVol nei nodi di controller di ONTAP.
  5. Fare clic Finish per creare il datastore vVol per il file binario Oracle.

    Schermata che mostra la configurazione del datastore vVol.

  6. Ripetere le stesse procedure per creare il datastore vVol per i dati e i log di Oracle.

    Schermata che mostra la configurazione del datastore vVol.

Nota Si noti che quando viene clonato un database Oracle, all'elenco vVol vengono aggiunti altri vVol per i dati.

Crea una policy per lo storage delle macchine virtuali in base al profilo di capacità per lo storage

Details

Prima di eseguire il provisioning dello storage dal datastore vVol alla macchina virtuale del database, Aggiungi una policy storage delle macchine virtuali basata sul profilo di funzionalità dello storage creato dalla fase precedente. Di seguito sono riportate le procedure.

  1. Dai menu del client vSphere, aprire Policies and Profiles ed evidenziare VM Storage Policies. Fare clic Create per aprire il VM Storage Policies flusso di lavoro.

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

  2. Assegnare un nome al criterio di archiviazione della VM.

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

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

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

  4. Per le regole NetApp.Clustered.Data.ONTAP.VP.vvol Placement, selezionare il profilo personalizzato della capacità di storage creato dal passaggio precedente.

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

  5. Per le regole NetApp.Clustered.Data.ONTAP.VP.vvol Replication, scegliere Disabled se i vVol non vengono replicati.

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

  6. La pagina di compatibilità dello storage visualizza gli archivi dati vVol compatibili nell'ambiente VCF.

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

  7. Esaminare e terminare la creazione del criterio di archiviazione della VM.

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

  8. Convalidare il criterio di archiviazione VM appena creato.

    Schermata che mostra la configurazione di una policy di storage delle macchine virtuali.

Allocare i dischi alla macchina virtuale DB dai datastore vVol e configurare lo storage del DB

Details

Dal client vSphere, aggiungere tre dischi dai datastore vVol alla VM del database modificando le impostazioni della VM. Quindi, accedere a VM per formattare e montare i dischi per montare i punti /U01, /U02 e /U03. Di seguito vengono illustrati i passaggi e le attività esatti.

  1. Aggiunta di un disco a una macchina virtuale per l'archiviazione binaria Oracle.

    Schermata che mostra la configurazione dello storage di una VM.

  2. Aggiunta di un disco a una macchina virtuale per lo storage dei dati Oracle.

    Schermata che mostra la configurazione dello storage di una VM.

  3. Aggiunta di un disco alla macchina virtuale per lo storage dei log di Oracle.

    Schermata che mostra la configurazione dello storage di una VM.

  4. Da VM Edit Settings, Advanced Parameters, aggiungere attributo disk.enableuuid con valore TRUE. La VM deve essere disattivata per aggiungere il parametro avanzato. L'impostazione di questa opzione consente a SnapCenter di identificare con precisione il vVol nell'ambiente in uso.

    Schermata che mostra la configurazione dello storage di una VM.

  5. A questo punto, riavviare la macchina virtuale. Accedere a VM come utente amministratore tramite ssh per esaminare le unità disco appena aggiunte.

    [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. Partizionare le unità come partizione primaria e singola semplicemente accettando le scelte predefinite.

    sudo fdisk /dev/sdb
    sudo fdisk /dev/sdc
    sudo fdisk /dev/sdd
  7. Formattare i dischi partizionati come file system xfs.

    sudo mkfs.xfs /dev/sdb1
    sudo mkfs.xfs /dev/sdc1
    sudo mkfs.xfs /dev/sdd1
  8. Montare le unità sul punto di montaggio /U01, /U02 e /U03.

    sudo mount -t xfs /dev/sdb1 /u01
    sudo mount -t xfs /dev/sdc1 /u02
    sudo mount -t xfs /dev/sdd1 /u03
    [admin@ora_01 ~]$ df -h
    Filesystem             Size  Used Avail Use% Mounted on
    devtmpfs               7.7G     0  7.7G   0% /dev
    tmpfs                  7.8G     0  7.8G   0% /dev/shm
    tmpfs                  7.8G  782M  7.0G  10% /run
    tmpfs                  7.8G     0  7.8G   0% /sys/fs/cgroup
    /dev/mapper/rhel-root   44G   19G   26G  43% /
    /dev/sda1             1014M  258M  757M  26% /boot
    tmpfs                  1.6G   12K  1.6G   1% /run/user/42
    tmpfs                  1.6G  4.0K  1.6G   1% /run/user/1000
    /dev/sdb1               50G  390M   50G   1% /u01
    /dev/sdc1              100G  746M  100G   1% /u02
    /dev/sdd1              100G  746M  100G   1% /u03
  9. Aggiungere i punti di montaggio a /etc/fstab in modo che le unità disco vengano montate al riavvio della VM.

    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

Distribuzione dei database Oracle in VCF

Details

Si consiglia di utilizzare il toolkit di automazione NetApp per distribuire Oracle in VCF con vVol. Per informazioni dettagliate sull'esecuzione della distribuzione automatizzata di Oracle su file system xfs, fare riferimento a TR-4992: "Implementazione di Oracle semplificata e automatizzata su NetApp C-Series con NFS". Anche se TR-4992 riguarda la distribuzione automatizzata di Oracle su NetApp C-Series con NFS, è identico alla distribuzione di Oracle in VCF con vVol se si ignorano i file system NFS montati sulla VM del database. Salviamo semplicemente questo con tag specifici. Di seguito sono riportate le procedure passo passo.

  1. Accedi alla macchina virtuale del controller Ansible come utente amministrativo tramite ssh e clona una copia del toolkit di automazione per Oracle su NFS.

    git clone https://bitbucket.ngage.netapp.com/scm/ns-bb/na_oracle_deploy_nfs.git
  2. Preparare i seguenti file di installazione di Oracle nella cartella /tmp/archive sulla VM del database. La cartella dovrebbe consentire l'accesso a tutti gli utenti con l'autorizzazione 777.

    LINUX.X64_193000_db_home.zip
    p34765931_190000_Linux-x86-64.zip
    p6880880_190000_Linux-x86-64.zip
  3. Configurare il file di destinazione della distribuzione - hosts, file di variabili globali - vars/vars.yml e file di variabili del DB locale - host_vars/host_name.yml secondo le istruzioni riportate in questa sezione di TR-4992: "Configurazione dei file dei parametri". Commentare la variabile nfs_lif dal file della variabile DB VM locale.

  4. Configurare l'autenticazione ssh senza chiavi tra il controller Ansible e le macchine virtuali di database, che richiede di generare una coppia di chiavi ssh e copiare la chiave pubblica nel file delle macchine virtuali del database directory principale dell'utente amministrativo della cartella ssh authorized_keys.

    ssh-keygen
  5. Dal controller Ansible, alla home directory del toolkit di automazione clonata /home/admin/na_oracle_deploy_nf, esegui i prerequisiti.

    ansible-playbook -i hosts 1-ansible_requirements.yml
  6. Esegui il manuale per la configurazione di Linux.

    ansible-playbook -i hosts 2-linux_config.yml -u admin -e @vars/vars.yml
  7. Esegui il manuale di implementazione di Oracle.

    ansible-playbook -i hosts 4-oracle_config.yml -u admin -e @vars/vars.yml --skip-tags "ora_mount_points,enable_dnfs_client"
  8. In alternativa, tutti i playbook di cui sopra possono essere eseguiti anche da un singolo playbook.

    ansible-playbook -i hosts 0-all_playbook.yml -u admin -e @vars/vars.yml --skip-tags "ora_mount_points,enable_dnfs_client"
  9. Accedi a EM express per convalidare Oracle dopo aver completato con successo il playbook.

    Schermata che mostra la configurazione di Oracle EM Express. Schermata che mostra la configurazione di Oracle EM Express.

  10. In alternativa, esegui distruggi playbook per rimuovere il database da DB VM.

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

Backup, ripristino e cloning di Oracle in VCF con SnapCenter

Impostazione SnapCenter

Details

SnapCenter versione 6 presenta numerosi miglioramenti delle funzionalità rispetto alla versione 5, compreso il supporto per il datastore vVol VMware. SnapCenter si affida a un plug-in lato host su una macchina virtuale di database per eseguire attività di gestione della protezione dei dati integrate con l'applicazione. Per informazioni dettagliate sul plug-in NetApp SnapCenter per Oracle, consultare la presente documentazione "Cosa puoi fare con il plug-in per database Oracle". Di seguito sono descritti i passaggi di alto livello per configurare SnapCenter versione 6 per il backup, il ripristino e la clonazione del database Oracle in VCF.

  1. Scaricare la versione 6 del software SnapCenter dal sito di supporto NetApp: "Download del supporto NetApp".

  2. Accedere a SnapCenter che ospita Windows VM come amministratore. Installare i prerequisiti per SnapCenter 6,0.

    Schermata che mostra i prerequisiti di SnapCenter 6,0.

  3. Come amministratore, installare la versione più recente di java JDK da "Scarica Java per le applicazioni desktop".

    Nota Se il server Windows è distribuito in un ambiente di dominio, aggiungere un utente di dominio al gruppo di amministratori locali del server SnapCenter ed eseguire l'installazione di SnapCenter con l'utente di dominio.
  4. Accedere all'interfaccia utente di SnapCenter tramite la porta HTTPS 8846 come utente di installazione per configurare SnapCenter per Oracle.

    Schermata che mostra la configurazione di SnapCenter.

  5. Consulta il menu per aggiornarti Get Started su SnapCenter se sei un nuovo utente.

    Schermata che mostra la configurazione di SnapCenter.

  6. Aggiornare Hypervisor Settings in impostazioni globali.

    Schermata che mostra la configurazione di SnapCenter.

  7. Aggiunta del cluster di storage ONTAP a Storage Systems con IP di gestione del cluster e autenticazione tramite ID utente dell'amministratore del cluster.

    Schermata che mostra la configurazione di SnapCenter. Schermata che mostra la configurazione di SnapCenter.

  8. Aggiunta di macchine virtuali di database e plugin vSphere VM Credential per l'accesso SnapCenter a DB VM e plug-in vSphere VM. La credenziale deve avere il privilegio sudo sulle VM Linux. È possibile creare credenziali diverse per diversi ID utente di gestione per le VM.

    Schermata che mostra la configurazione di SnapCenter.

  9. Aggiungere la VM del database Oracle in VCF a Hosts con la credenziale DB VM creata nel passaggio precedente.

    Schermata che mostra la configurazione di SnapCenter. Schermata che mostra la configurazione di SnapCenter. Schermata che mostra la configurazione di SnapCenter.

  10. Allo stesso modo, aggiungere la VM del plug-in VMware NetApp a Hosts con la credenziale VM del plug-in vSphere creata nel passaggio precedente.

    Schermata che mostra la configurazione di SnapCenter. Schermata che mostra la configurazione di SnapCenter.

  11. Infine, dopo aver rilevato il database Oracle su DB VM, torna alla Settings-Policies creazione delle policy di backup dei database Oracle. Idealmente, creare un criterio di backup del registro di archivio separato per consentire intervalli di backup più frequenti per ridurre al minimo la perdita di dati in caso di errore.

    Schermata che mostra la configurazione di SnapCenter.

Nota Assicurarsi che il nome del server SnapCenter possa essere risolto all'indirizzo IP dal DB VM e dal plugin vSphere VM. Allo stesso modo, il nome della macchina virtuale DB e il nome della macchina virtuale del plugin vSphere possono essere risolti all'indirizzo IP dal server SnapCenter.

Backup del database

Details

SnapCenter sfrutta lo snapshot del volume ONTAP per backup, ripristino o clone di database più veloci rispetto alla metodologia tradizionale basata su RMAN. Le snapshot sono coerenti con l'applicazione, poiché il database viene impostato in modalità di backup Oracle prima di una snapshot.

  1. Dal Resources Tutti i database sulla VM vengono rilevati automaticamente dopo l'aggiunta della VM a SnapCenter. Inizialmente, lo stato del database viene visualizzato come Not protected.

    Schermata che mostra la configurazione di SnapCenter.

  2. Fare clic sul database per avviare un flusso di lavoro per abilitare la protezione del database.

    Schermata che mostra la configurazione di SnapCenter.

  3. Applicare i criteri di backup e, se necessario, impostare la pianificazione.

    Schermata che mostra la configurazione di SnapCenter.

  4. Impostare la notifica del processo di backup, se necessario.

    Schermata che mostra la configurazione di SnapCenter.

  5. Rivedere il riepilogo e terminare per abilitare la protezione del database.

    Schermata che mostra la configurazione di SnapCenter.

  6. Il processo di backup su richiesta può essere attivato facendo clic su Back up Now.

    Schermata che mostra la configurazione di SnapCenter. Schermata che mostra la configurazione di SnapCenter.

  7. Il processo di backup può essere monitorato in Monitor facendo clic sul processo in esecuzione.

    Schermata che mostra la configurazione di SnapCenter.

  8. Fare clic sul database per esaminare i set di backup completati per ciascun database.

    Schermata che mostra la configurazione di SnapCenter.

Ripristino e ripristino del database

Details

SnapCenter offre diverse opzioni di ripristino e recovery per i database Oracle dal backup snapshot. In questo esempio, si dimostra di eseguire il ripristino da un backup snapshot precedente, quindi eseguire il rollback del database all'ultimo registro disponibile.

  1. Innanzitutto, eseguire un backup snapshot. Quindi, creare una tabella di test e inserire una riga nella tabella per convalidare il database recuperato dall'immagine snapshot prima che la creazione della tabella di test riprenda la tabella di test.

    [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. Dalla scheda SnapCenter Resources , aprire la pagina della topologia di backup del database NTAP1. Evidenziare il set di backup dei dati snapshot prima della creazione della tabella di test. Fare clic su Restore per avviare il flusso di lavoro di ripristino.

    Schermata che mostra la configurazione di SnapCenter.

  3. Scegliere l'ambito di ripristino.

    Schermata che mostra la configurazione di SnapCenter.

  4. Scegliere ambito di ripristino a All Logs.

    Schermata che mostra la configurazione di SnapCenter.

  5. Specificare eventuali pre-script opzionali da eseguire.

    Schermata che mostra la configurazione di SnapCenter.

  6. Specificare qualsiasi after-script opzionale da eseguire.

    Schermata che mostra la configurazione di SnapCenter.

  7. Se lo si desidera, inviare un rapporto lavoro.

    Schermata che mostra la configurazione di SnapCenter.

  8. Rivedere il riepilogo e fare clic su Finish per avviare il ripristino e il recupero.

    Schermata che mostra la configurazione di SnapCenter.

  9. Da Monitor aprire il processo per esaminare i dettagli.

    Schermata che mostra la configurazione di SnapCenter.

  10. Da DB VM ora_01, verificare che un ripristino/ripristino corretto del database sia stato eseguito correttamente e che la tabella di test sia stata recuperata.

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

Clone del database

Details

In questo esempio, i set di backup più recenti vengono utilizzati per clonare un database su DB VM ora_02 in un'altra installazione software e ORACLE_HOME in VCF.

  1. Aprire nuovamente l'elenco di backup del database NTAP1. Selezionare il set di backup dei dati più recente, fare clic sul Clone pulsante per avviare il flusso di lavoro clone del database.

    Schermata che mostra la configurazione di SnapCenter.

  2. Assegnare un nome al SID del database clone.

    Schermata che mostra la configurazione di SnapCenter.

  3. Selezionare ora_02 in VCF come host clone del database di destinazione. Sull'host deve essere installato e configurato un software di database Oracle identico.

    Schermata che mostra la configurazione di SnapCenter.

  4. Selezionare ORACLE_HOME, l'utente e il gruppo corretti sull'host di destinazione. Mantenere la credenziale per impostazione predefinita.

    Schermata che mostra la configurazione di SnapCenter.

  5. È possibile modificare i parametri del database clone per soddisfare i requisiti di configurazione o risorse per il database clone.

    Schermata che mostra la configurazione di SnapCenter.

  6. Scegliere l'ambito di ripristino. Until Cancel recupera il clone fino all'ultimo file di registro disponibile nel set di backup.

    Schermata che mostra la configurazione di SnapCenter.

  7. Esaminare il riepilogo e avviare il processo di clonazione.

    Schermata che mostra la configurazione di SnapCenter.

  8. Monitorare l'esecuzione del processo clone da Monitor scheda.

    Schermata che mostra la configurazione di SnapCenter.

  9. Il database clonato viene registrato immediatamente in SnapCenter.

    Schermata che mostra la configurazione di SnapCenter.

  10. Da DB VM ora_02, convalidare il database clonato ed eseguire una query nella tabella di test.

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

La dimostrazione del backup, del ripristino e del clone di SnapCenter del database Oracle in VCF è completata.

Dove trovare ulteriori informazioni

Per ulteriori informazioni sulle informazioni descritte in questo documento, consultare i seguenti documenti e/o siti Web: