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

Iniziare

Collaboratori kevin-hoke

Questa soluzione è stata progettata per essere eseguita in un ambiente AWX/Tower o tramite CLI su un host di controllo Ansible.

AWX/Torre

Per gli ambienti AWX/Tower, verrai guidato nella creazione di un inventario della gestione del cluster ONTAP e del server Oracle (IP e nomi host), nella creazione delle credenziali, nella configurazione di un progetto che estrae il codice Ansible da NetApp Automation Github e nel modello di lavoro che avvia l'automazione.

  1. Compila le variabili specifiche del tuo ambiente, quindi copiale e incollale nei campi Extra Vars nel tuo modello di lavoro.

  2. Dopo aver aggiunto le variabili extra al modello di lavoro, è possibile avviare l'automazione.

  3. Il modello di lavoro viene eseguito in tre fasi specificando i tag per ontap_config, linux_config e oracle_config.

CLI tramite l'host di controllo Ansible

  1. Per configurare l'host Linux in modo che possa essere utilizzato come host di controllo Ansible"clicca qui per istruzioni dettagliate"

  2. Dopo aver configurato l'host di controllo Ansible, è possibile clonare tramite git il repository Ansible Automation.

  3. Modificare il file hosts con gli IP e/o i nomi host della gestione del cluster ONTAP e degli IP di gestione del server Oracle.

  4. Compila le variabili specifiche per il tuo ambiente e copiale e incollale nel vars.yml file.

  5. Ogni host Oracle ha un file variabile identificato dal suo nome host che contiene variabili specifiche dell'host.

  6. Dopo aver completato tutti i file variabili, è possibile eseguire il playbook in tre fasi specificando i tag per ontap_config , linux_config , E oracle_config .

Requisiti

Ambiente Requisiti

Ambiente Ansible

Host AWX/Tower o Linux per essere l'host di controllo Ansible

Ansible v.2.10 e versioni successive

Python 3

Librerie Python - netapp-lib - xmltodict - jmespath

* ONTAP*

ONTAP versione 9.3 - 9.7

Due aggregati di dati

NFS vlan e ifgrp creati

Server Oracle

RHEL 7/8

Oracle Linux 7/8

Interfacce di rete per NFS, pubbliche e di gestione facoltativa

File di installazione di Oracle sui server Oracle

Dettagli di automazione

Questa distribuzione automatizzata è progettata con un singolo playbook Ansible composto da tre ruoli separati. I ruoli sono per le configurazioni ONTAP, Linux e Oracle. La tabella seguente descrive quali attività vengono automatizzate.

Ruolo Compiti

ontap_config

Pre-controllo dell'ambiente ONTAP

Creazione di SVM basato su NFS per Oracle

Creazione di una politica di esportazione

Creazione di volumi per Oracle

Creazione di NFS LIF

linux_config

Crea punti di montaggio e monta volumi NFS

Verifica i mount NFS

Configurazione specifica del sistema operativo

Creare directory Oracle

Configura hugepages

Disabilitare SELinux e il demone firewall

Abilita e avvia il servizio chronyd

aumentare il limite massimo del descrittore di file

Crea il file di sessione pam.d

configurazione_oracle

Installazione del software Oracle

Crea un listener Oracle

Creare database Oracle

Configurazione dell'ambiente Oracle

Salva lo stato del PDB

Abilita la modalità di archiviazione delle istanze

Abilita client DNFS

Abilita l'avvio e l'arresto automatici del database tra i riavvii del sistema operativo

Parametri predefiniti

Per semplificare l'automazione, abbiamo preimpostato molti parametri di distribuzione Oracle richiesti con valori predefiniti. In genere, per la maggior parte delle distribuzioni non è necessario modificare i parametri predefiniti. Un utente più esperto può apportare modifiche ai parametri predefiniti con cautela. I parametri predefiniti si trovano in ogni cartella dei ruoli nella directory defaults.

Istruzioni per la distribuzione

Prima di iniziare, scaricare i seguenti file di installazione e patch di Oracle e inserirli nella cartella /tmp/archive directory con accesso in lettura, scrittura ed esecuzione per tutti gli utenti su ciascun server DB da distribuire. Le attività di automazione cercano i file di installazione denominati in quella directory specifica per l'installazione e la configurazione di Oracle.

LINUX.X64_193000_db_home.zip -- 19.3 base installer
p31281355_190000_Linux-x86-64.zip -- 19.8 RU patch
p6880880_190000_Linux-x86-64.zip -- opatch version 12.2.0.1.23

Licenza

Dovresti leggere le informazioni sulla licenza come indicato nel repository Github. Accedendo, scaricando, installando o utilizzando il contenuto di questo repository, accetti i termini della licenza stabiliti"Qui" .

Si noti che esistono alcune restrizioni relative alla produzione e/o alla condivisione di lavori derivati dai contenuti di questo repository. Si prega di assicurarsi di leggere i termini del"Licenza" prima di utilizzare il contenuto. Se non accetti tutti i termini, non accedere, scaricare o utilizzare i contenuti di questo repository.