0% ont trouvé ce document utile (0 vote)
67 vues13 pages

Rapport TP OpenStack

Le document présente un projet de mise en place d'une plateforme OpenStack à l'Université Cheikh Anta Diop, incluant l'installation avec MicroStack et DevStack, ainsi que la découverte de l'interface Horizon. Les étapes incluent l'installation, l'initialisation, la vérification des composants, et la création de ressources dans Horizon. Le projet conclut sur la comparaison des deux méthodes d'installation, soulignant les avantages et inconvénients de chacune.

Transféré par

mortallaba
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)
67 vues13 pages

Rapport TP OpenStack

Le document présente un projet de mise en place d'une plateforme OpenStack à l'Université Cheikh Anta Diop, incluant l'installation avec MicroStack et DevStack, ainsi que la découverte de l'interface Horizon. Les étapes incluent l'installation, l'initialisation, la vérification des composants, et la création de ressources dans Horizon. Le projet conclut sur la comparaison des deux méthodes d'installation, soulignant les avantages et inconvénients de chacune.

Transféré par

mortallaba
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

Université Cheikh Anta Diop

Ecole Supérieure Polytechnique


Département Génie Informatique
Année Universitaire 2024 / 2025
Diplôme d’ingénieur de Conception (DIC 3ère année)
Cloud Computing et Virtualisation

Mise en place de la plateforme OpenStack et découverte


d’Horizon

Membres du Groupe :​
Moussa DIALLO
Cheikh GAYE
Mor Talla BA
TP OpenStack
Tâche 1 : Installation avec MicroStack
Cette première tâche du TP a pour objectif de déployer une plateforme OpenStack allégée à l’aide
de MicroStack. MicroStack permet une installation simple sur une machine unique de services
clés tels que Keystone, Glance, Nova, Neutron et Horizon. Cette solution est idéale pour tester les
fonctionnalités principales d'OpenStack sans nécessiter une infrastructure distribuée.

1. Installation de MicroStack
La commande suivante a été utilisée pour installer MicroStack avec le canal edge et en mode
développeur :​
`sudo snap install microstack --edge --devmode`
2. Vérification de l’installation
Après installation, la commande suivante permet de confirmer la présence de MicroStack :​
`snap list microstack`

3. Initialisation d'OpenStack
L’étape d’initialisation configure automatiquement tous les composants nécessaires d’OpenStack
avec :​
`sudo microstack init --auto --control`
4. Vérification des composants OpenStack
Une fois l’environnement initialisé, les commandes suivantes permettent de vérifier la bonne
configuration des éléments OpenStack :​
- `[Link] image list`​
- `[Link] flavor list`​
- `[Link] network list`

Conclusion
MicroStack a permis de déployer rapidement un environnement complet OpenStack en local. Les
services essentiels ont été installés et sont fonctionnels. Cette base servira pour les tâches
suivantes, notamment la découverte d’Horizon et la création d’instances virtuelles

Tâche 2 : Découverte du Dashboard Horizon


Cette tâche vise à découvrir l’interface graphique Horizon fournie par OpenStack. Elle permet de
gérer les projets, utilisateurs, rôles, ressources réseau, images, clés SSH, et instances. Ce rapport
détaille les différentes manipulations effectuées sur Horizon dans le cadre du projet
Cheikh-Cloud.

1. Connexion à Horizon
Avant d'accéder à Horizon, le mot de passe Keystone a été récupéré avec :​
`sudo snap get microstack [Link]-password`
Connexion réussie à Horizon avec l'utilisateur `admin`.

2. Création du projet 'Cheikh-Cloud'


Un nouveau projet nommé `Cheikh-Cloud` a été créé pour héberger les ressources.
3. Création de l'utilisateur
Un utilisateur `cheikh` a été ajouté au projet avec le rôle `member`.

4. Création d’un rôle personnalisé


Un rôle personnalisé `cheikh-cloud-admin` a été défini pour des privilèges étendus.
5. Modification des quotas du projet
Les quotas du projet ont été ajustés pour augmenter le nombre de ressources utilisables.

6. Création d’un routeur


Un routeur nommé `Cheikh-Cloud-router` a été créé pour permettre la communication réseau.
7. Génération d’une paire de clés
Une paire SSH `cheikh-key-pair` a été générée pour accéder aux instances.

8. Création du réseau et du sous-réseau


Le réseau `cheikh-cloud-network` avec le sous-réseau `cheikh-cloud-subnet` a été configuré.
9. Téléchargement et ajout d’une image Debian
L’image `debian-12-generic-arm64.qcow2` a été téléchargée et importée dans Horizon.
10. Affichage des Flavors disponibles
Les différents flavors disponibles ([Link], [Link]...) ont été vérifiés.

11. Création d’instances


Des instances ont été créées avec l’image Debian et la clé SSH. Toutefois, leur statut a affiché une
erreur probablement liée à l’image utilisée ou à une mauvaise configuration réseau ou flavor.
Conclusion
Grâce à Horizon, il a été possible d’effectuer toutes les opérations d’administration d’OpenStack
via une interface conviviale. La plateforme est prête à recevoir et à exécuter des instances, après
correction des éventuelles erreurs liées aux images ou ressources.

Tâche 3 : Installation de la plateforme avec DevStack


La troisième tâche du TP consiste à installer OpenStack avec l'outil DevStack. DevStack est un
outil d'installation automatisée pour développeurs qui permet de déployer une pile complète
OpenStack sur une seule machine à des fins de test ou de développement. Cette tâche se fait sous
Debian 12.

1. Création de l'utilisateur 'stack'


L’utilisateur `stack` a été créé avec des privilèges sudo sans mot de passe.

2. Clonage du dépôt DevStack


Le dépôt officiel DevStack a été cloné depuis [Link].

3. Création du fichier de configuration [Link]


Un fichier `[Link]` a été créé avec les paramètres d’authentification et l’adresse IP hôte. Ce
fichier permet de configurer les mots de passe pour la base de données, Keystone, RabbitMQ, etc.
4. Lancement de l’installation avec [Link]
Le script principal `[Link]` a été lancé pour démarrer l’installation complète d’OpenStack.

5. Confirmation de la fin d’installation


L’installation a été finalisée avec succès après environ 27 minutes.

6. Accès à Horizon
L'interface web Horizon a été accessible sur `localhost/dashboard`, confirmant que les services
ont bien été déployés. Le tableau de bord affiche les quotas et permet la gestion des ressources
comme dans MicroStack.
Conclusion
DevStack a permis de déployer une pile OpenStack complète pour le développement, avec un
contrôle plus granulaire que MicroStack. Cependant, l’installation est plus longue, nécessite une
configuration manuelle, et ne convient pas à un environnement de production. Ce TP aura permis
de comparer deux méthodes pratiques d’installation d’OpenStack.

Vous aimerez peut-être aussi