Module : Virtualisation & Cloud Computing
Durée : 3h
Groupe : INF02
Nombre de pages : 5
Enseignant : Wael Sellami
TP 3 : Installation de l’environnement
Openstack
Objectifs du TP
Il s’agit dans cette activité, d’étudier et de manipuler réellement de l’environnement cloud
computing avec la plateforme Openstack.
1. Présentation d’Openstack
Openstack est un logiciel libre et ouvert sous la licence Apache 2.0 qui fournit
un ensemble de fonctionnalités permettant de gérer un nuage informatique.
Openstack organise le fonctionnement d'un ensemble de serveurs physiques,
fournissant des ressources à des machines virtuelles. Il orchestre et gère le
cycle de vie de toutes ces machines virtuelles.
Openstack permet de contrôler les différentes ressources des machines virtuelles telles que la
puissance de calcul, le stockage ou encore les réseaux inhérents au centre de données sollicité.
Il existe différents outils disponibles pour déployer une infrastructure Openstack comme
Devstack, Packstack, Microstack. Dans ce TP, l’installation est effectuée à l'aide de
Microstack.
2. Présentation de microstack
Dans ce TP, nous allons installer la version microstack (version légère d’openstack). En effet,
microstack fournit un déploiement d’openstack sur un ou plusieurs nœuds qui peuvent
s'exécuter directement sur le poste de travail.
La version de microstack propose tous les services d’openstack et les bibliothèques de prise
en charge regroupés dans un seul package qui peut être facilement installé, mis à niveau ou
supprimé. Ainsi, microstack comprend tous les composants clés d'openstack: Keystones,
Nova, Neutron, Glance et Cinder.
1
3. Mise en œuvre de microstack
3.1. Créer une machine virtuelle ayant les caractéristiques suivantes :
Paramètres Machine 1
Système d’exploitation Ubuntu server 18.04
Mémoire RAM 4096 MO
Disque dur 50 GO
Carte réseaux Par pont
N.B L’installation de microstack est fonctionnelle sans erreur sur une machine virtuelle ayant
au minimum les caractéristiques ci-dessus.
3.2. Mettre à jour et à niveau Ubuntu-server
sudo apt-get update && sudo apt-get -y upgrade
3.3. Installer le serveur openssh-server.
sudo apt-get install openssh-server
3.4. Installer microstack en tapant la commande suivante :
sudo apt install snapd
sudo snap install microstack --edge --devmode
Lorsque le processus d'installation est terminé, vous devriez voir le message suivant sur le
terminal:
La version installée d'OpenStack était Ussuri.
3.5. Pour initialiser microstack, configurer les réseaux et les bases de données à travers la
commande ci-dessous :
sudo microstack init --auto --control
Une fois cette opération terminée (30 à 45 min), l’environnement cloud openstack sera
opérationnel.
2
4) Gestion des services de microstack
La gestion des services de microstack peut être effectuée soit en mode graphique, soit à
travers des lignes de commandes.
4.1) Mode graphique : Création d’une machine virtuelle à partir d’un modèle prêt
- Pour interagir avec la plateforme microsatck, accéder à l'interface graphique par le
navigateur web : http://@IP-VM/
Dans la fenêtre d’authentification, saisir le login et le mot de passe : admin / keystone
L’interface ci-dessous présente un aperçu général sur les principales fonctionnalités de
microstack.
3
Nous pouvons maintenant commencer à manipuler les principales fonctionnalités de
microstack comme la création des machines virtuelles, des utilisateurs supplémentaires, etc.
1. Accéder au menu project compute images.
2. Sélectionner l’image « cirros » et cliquer sur le menu « Launch ».
3. Entrer le nom de la machine virtuelle.
4. Sélectionner l’option « No » dans le menu « Create New Volume ».
5. Sélectionner la configuration « m1.tiny » qui représente la taille du disque et l’espace
mémoire disponible, etc.
6. Sélectionner le réseau « test » afin gérer l’affectation de l’adresse IP à la machine virtuelle.
7. Une fois la machine virtuelle est bien démarrée créée, sélectionner le menu « console »
pour accéder l’interface graphique.
8. Accéder à cette VM créée à travers ton client ssh.
4.2) Ligne de commande : Création d’une machine virtuelle à partir d’un modèle prêt
$ microstack.openstack --version
$ microstack.openstack --help
# Lister toutes les images disponibles (OS)
$ microstack.openstack image list
# Lister les différents gabarits (modèles de ressources physiques)
$ microstack.openstack flavor list
4
# Lancer une image virtuelle en se basant sur l’image cirros
$ microstack.launch cirros --name VMTP3
# Lister toutes instances
$ microstack.openstack server list
# Connexion à distance
$ ssh -i /home/vm/snap/microstack/common/.ssh/id_microstack [email protected]