The mandate
Installation et configuration d'Opennebula

Installation et configuration d'Opennebula

Catégorie: Administration.
Posté par le 24/07/2012.
Dernière mise à jour le 28/08/2014.

Description

Tout au long de ce tutoriel, vous apprendrez comment installer et configurer Opennebula afin de disposer d'une infrastructure cloud.

Introduction

Ce tutoriel s'adresse aux personnes sous Debian et les distributions qui se basent dessus (Ubuntu, Xandros...). Il nécessite également que vos serveurs puissent exécuter la virtualisation.

Attention: Pour savoir si votre processeur dispose des capacités nécessaires, celui-ci doit posséder le fanion svm (pour CPU AMD) ou vmx (pour CPU Intel). Pour savoir s'ils sont présents, exécutez la commande suivant:

egrep --color "(vmx|svm)" /proc/cpuinfo

Si aucun de ces fanions n'est présent, soit votre processeur ne supporte pas les instructions liées à la virtualisation, soit cette fonctionnalité est désactivée dans le BIOS, il faut alors l'activer lors du démarage de votre ordinateur.

Téléchargement d’Opennebula

Avant de pouvoir commencer l’installation, il faut télécharger la dernière version d’opennebula. Pour ce faire, aller à l'adresse suivante : http://downloads.opennebula.org et choisissez le type de paquet que vous désirer.

Pour ce tutoriel, j'ai téléchargé la version debian amd 64.

L’utilisateur oneadmin

Il faut ensuite créer l’utilisateur et le groupe oneadmin. Celui-ci sera utilisé par opennebula pour gérer les machines virtuelles sur les différents hôtes.

$ sudo addgroup --gid 1001 oneadmin
$ sudo adduser --ingroup oneadmin --uid 1001 --home /var/lib/one oneadmin

Il faut également ajouter l'utilisateur oneadmin au groupe libvirt pour qu'il ait l’autorisation de manipuler libvirt lors du lancement des machines virtuelles.

$ sudo adduser oneadmin libvirt

libvirt est une bibliothèque permettant d'interagir avec différents environnements virtuels tels que KVM ou VMWare.

Installation et configuration d’Opennebula

Pour installer Opennebula exécutez la commande suivante :

$ sudo dpkg -i Debian-6.0.2-opennebula_3.4.1-2.1_amd64.deb

Il est recommandé d’installer les différentes gems afin de pouvoir utiliser toutes les fonctionnalités d’Opennebula.

$ sudo ruby /usr/share/one/install_gems

Pour ne pas devoir indiquer le pont (bridge) à utiliser à chaque création de réseau virtuel, nous pouvons définir un pont par défaut dans le template du réseau.

$ sudo nano /etc/one/occi_templates/network.erb

/etc/one/occi_templates/network.erb

...
<% end %>
BRIDGE = br0
#PHYDEV = NAME_OF_PHYSICAL_DEVICE
...

Nous pouvons maintenant nous connecter en tant que oneadmin.

$ su -l oneadmin

Nous allons maintenant modifier le mot de passe d'Opennebula. (Il faut mettre le même que celui de l'utilisateur oneadmin).

$ oneuser passwd 0 oneadmin
$ echo "oneadmin:oneadmin" > /var/lib/one/.one/one_auth
$ echo "oneadmin:oneadmin" >> /var/lib/one/.one/occi_auth
$ echo "oneadmin:oneadmin" >> /var/lib/one/.one/sunstone_auth

Ensuite, nous allons permettre à Opennebula de se connecter en ssh sans devoir fournir de mot de passe pour l’utilisateur oneadmin. Pour ce faire, exécutez les commandes suivantes :

$ cat /var/lib/one/.ssh/id_rsa.pub >> /var/lib/one/.ssh/authorized_keys
$ nano /var/lib/one/.ssh/config

/var/lib/one/.ssh/config

Host *
        StrictHostKeyChecking no

Finalement nous allons redémarrer Opennebula afin qu’il prenne en compte la nouvelle configuration.

$ one stop
$ one start

Test d'Opennebula

Nous pouvons maintenant exécuter des commandes d’Opennebula comme par exemple celle permettant de créer un nouvel hôte où les machines virtuelles seront lancées.

$ onehost create nomHote -i im_kvm -v vmm_kvm -n dummy

On peut alors afficher les hôtes inscrits à Opennebula à l'aide de la commande suivante:

$ onehost list

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: Administration cloud computing Debian kvm libvirt Linux machine virtuelle oneadmin opennebula Ubuntu

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don