Skip to main content
NetApp Solutions
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Pour commencer

Contributeurs

Cette solution a été conçue pour être exécutée dans un environnement AWX/Tower ou via l'interface de ligne de commande sur un hôte de contrôle Ansible.

AWX/Tour

Pour les environnements AWX/Tower, vous êtes guidé par la création d'un inventaire de votre cluster de gestion ONTAP et de votre serveur Oracle (IP et noms d'hôtes), la création d'identifiants, la configuration d'un projet qui extrait le code Ansible de NetApp Automation Github et du modèle de tâche qui lance l'automatisation.

  1. Remplissez les variables spécifiques à votre environnement et copiez-les et collez-les dans les champs Vars supplémentaires de votre modèle de travail.

  2. Une fois que les rva supplémentaires ont été ajoutés à votre modèle de poste, vous pouvez lancer l'automatisation.

  3. Le modèle de travail est exécuté en trois phases en spécifiant des balises pour ontap_config, linux_config et oracle_config.

CLI via l'hôte de contrôle Ansible

  1. Pour configurer l'hôte Linux de sorte qu'il puisse être utilisé comme hôte de contrôle Ansible"cliquez ici pour obtenir des instructions détaillées"

  2. Une fois l'hôte de contrôle Ansible configuré, vous pouvez cloner le référentiel Ansible Automation.

  3. Modifiez le fichier hosts avec les adresses IP et/ou les noms d'hôte de votre cluster de gestion ONTAP et les adresses IP de gestion du serveur Oracle.

  4. Remplissez les variables spécifiques à votre environnement, puis copiez-les et collez-les dans le vars.yml fichier.

  5. Chaque hôte Oracle dispose d'un fichier de variables identifié par son nom d'hôte qui contient des variables spécifiques à l'hôte.

  6. Une fois tous les fichiers variables terminés, vous pouvez exécuter le PlayBook en trois phases en spécifiant des balises pour ontap_config, linux_config, et oracle_config.

De formation

De production De formation

Environnement Ansible

Hôte AWX/Tower ou Linux pour être l'hôte de contrôle Ansible

Ansible v.2.10 et supérieur

Python 3

Bibliothèques Python - netapp-lib - xmltodict - jmespath

ONTAP

ONTAP version 9.3 - 9.7

Deux agrégats de données

NFS vlan et ifgrp créés

Serveur(s) Oracle

RHEL 7/8

Oracle Linux 7/8

Interfaces réseau pour les systèmes de gestion NFS, publics et en option

Fichiers d'installation Oracle sur les serveurs Oracle

Détails de l'automatisation

Ce déploiement automatisé est conçu avec un PlayBook Ansible unique composé de trois rôles distincts. Les rôles sont pour les configurations ONTAP, Linux et Oracle. Le tableau suivant décrit les tâches en cours d'automatisation.

Rôle Tâches

ontap_config

Vérification préalable de l'environnement ONTAP

Création d'un SVM basé sur NFS pour Oracle

Création de l'export-policy

Création de volumes pour Oracle

Création des LIFs NFS

linux_config

Création de points de montage et montage de volumes NFS

Vérifiez les montages NFS

Configuration propre à l'OS

Créez des répertoires Oracle

Configurer les huppages

Désactivez SELinux et le démon de pare-feu

Activer et démarrer le service chronyd

augmenter la limite stricte du descripteur de fichier

Créez le fichier de session PAM.d

oracle_config

Installation du logiciel Oracle

Créer un écouteur Oracle

Créez des bases de données Oracle

Configuration de l'environnement Oracle

Enregistrer l'état PDB

Activer le mode d'archivage de l'instance

Activez le client dNFS

Activez le démarrage et l'arrêt automatiques de la base de données entre les redémarrages du système d'exploitation

Paramètres par défaut

Pour simplifier l'automatisation, nous avons préréglé de nombreux paramètres de déploiement Oracle avec des valeurs par défaut. Il n'est généralement pas nécessaire de modifier les paramètres par défaut pour la plupart des déploiements. Un utilisateur plus avancé peut modifier les paramètres par défaut avec précaution. Les paramètres par défaut se trouvent dans chaque dossier de rôle, sous le répertoire par défaut.

Instructions de déploiement

Avant de commencer, téléchargez les fichiers d'installation et de correctif Oracle suivants et placez-les dans le /tmp/archive Répertoire avec accès en lecture, en écriture et en exécution pour tous les utilisateurs sur chaque serveur de base de données à déployer. Les tâches d'automatisation recherchent les fichiers d'installation nommés dans ce répertoire particulier pour l'installation et la configuration d'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

Licence

Vous devez lire les informations de licence comme indiqué dans le référentiel Github. En accédant, téléchargeant, installant ou utilisant le contenu de ce référentiel, vous acceptez les conditions de la licence prévue "ici".

Notez qu'il existe certaines restrictions quant à la production et/ou au partage de tout dérivé avec le contenu de ce référentiel. Assurez-vous de lire les conditions du "Licence" avant d'utiliser le contenu. Si vous n'acceptez pas toutes les conditions, n'accédez pas, ne téléchargez pas ou n'utilisez pas le contenu de ce référentiel.