0% ont trouvé ce document utile (0 vote)
424 vues43 pages

TP5 Openstack

Transféré par

Del Had
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
424 vues43 pages

TP5 Openstack

Transféré par

Del Had
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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
[Link]

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
[Link]

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
[Link]

Pour ce faire, visitez [Link] et cliquez sur ISO minimal comme indiqué dans la capture
d'écran ci-dessous.

Maintenant, cliquez sur l'un des liens.

4/43
[Link]

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

5/43
[Link]

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

6/43
[Link]

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
[Link]

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
[Link]

Maintenant, cliquez sur Créer .

9/43
[Link]

Maintenant, cliquez sur Suivant> .

10/43
[Link]

Maintenant, cliquez sur Suivant> .

11/43
[Link]

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

12/43
[Link]

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

13/43
[Link]

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
[Link]

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

15/43
[Link]

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
[Link]

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
[Link]

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

18/43
[Link]

Maintenant, cliquez sur OK .

19/43
[Link]

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


Installation de CentOS 7 sur la machine virtuelle:

20/43
[Link]

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
[Link]

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
[Link]

23/43
[Link]

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
[Link]

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
[Link]

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
[Link]

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
[Link]

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
[Link]

29/43
[Link]

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
[Link]

31/43
[Link]

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
[Link]

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
[Link]

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
[Link]

PackStack doit être installé.


35/43
[Link]

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

OpenStack est en cours d'installation.

36/43
[Link]

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

37/43
[Link]

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 [Link] . Ce sera différent pour
vous. Assurez-vous donc de le remplacer par le vôtre à partir de maintenant.

38/43
[Link]

39/43
[Link]

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 [Link] 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
[Link]

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
[Link]

C'est ainsi que vous installez OpenStack sur VirtualBox.

42/43
[Link]

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