Vous êtes sur la page 1sur 43

E.

Bendiab

Université Abdelhamid Mehri- Constantine 2.


Faculté des Nouvelles Technologies de l’Information et de la Communication NTIC
Département d’Informatique Fondamentale et ses Applications DIFA

Master Science et Technologie de l’information et de la communication

Module : Grille de calcul et Cloud Computing


Année Universitaire 2019- 2020

Travaux Pratiques N° 5 : Cloud Computing.

1. Objectif du TP :
Le but de ce TP est de déployer un cloud privé Iaas en installant Openstack.

Partie 01 un peu de théorie


1. Introduction
Cloud Computing est un terme général employé pour désigner la livraison de ressources et de services à la demande
par internet. Il désigne le stockage et l'accès aux données par l'intermédiaire d'internet plutôt que via le disque dur d'un
ordinateur. ... Ces réseaux locaux n'entrent pas dans la définition du Cloud. permettre de développer une nouvelle
approche dans le développement logiciel : la portabilité.

Il faut faire la distinction de point de vue administrateur système entre les trois approches différentes du cloud
computing :

1/43
E.Bendiab

Premièrement, il y a le IaaS, qui est Infrastructure as a Service ; C'est une infrastructure utilisée pour fournir des
machines virtuelles, Cela va au-delà de la virtualisation, car le cloud ajoute de l'évolutivité et des aspects « à la
demande » à la virtualisation.
Deuxièmement, il y a le PaaS, Plate-forme en tant que service. Dans ce mode, le fournisseur fournit le réseau, les
serveurs, le stockage, le système d'exploitation ainsi qu'un middleware pour héberger une application. De cette façon, le
PasS fournit réellement une plate-forme sur laquelle une application peut être installée.
Troisièment ,il y a le SaaS, logiciel en tant que service. Dans ce modèle, le fournisseur ne donne accès qu’à une
application.

De point de vue utilisateur final, de ce qu'ils veulent dire quand on parle de Cloud Computing, probablement, la plupart du
temps, il s'agit de SaaS, Software as a Service ; Ils ne parlent que d'applications.

2. Openstack

OpenStack, par ses origines, est Infrastructure as Service ; cependant, OpenStack ayant élargi son champ d’application,
l’objectif dépasse parfois l’IaaS.

La définition la plus simple d’Openstack, Un environnement complet contrôlant un pools de ressources de calcul
importants, de stockage et de réseau dans un Datacenter, le tout étant géré via un tableau de bord qui permet aux
administrateurs de contrôler tout en permettant aux utilisateurs de provisionner des ressources via une interface Web.

Openstack est composé pas mal de projets divisé en sous-projets :


 "Incorporés ou Core pour les projets principaux qui ont une certaine stabilité
 "En incubation" ou Incubated pour les projets en cours d'intégration (pendant au moins 1 cycle)
 "Non officiel" pour le lancement du projet (et pendant les premiers mois)

Le schéma suivant représente les projets fars d’Openstack ;

2/43
E.Bendiab

Partie 02 Installation de Openstack


Installez OpenStack sur VirtualBox
Dans ce TP, Ov va vous montrer comment installer OpenStack dans une machine virtuelle VirtualBox sur votre
propre ordinateur. On va installer CentOS 7 sur une machine virtuelle VirtualBox et y installer OpenStack. Alors,
commençons.

Téléchargement de l'image ISO de CentOS 7:


Tout d'abord, vous devez télécharger l'image d'installation ISO de CentOS 7 depuis le site officiel de CentOS 7.

3/43
E.Bendiab

Pour ce faire, visitez https://www.centos.org/download/ et cliquez sur ISO minimal comme indiqué dans la capture
d'écran ci-dessous.

Maintenant, cliquez sur l'un des liens.

4/43
E.Bendiab

Votre navigateur devrait vous inviter à enregistrer le fichier. Sélectionnez Enregistrer le fichier et cliquez sur OK .

5/43
E.Bendiab

Le support d'installation de CentOS 7 ISO est en cours de téléchargement.

6/43
E.Bendiab

