Skip to content

Création d'un master

PhilippeLeroux edited this page Oct 8, 2018 · 4 revisions

Table of contents


Création des dépôts à partir d'un DVD

  • Les images ISO des versions d'Oracle Linux doivent être téléchargées dans le répertoire ~/ISO/oracle_linux_7 :

     $ ls -1 ~/ISO/oracle_linux_7
     ks.cfg
     KS_ISO
     V100082-01.iso
     V834394-01.iso
     V921569-01.iso
     V975367-01.iso
    
  • Clonage du DVD sur le serveur K2

    Pour créer un dépôt depuis l'ISO OL7 R5, depuis le virtual-host :

     $ cd ~/plescripts/yum/
     $ ./create_repo_from_dvd.sh -enable_repo=no -release=DVD_R5
    

    Il est important de mettre l'option -enable_repo=no

    Pour -release les valeurs possibles sont DVD_R2, DVD_R3, DVD_R4 ou DVD_R5.

  • 3 fichiers de configuration existent :

    • local_r2master.cfg pour créer un master à partir de OL7 R2
    • local_r3master.cfg pour créer un master à partir de OL7 R3
    • local_r4master.cfg pour créer un master à partir de OL7 R4
    • local_r5master.cfg pour créer un master à partir de OL7 R5

    Note : Le Grid Infra 12cR1 ne peut être installé sur un dépôt crée à partir des DVD OL7 R3 ou R4. Le link du binaire oracle échoue.

  • Configuration du fichier local.cfg

    Ajouter à la fin du fichier ~/plescripts/local.cfg les lignes suivantes :

     # Pour la création d'un master il faut définir la valeur en dure : MASTER_IS=DVD_R5,
     # le script d'installation étant exécuté sur la VM il n'aura pas connaissance de
     # la valeur de MASTER_IS si elle est exportée depuis le virtual-host.
     #
     # Pour la création d'un serveur de BDD sur un master spécifique il suffit que la
     # variable soit définie avant le script : $ MASTER_IS=DVD_R5 ./define_new_server.sh ...
     MASTER_IS=DVD_R5
     #MASTER_IS=${MASTER_IS:-DEFAULT} # DVD_R2 | DVD_R3 | DVD_R4 | DEFAULT
    
     case "$MASTER_IS" in
     	DVD_R2)
     		. ~/plescripts/local_r2master.cfg
     		;;
     	DVD_R3)
     		. ~/plescripts/local_r3master.cfg
     		;;
     	DVD_R4)
     		. ~/plescripts/local_r4master.cfg
     		;;
     	DVD_R5)
     		. ~/plescripts/local_r5master.cfg
     		;;
     	*)
     		: # Default master
     	;;
     esac
    

    DEFAULT sur ma configuration correspond au dépôt synchronisé chez Oracle.

Création d'un master

  • Le fichier local.cfg doit contenir la configuration souhaitée.

  • Il faut créer l'ISO kickstart avec le nom du nouveau master.

     $ cd ~/plescripts/setup_first_vms/vbox_scripts
     $ ./00_create_install_iso.sh
    
  • Créer la VM et installer Oracle Linux

     $ ./01_create_vm_and_install_ol7.sh
    

    Ne surtout pas exécuter le script ./02_install_vm_infra.sh.

    Attendre que la VM ait rebooté avant de continuer. screen

  • Configurer le master.

     $ ./03_install_vm_master.sh
    

    Le script peut demander d'être exécuter une seconde fois.

Activation d'un master

Pour activer un master modifier la variable MASTER_IS du fichier local.cfg.

La commande lsvms indique qu'elle est le master actif.

11h17> lsvms
# Infra :
# Database master :
#     - orclmaster (1024MB) Inactif
#     - r4master (1024MB) Inactif
#     - r3master (1024MB) Inactif
#     - r2master (1024MB) Actif
# Server infrastructure K2 (384MB)

# ==============================================================================
# Databases :
...
Clone this wiki locally