-
Notifications
You must be signed in to change notification settings - Fork 9
Création des VMs orclmaster et K2
- Préambule
- Création et configuration de l'ISO Oracle Linux 7
- Création de la VM de démarrage
- Création de la VM d'infrastructure : K2
- Configuration du master : orclmaster
- Création du ou dès serveurs de base de données Oracle
- Mise à jour du dépôt Oracle Linux 7
- 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 passeroot
du virtual-host sera demandé.
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.
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]
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.
-
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
.
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.