meta données pour cette page
Apprendre à utiliser Ovirt
C'est une solutions utilisé pour déployer des machines virtuelles sur plusieurs machines. Nous pouvons le comparer avec Esxi de VMWare. Dans ce tutoriel, je vais expliquer la procédure à suivre pour l'installer. J’approfondirais le sujet lorsque l’occasion se présentera.
Pré-requis
Nous utilisons la distribution Centos 7 disponible à cette adresse ou à cette page : https://www.centos.org/download/.
Remarque : on n'utilisera pas ici de serveur NFS et il y a aura seulement une seule machine ayant 4Go de mémoire.
Si au cas où vous vous sentez perdu, voici l'URL de la documentation officielle : http://www.ovirt.org/documentation/quickstart/quickstart-guide/
Installation
Nous souhaitons installer la version 3.6 alors nous laissons le gestionnaire de paquet yum l'installer :
yum install http://resources.ovirt.org/pub/yum-repo/ovirt-release36.rpm
On en profite pour installer les dépendances (ça peut prendre ~10 minutes) :
yum -y install ovirt-engine
après avoir terminé de les installer, on peut maintenant configurer le serveur :
engine-setup
Cette utilitaire va nous poser une suite de questions pour connaître notre besoin :
[ INFO ] Stage: Initializing [ INFO ] Stage: Environment setup Configuration files: ['/etc/ovirt-engine-setup.conf.d/10-packaging-jboss.conf', '/etc/ovirt-engine-setup.conf.d/10-packaging.conf'] Log file: /var/log/ovirt-engine/setup/ovirt-engine-setup-20170331194019-8eabhc.log Version: otopi-1.4.2 (otopi-1.4.2-1.el7.centos) [ INFO ] Stage: Environment packages setup [ INFO ] Stage: Programs detection [ INFO ] Stage: Environment setup [ INFO ] Stage: Environment customization --== PRODUCT OPTIONS ==-- Configure Engine on this host (Yes, No) [Yes]:
J'ai répondu : Yes
Configure VM Console Proxy on this host (Yes, No) [Yes]:
J'ai répondu : Yes
Configure WebSocket Proxy on this host (Yes, No) [Yes]:
J'ai répondu : Yes
--== PACKAGES ==-- [ INFO ] Checking for product updates... [ INFO ] No product updates found --== ALL IN ONE CONFIGURATION ==-- --== NETWORK CONFIGURATION ==-- Host fully qualified DNS name of this server [localhost.localdomain]:
J'ai répondu : localhost.localdomain
[WARNING] Failed to resolve localhost.localdomain using DNS, it can be resolved only locally [WARNING] Failed to resolve localhost.localdomain using DNS, it can be resolved only locally [WARNING] Failed to resolve localhost.localdomain using DNS, it can be resolved only locally --== DATABASE CONFIGURATION ==-- Where is the Engine database located? (Local, Remote) [Local]:
J'ai répondu : Local
Setup can configure the local postgresql server automatically for the engine to run. This may conflict with existing applications. Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
J'ai répondu : Automatic
--== OVIRT ENGINE CONFIGURATION ==-- Application mode (Virt, Gluster, Both) [Both]:
J'ai répondu : Both
Engine admin password: Confirm engine admin password:
J'ai renseigné mon mot de passe.
--== STORAGE CONFIGURATION ==-- Default SAN wipe after delete (Yes, No) [No]:
J'ai répondu : No
--== PKI CONFIGURATION ==-- Organization name for certificate [localdomain]:
J'ai répondu : localdomain
--== APACHE CONFIGURATION ==-- Setup can configure apache to use SSL using a certificate issued from the internal CA. Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
J'ai répondu : Automatic
Setup can configure the default page of the web server to present the application home page. This may conflict with existing applications. Do you wish to set the application as the default page of the web server? (Yes, No) [Yes]:
J'ai répondu : Yes
--== SYSTEM CONFIGURATION ==-- Configure an NFS share on this server to be used as an ISO Domain? (Yes, No) [Yes]:
Attention! Ici j'ai répondu : No
--== MISC CONFIGURATION ==-- --== END OF CONFIGURATION ==-- [ INFO ] Stage: Setup validation [WARNING] Cannot validate host name settings, reason: resolved host does not match any of the local addresses [WARNING] Less than 16384MB of memory is available --== CONFIGURATION PREVIEW ==-- Application mode : both Default SAN wipe after delete : False Update Firewall : False Host FQDN : localhost.localdomain Engine database secured connection : False Engine database host : localhost Engine database user name : engine Engine database name : engine Engine database port : 5432 Engine database host name validation : False Engine installation : True PKI organization : localdomain Configure local Engine database : True Set application as default page : True Configure Apache SSL : True Configure VMConsole Proxy : True Engine Host FQDN : localhost.localdomain Configure WebSocket Proxy : True Please confirm installation settings (OK, Cancel) [OK]:
J'ai répondu : OK
[...] [ INFO ] Execution of setup completed successfully
Super la configuration semble bien appliqué vu que nous pouvons maintenant accéder à l'interface web :
Pour ensuite l'utiliser, il faudra déclarer dans l'ordre : un datacenter avec son réseau, un cluster puis l'espace de stockage. Par défaut, il existe déjà un datacenter, du coup on peut directement s’attaquer à la création d'un cluster.
Le cluster
Commençons par déclarer un cluster!
Étapes concernant l'ajout d'un nouvel hôte
Domaine de stockage
Pour que nous puisons interagir avec les machines virtuelles, nous devons créer 3 domaines de stockages dont :
- pour les ISO
- les données des machines virtuelles
- pour les imports et exports des VMs
Nous utilisons pour cela un nouveau serveur NFS qui aura 3 dossiers partagés. voici par exemple son fichier de configuration :
cat /etc/export
/mnt/iso 192.168.43.0/24(rw,no_root_squash) /mnt/data 192.168.43.0/24(rw,no_root_squash) /mnt/exports-imports 192.168.43.0/24(rw,no_root_squash)
Ainsi depuis l'interface d'administration d'Ovirt, il suffira
Étapes pour l'ajout des partages dont par ex : 192.168.43.207/mnt/iso