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.

Per iniziare

Collaboratori

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

AWX/Tower

Per gli ambienti AWX/tower, viene fornita una guida alla creazione di un inventario della gestione del cluster ONTAP e del server Oracle (IP e nomi host), alla creazione di credenziali, alla configurazione di un progetto che estrae il codice Ansible da NetApp Automation Github e al modello di lavoro che avvia l'automazione.

  1. Compilare le variabili specifiche del proprio ambiente, quindi copiarle e incollarle nei campi Extra Vars del modello di lavoro.

  2. Una volta aggiunti i var aggiuntivi 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 sia possibile utilizzarlo come host di controllo Ansible"fare clic qui per istruzioni dettagliate"

  2. Una volta configurato l'host di controllo Ansible, è possibile clonare 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. Compilare le variabili specifiche dell'ambiente, quindi copiarle e incollarle in vars.yml file.

  5. Ogni host Oracle dispone di un file variabile identificato dal relativo nome host che contiene variabili specifiche dell'host.

  6. Una volta completati 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 come 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

VLAN NFS e ifgrp create

Server Oracle

RHEL 7/8

Oracle Linux 7/8

Interfacce di rete per NFS, gestione pubblica e opzionale

File di installazione Oracle sui server Oracle

Dettagli sull'automazione

Questa implementazione automatica è progettata con un singolo playbook Ansible che consiste di tre ruoli separati. I ruoli sono per le configurazioni ONTAP, Linux e Oracle. La seguente tabella descrive le attività automatizzate.

Ruolo Attività

ontap_config

Verifica preliminare dell'ambiente ONTAP

Creazione di SVM basate su NFS per Oracle

Creazione di policy di esportazione

Creazione di volumi per Oracle

Creazione di LIF NFS

linux_config

Creare punti di montaggio e montare volumi NFS

Verificare i montaggi NFS

Configurazione specifica del sistema operativo

Creare directory Oracle

Configurare gli hugepage

Disattiva SELinux e il daemon del firewall

Attivare e avviare il servizio chronyd

aumentare il limite massimo del descrittore di file

Creare il file di sessione pam.d.

oracle_config

Installazione del software Oracle

Creare un listener Oracle

Creare database Oracle

Configurazione dell'ambiente Oracle

Salva stato PDB

Attivare la modalità di archiviazione delle istanze

Abilitare il client DNFS

Abilitare l'avvio e lo spegnimento automatici del database tra i riavvii del sistema operativo

Parametri predefiniti

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

Istruzioni per l'implementazione

Prima di iniziare, scaricare i seguenti file di installazione e patch Oracle e inserirli in /tmp/archive Directory con accesso in lettura, scrittura ed esecuzione per tutti gli utenti su ciascun server DB da implementare. Le attività di automazione cercano i file di installazione denominati in quella particolare directory 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

Leggere le informazioni sulla licenza come indicato nel repository Github. Accedendo, scaricando, installando o utilizzando il contenuto di questo repository, l'utente accetta i termini della licenza stabilita "qui".

Si noti che esistono alcune limitazioni relative alla produzione e/o alla condivisione di qualsiasi opera derivata con il contenuto di questo repository. Leggere attentamente i termini del "Licenza" prima di utilizzare il contenuto. Se non si accettano tutti i termini, non accedere, scaricare o utilizzare il contenuto di questo repository.