Vous êtes sur la page 1sur 8

Les rapports du TP doivent être déposés au niveau

de moodle.

Travaux pratiques
TP 1 : MISE EN PLACE D’UN CLOUD IaaS PRIVE AVEC
OPENSTACK

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 1
Plan du TP
I. Objectifs du TP................................................................................................................................ 3
II. Introduction ..................................................................................................................................... 3
III. Installation du CLoud OpenStack ............................................................................................... 3
1. Exigences minimales ................................................................................................................... 3
2. Etape 1 : update et upgrade du système....................................................................................... 3
3. Étape 2: Créer un utilisateur Stack et lui attribuer le privilège sudo ........................................... 4
4. Étape 3: Installer git et télécharger DevStack ............................................................................. 4
5. Étape 4: Créer le fichier de configuration devstack .................................................................... 5
6. Étape 5: Installer OpenStack avec Devstack ............................................................................... 6
7. Étape 6: Accéder à OpenStack sur un navigateur Web ............................................................... 7
8. Liens utiles .................................................................................................................................. 8

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 2
I. Objectifs du TP
L'objectif de ce TP est de mettre en place une solution de Cloud privé IaaS open source avec
OpenStack. On va se baser sur Devstack et utiliser ubuntu 18.04 LTS pour réaliser ce travail.

Ce TP vous donnera un aperçu des principaux composants d’Openstack ainsi que des étapes
nécessaires pour déployer une infrastructure minimale basée sur OpenStack.

NB : Ce TP est un prérequis pour effectuer le 2ième TP !

II. Introduction
Openstack est une plate-forme cloud IaaS gratuite et open source qui gère le cloud computing,
le stockage et les ressources réseau. Elle est livrée avec un tableau de bord intuitif qui permet
aux administrateurs système de mettre en place et de surveiller ces ressources.

Vous pouvez installer OpenStack localement de manière transparente sur votre instance Ubuntu
18.04 à des fins d'apprentissage et de test à l'aide de Devstack.

Devstack est un ensemble de scripts extensibles qui facilitent le déploiement d'OpenStack. Dans
ce TP, on va apprendre à déployer OpenStack sur Ubuntu 18.04 avec Devstack.

III. Installation du CLoud OpenStack


1. Exigences minimales

Avant de commencer, assurez-vous d'avoir les conditions préalables minimales suivantes :


 Une nouvelle installation d'Ubuntu 18.04 (vous pouvez le télécharger depuis :
https://releases.ubuntu.com/18.04/ )
 Utilisateur avec privilèges sudo
 6 Go de RAM minimum
 2 processeurs virtuels
 Un espace disque libre de 50 Go
 Connexion Internet
Avec les exigences minimales satisfaites, nous pouvons maintenant continuer.

2. Etape 1 : update et upgrade du système

Pour commencer, connectez-vous à votre système Ubuntu 18.04 et mettez à jour et mettez à
niveau les référentiels système à l'aide de la commande suivante.

apt update -y && apt upgrade –y

Output :

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 3
Redémarrez ensuite le système à l'aide de la commande :

sudo reboot

3. Étape 2: Créer un utilisateur Stack et lui attribuer le privilège sudo

Les meilleures pratiques exigent que devstack soit exécuté en tant qu'utilisateur régulier avec
des privilèges sudo.
Dans cet esprit, nous allons ajouter un nouvel utilisateur appelé «stack» et attribuer des
privilèges sudo.
Pour créer un utilisateur stack, exécuter :

sudo adduser -s /bin/bash -d /opt/stack -m stack

Ensuite, exécutez la commande ci-dessous pour attribuer des privilèges sudo à l'utilisateur :

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

Output :

4. Étape 3: Installer git et télécharger DevStack

Une fois que vous avez créé avec succès l’utilisateur stack et attribué les privilèges sudo,
passez à l'utilisateur à l'aide de la commande :

su – stack

Dans la plupart des systèmes Ubuntu 18.04, git est déjà installé. Si par hasard git est
manquant, installez-le en exécutant la commande suivante :

sudo apt install git –y

Output :

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 4
En utilisant git, clonez le dépôt git de devstack comme indiqué :

git clone https://git.openstack.org/openstack-dev/devstack

Output :

5. Étape 4: Créer le fichier de configuration devstack

Dans cette étape, accédez au répertoire devstack.

cd devstack

Créez ensuite un fichier de configuration local.conf

vim local.conf

Collez le contenu suivant


[[local|localrc]]
# Password for KeyStone, Database, RabbitMQ and Service
ADMIN_PASSWORD=StrongAdminSecret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
# Host IP - get your Server/VM IP address from ip addr command
HOST_IP=10.208.0.10
Enregistrez et quittez l'éditeur de texte.
REMARQUE :

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 5
ADMIN_PASSWORD est le mot de passe que vous utiliserez pour vous connecter à la page
de connexion OpenStack. Le nom d'utilisateur par défaut est admin.
HOST_IP est l’adresse IP de votre système obtenue en exécutant les commandes ifconfig ou
ip addr.

6. Étape 5: Installer OpenStack avec Devstack

Pour commencer l'installation d'OpenStack sur Ubuntu 18.04, exécutez le script ci-dessous
contenu dans le répertoire devstack.

./stack.sh

Les fonctionnalités suivantes seront installées :

 Horizon – OpenStack Dashboard


 Nova – Compute Service
 Glance – Image Service
 Neutron – Network Service
 Keystone – Identity Service
 Cinder – Block Storage Service
 Placement – Placement API

Le déploiement prend environ 20 à 40 minutes selon la vitesse de votre système et la


connexion Internet. Dans mon cas, cela a pris environ 30 minutes.
Vers la fin, vous devriez voir une sortie similaire à ce que nous avons ci-dessous.

Cela confirme que tout s'est bien passé et que nous pouvons accéder à OpenStack via un
navigateur Web.

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 6
7. Étape 6: Accéder à OpenStack sur un navigateur Web

Pour accéder à OpenStack via un navigateur Web, parcourez l'adresse IP de votre Ubuntu
comme indiqué.
https://ip-serveur/dashboard
Cela vous dirige vers une page de connexion comme indiqué.

Entrez les informations d'identification et appuyez sur "Sign In"


Vous devriez pouvoir voir le tableau de bord de la console de gestion comme indiqué ci-
dessous.

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 7
8. Liens utiles

Pendant l’installation, des erreurs sont susceptibles d’apparaitre, pour mon cas j’ai trouvé des
solutions dans les pages suivantes :
https://www.edureka.co/community/65075/error-cannot-uninstall-simplejson-not-able-install-
ubuntu
http://karthikeyan-ramaswamy.blogspot.com/2019/12/openstack-certification-learnings-
2019.html
https://www.journaldev.com/30037/install-openstack-ubuntu-devstack

Prof. Ahmed EL-YAHYAOUI Cloud Computing ICCN2-INPT 2020-2021

PAGE 8

Vous aimerez peut-être aussi