II.2. Noeuds KVM¶

Dans un premier temps, toute cette partie est à réaliser uniquement sur kvm1.one.
Je vous recommande de faire ça sur un seul noeud d'abord, en entier, et une fois que ça fonctionne, vous ajouterez le deuxième (dans la partie IV. du TP).
A. KVM¶
🌞 Ajouter des dépôts supplémentaires
-
ajoutez les dépôts de OpenNebula, les mêmes que pour le Frontend !
- juste les dépôts, n'installez pas les paquets OpenNebula
-
ajoutez aussi les dépôts du serveur MySQL communautaire
- le RPM de la partie précédente (comme sur le frontend)
-
ajoutez aussi les dépôts EPEL en exécutant :
dnf install -y epel-release
🌞 Installer les libs MySQL
dnf install -y mysql-community-server
🌞 Installer KVM
- un paquet spécifique qui vient des dépôts OpenNebula :
opennebula-node-kvm
🌞 Dépendances additionnelles
sudo dnf install -y genisoimage
🌞 Démarrer le service libvirtd
- activer le au démarrage de la machine aussi
B. Système¶
🌞 Ouverture firewall
| Port | Proto | Why ? |
|---|---|---|
| 22 | TCP | SSH |
| 8472 | UDP | VXLAN |
🌞 Handle SSH
- uniquement pour ce point, repassez en SSH sur
frontend.one -
OpenNebula reposant sur des connexions SSH, elles doivent toutes se passer sans interaction humaine (pas de demande d'acceptation d'empreintes, ni de passwords par exemple)
- donc, en étant connecté en tant que
oneadminsurfrontend.one - les commandes doivent fonctionner sans aucun prompt (ni password, ni empreinte) :
- donc, en étant connecté en tant que
ssh oneadmin@frontend.one # oui, vers lui-même
ssh oneadmin@kvm1.one
- une paire de clés SSH a été générée sur l'utilisateur
oneadmin(dans le dossier.sshdans son homedir, comme d'hab) -
il faudra déposer la clé publique sur les noeuds KVM
- la clé publique doit être déposée sur l'utilisateur
oneadminqui existe aussi sur les noeuds KVM - à la main ou
ssh-copy-id
- la clé publique doit être déposée sur l'utilisateur
-
il faudra aussi trust les empreintes des autres serveurs
- à la main ou
ssh-keyscan
- à la main ou
C. Ajout des noeuds au cluster¶
➜ RDV de nouveau sur la WebUI de OpenNebula, et naviguez dans Infrastructure > Hosts
Ajoutez le nouvel hôte KVM et assurez-vous qu'ils remontent en statut ON.