Skip to content

Création des VMs orclmaster et K2

PhilippeLeroux edited this page Oct 8, 2018 · 4 revisions

Table of contents


Préambule

  • Toutes les actions sont effectuées depuis le virtual-host.
  • virtual-host poste exécutant VirtualBox.
  • Mon virtual-host est mon desktop sous LEAP.
  • Le virtual-host doit avoir été configuré, suivre ces instructions
  • Certains scripts utilisent sudo pour effectuer certaines actions, le mot de passe root du virtual-host sera demandé.

Création et configuration de l'ISO Oracle Linux 7

Sur mon virtual-host, mon compte est configuré pour lancer des commandes root via sudo sans qu'il soit nécessaire de saisir son mot passe. Exemple de configuration sur openSUSE

Le script 00_create_install_iso.sh va créer une ISO bootable configurée par kickstart. La commande sudo est utilisée par le script, le mot de passe root du virtual-host peut être demandé.

Le script détecte certains paramètres, s'ils sont incorrects ils peuvent être précisés :

$ cd ~/plescripts/setup_first_vms/vbox_scripts
$ ./00_create_install_iso.sh -h
# Usage :
		[-keymap=detect]   Keyboard mapping.
		[-locale=detect]   Locale.
		[-timezone=detect] Timezone.

Exécution :

$ cd ~/plescripts/setup_first_vms/vbox_scripts
$ ./00_create_install_iso.sh
# =============================================================================================================
# Keymap    = fr
# Locale    = fr_FR.UTF-8
# Time zone = Europe/Paris

# Configuration correct : y/n ? y
# y

07h07> cp /home/kangs/plescripts/setup_first_vms/vbox_scripts/master-ks.cfg /home/kangs/ISO/oracle_linux_7/ks.cfg
# Define root password for VM (Press enter for : R00T_P@SSW0RD) :

# Update ks file.
#  * update keymap to fr
#  * update lang to fr_FR.UTF-8
#  * update root password
#  * update timezone to Europe/Paris

# Update network

# ===============================================================================
07h09> cd /home/kangs/ISO/oracle_linux_7

# Remove all files from /home/kangs/ISO/oracle_linux_7/KS_ISO
07h09> sudo rm -rf /home/kangs/ISO/oracle_linux_7/KS_ISO/*

# ===============================================================================
07h09> cd /home/kangs/ISO/oracle_linux_7/KS_ISO

# ===============================================================================
# Mount V921569-01.iso on /tmp/mnt
07h09> mkdir /tmp/mnt
07h09> sudo mount -o loop -t iso9660 /home/kangs/ISO/oracle_linux_7/V921569-01.iso /tmp/mnt
mount: /dev/loop0 is write-protected, mounting read-only

# ===============================================================================
# Copy V921569-01.iso to directory ./COPY_OF_V921569-01.iso/
07h09> mkdir ./COPY_OF_V921569-01.iso
07h09> cp -pRf /tmp/mnt/EFI /tmp/mnt/EULA /tmp/mnt/GPL /tmp/mnt/LiveOS /tmp/mnt/Packages /tmp/mnt/RELEASE-NOTES-U2-en /tmp/mnt/RELEASE-NOTES-U2-en.html /tmp/mnt/RPM-GPG-KEY /tmp/mnt/RPM-GPG-KEY-oracle /tmp/mnt/TRANS.TBL /tmp/mnt/addons /tmp/mnt/images /tmp/mnt/isolinux /tmp/mnt/repodata ./COPY_OF_V921569-01.iso/
[skipped]

Le script s'exécute en ~10mn.

Création de la VM de démarrage

Le script 01_create_vm_and_install_ol7.sh effectuera les actions suivantes :

  • Création de la VM.

  • L'installation d'Oracle Linux 7 commence une fois la VM crée.

    • Il n'y a rien à saisir, une fois l'installation terminée la VM reboot.

    • Le script s'exécute en ~10mn, attendre le reboot avant de continuer.

Exécuter :

$ cd ~/plescripts/setup_first_vms/vbox_scripts
$ ./01_create_vm_and_install_ol7.sh
$ [output skipped]

screen

Une fois que la fenêtre ci-dessus apparaît vous pouvez continuer.

Note : Le screenschot date de la 7.2 et j'ai la flemme d'en refaire un pour la 7.3, 7.4, 7.5 et les suivantes. L'idée est que vous devez attendre que ce type de fenêtre apparaisse avant de continuer.


Création de la VM d'infrastructure : K2

  • Exécuter :

     $ cd ~/plescripts/setup_first_vms/vbox_scripts
     $ ./02_install_vm_infra.sh
     [...]
    

    Le mot de passe root de la VM sera demandé, lorsque le script se termine la VM est prête.

    S'il n'y a pas de mise à jour du dépôt Oracle, le temps d'installation sera d'environ 15mn, sinon il sera d'environ 1h.

    Ce serveur demande une IP dynamique via dhcp.

  • Sur le serveur le firewall est actif est les interfaces réseaux sont dans des zones :

     $ ssh root@K2
     [root@K2 ~]# firewall-cmd --get-active-zones
     public
       interfaces: eth2
     trusted
       interfaces: eth0 eth1
    
    • Zone public : internet
    • Zone trusted : les réseaux internes des VMs.

Note personnel :

Pour gagner du temps dans les testes de création des 2 VMs il est possible de faire une sauvegarde du dépôt de K2 sur le virtual-host.

Si le serveur K2 est recréé le backup sera utilisé ce qui réduit considérablement la durée des tests.

Exécuter, après la création de K2, le script yum/backup_infra_repository.sh.


Configuration du master : orclmaster

Exécuter :

$ cd ~/plescripts/setup_first_vms/vbox_scripts
$ ./03_install_vm_master.sh
[...]

Le script s'exécute en ~10mn.

Les scripts start_vm et stop_vm permettent de démarrer et d'arrêter les VM.


Création du ou dès serveurs de base de données Oracle

Instructions


Mise à jour du dépôt Oracle Linux 7

Mise à jour des serveurs

Clone this wiki locally