Création d'une machine virtuelle:

Une fois l'image d'installation ISO CentOS 7 téléchargée, ouvrez VirtualBox et cliquez
sur Machine > Nouveau… comme indiqué dans la capture d'écran ci-dessous.

Maintenant, saisissez un nom pour la machine virtuelle. Sélectionnez ensuite Linux et Red Hat (64 bits) comme
Type et Version respectivement. Cliquez ensuite sur Suivant .

7/43
E.Bendiab

Vous avez besoin d'au moins 16 Go de RAM pour exécuter OpenStack. Assurez-vous donc d'affecter 16 Go (16384
Mo) de RAM à votre machine virtuelle. Une fois que vous avez défini la taille de la mémoire, cliquez sur Suivant .

8/43
E.Bendiab

Maintenant, cliquez sur Créer .

9/43
E.Bendiab

Maintenant, cliquez sur Suivant> .

10/43
E.Bendiab

Maintenant, cliquez sur Suivant> .

11/43
E.Bendiab

Maintenant, définissez 100 Go comme taille de disque dur et cliquez sur Créer .

12/43
E.Bendiab

OpenStack VM doit être créé. Maintenant, sélectionnez la machine virtuelle OpenStack et cliquez sur Paramètres .

13/43
E.Bendiab

Maintenant, sélectionnez Tablette USB comme périphérique de pointage dans Système > Carte mère, comme
indiqué dans la capture d'écran ci-dessous.

14/43
E.Bendiab

Maintenant, cochez Activer le VT-x / AMD-v imbriqué dans Système > Processeur comme indiqué dans la
capture d'écran ci-dessous.

15/43
E.Bendiab

Maintenant, à partir du réseau section, changement attachés à la ponté adaptateur , type


adaptateur à Paravirtualisé réseau (virtio-net) et le mode Promiscuous à Autoriser tout .

16/43
E.Bendiab

Maintenant, vous devez définir l'image d'installation ISO CentOS 7 comme lecteur optique. Pour ce faire, suivez les
procédures indiquées sur la capture d'écran ci-dessous.

17/43
E.Bendiab

Maintenant, sélectionnez l'image d'installation ISO de CentOS 7 et cliquez sur Ouvrir .

18/43
E.Bendiab

Maintenant, cliquez sur OK .

19/43
E.Bendiab

La machine virtuelle est maintenant prête à installer CentOS 7.


Installation de CentOS 7 sur la machine virtuelle:

20/43
E.Bendiab

Maintenant, sélectionnez la machine virtuelle OpenStack et cliquez sur Démarrer .

La machine virtuelle doit démarrer à partir de l'image d'installation ISO. Maintenant, sélectionnez Installer CentOS
7 et appuyez sur <Entrée> .

21/43
E.Bendiab

Le programme d'installation de l'interface graphique de CentOS 7 devrait démarrer. Maintenant, installez CentOS 7
comme d'habitude. Assurez-vous de définir un mot de passe root lors de l'installation.
22/43
E.Bendiab

23/43
E.Bendiab

Une fois CentOS 7 installé, vous devriez pouvoir vous connecter en tant qu'utilisateur root en utilisant le mot de
passe que vous avez défini lors de l'installation.

Configuration du réseau:

Désactivez maintenant le service firewalld avec la commande suivante:


# systemctl disable firewalld

24/43
E.Bendiab

Maintenant, arrêtez le service firewalld avec la commande suivante:

# systemctl stop firewalld

Désactivez maintenant le service NetworkManager avec la commande suivante:


# systemctl disalbe NetworkManager

25/43
E.Bendiab

Maintenant, arrêtez le service NetworkManager avec la commande suivante:


# systemctl stop NetworkManager

Maintenant, activez le service réseau avec la commande suivante:


# systemctl enable network

26/43
E.Bendiab

Maintenant, démarrez le service réseau avec la commande suivante:


# systemctl start network

Maintenant, vérifiez le nom de votre interface réseau comme suit:


$ ip a

Le nom de l'interface réseau de ma machine virtuelle CentOS 7 est eth0 .

27/43
E.Bendiab

Maintenant, exécutez la commande suivante pour configurer l'interface réseau eth0 pour obtenir automatiquement
l'adresse IP via DHCP:
# echo -e 'DEVICE = eth0 \ nBOOTPROTO = dhcp \ n' > / etc / sysconfig / network-scripts / ifcfg-eth0

Maintenant, redémarrez votre machine virtuelle CentOS 7 comme suit:


$ sudo reboot

Une fois démarrée, l'interface réseau eth0 doit avoir une adresse IP.

28/43
E.Bendiab

29/43
E.Bendiab

Installer OpenStack:

Avant de faire quoi que ce soit, assurez-vous de définir correctement les variables
d'environnement LANG et LC_ALL avec la commande suivante:
# echo -e "LANG = en_US.utf-8 \ n LC_ALL = en_US.utf-8 \ n " > / etc / environnement

Maintenant, pour vous assurer que tous les packages CentOS 7 sont à jour, exécutez la commande suivante:

# yum update -y

Les packages CentOS sont en cours de mise à jour.

30/43
E.Bendiab

31/43
E.Bendiab

Tous les packages CentOS 7 doivent être mis à jour.

Maintenant, ajoutez le référentiel de packages OpenStack Rocky avec la commande suivante:


# yum install -y centos-release-openstack-rocky

Le référentiel de packages OpenStack Rocky doit être ajouté.

32/43
E.Bendiab

Maintenant, mettez à jour les packages système CentOS 7 avec la commande suivante:
# yum update –y

Tous les packages système doivent être mis à jour.

33/43
E.Bendiab

Maintenant, installez PackStack avec la commande suivante:

# yum install -y openstack-packstack

PackStack est en cours d'installation. Cela peut prendre un certain temps.

34/43
E.Bendiab

PackStack doit être installé.


35/43
E.Bendiab

Maintenant, installez tous les composants d'OpenStack sur CentOS 7 avec la commande suivante:
# packstack –allinone

OpenStack est en cours d'installation.

36/43
E.Bendiab

PackStack configure les composants requis avec Puppet. Cela prendra beaucoup de temps.

37/43
E.Bendiab

OpenStack est installé.

Test d'OpenStack:
Vous avez besoin de l'adresse IP de votre machine CentOS 7 pour accéder au tableau de bord OpenStack Horizon.
Pour trouver l'adresse IP de CentOS 7, exécutez la commande suivante:

# ip a

Comme vous pouvez le voir, l'adresse IP de ma machine CentOS 7 est 192.168.21.200 . Ce sera différent pour
vous. Assurez-vous donc de le remplacer par le vôtre à partir de maintenant.

38/43
E.Bendiab

39/43
E.Bendiab

Maintenant, pour trouver le mot de passe du tableau de bord OpenStack Horizon, exécutez la commande suivante:

# cat keystonerc_admin | mot de passe grep


Comme vous pouvez le voir, df29616110934166 est le mot de passe de mon tableau de bord OpenStack Horizon.

Maintenant, depuis votre navigateur Web préféré, visitez http://192.168.21.200 et vous devriez voir la page de
connexion OpenStack. Tapez le nom d'utilisateur admin et le mot de passe df29616110934166 (le mot de passe
devrait être différent pour vous. Donc, remplacez-le par le vôtre.). Cliquez ensuite sur Connexion .

40/43
E.Bendiab

a
Vous devez être connecté au tableau de bord OpenStack Horizon. Maintenant, vous pouvez configurer OpenStack
comme vous le souhaitez à partir d'ici.

41/43
E.Bendiab

C'est ainsi que vous installez OpenStack sur VirtualBox.

42/43
E.Bendiab

Bravo si vous étes arrivés ici cela veut dire que vous avez déployez votre propre Cloud privé.
Maintenant vous pouvez faire ce que vous voulez (déployer des machines des images des volume de stockage…..)
OpenStack est l’exemple parfait du Cloud (IaaS).

Bon courage

43/43

Vous aimerez peut-être aussi