Comment Installer OpenStack Sur
Ubuntu Avec DevStack
Nous allons apprendre à installer OpenStack sur Ubuntu avec
l'utilisation de DevStack.
OpenStack est une infrastructure de cloud computing (IaaS) qui aide
à contrôler de grands pools de puissance de calcul, de stockage et de
ressources réseau dans un centre de données.
Devstack est une série de scripts extensibles, qui sont utilisés pour
configurer facilement un environnement OpenStack. Il est beaucoup
utilisé, car il offre un environnement interactif pour le développement
avec OpenStack.
1- Prérequis
Il y a quelques prérequis de base que vous devez remplir avant de
configurer OpenStack sur votre système.
Système d'exploitation Ubuntu 20.04 LTS
Un minimum de 4 Go de RAM
Processeur compatible multicœur
Au moins 10 Go d'espace libre sur le disque dur
Une bonne connexion internet
2- Etapes pour l'installation de openstack
L'installation d'OpenStack sur Ubuntu est un processus assez
complexe. Mais c'est rendu facile par Devstack.
Etape 1 : Préparation du système
Il faut mettre à jour le système :
$sudo apt-get update && sudo apt-get upgrade -y
La commande demandera les privilèges root . Entrez votre mot de
passe utilisateur et attendez que votre système se mette à niveau.
$sudo apt-get install git -y
Suppression des fichiers suivants:
$sudo rm /var/lib/dpkg/lock
$sudo rm /var/lib/apt/lists/lock
$sudo rm /var/cache/apt/archives/lock
$ sudo rm /var/lib/apt/lists/*
Etape 2 : Créer un utilisateur avec les
privilèges sudo.
Créer un nouvel utilisateur nommé stack pour notre système afin de
configurer OpenStack, car il doit être installé sur un utilisateur non
root.
$sudo useradd -s /bin/bash -d /opt/stack -m stack
Vous devez également permettre à l'utilisateur d'avoir des privilèges
root et de s'exécuter sans mot de passe :
$echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee
/etc/sudoers.d/stack
connectez vous au compte de l'utilisateur stack à l'aide de la
commande suivante :
$sudo su - stack
Il vous connectera à bash, en tant stack.
Etape 3 : Télécharger Devstack.
$git clone [Link]
Devstack repo contient un script [Link] , que nous utiliserons pour
configurer OpenStack. Il contient également des modèles pour les
fichiers de configuration.
Etape 4 : Copier le modèle de configuration
du fichier [Link]
Vous devez d'abord accéder au dossier devstack en exécutant :
$cd devstack
Ensuite, copier le fichier [Link], en exécutant :
$cp samples/[Link] .
Enfin, editer le fichier copié, en exécutant :
$[Link] [Link]
ADMIN_PASSWORD=passer
DATABASE_PASSWORD=passer
RABBIT_PASSWORD=passer
SERVICE_PASSWORD=passer
HOST_IP=[Link]
Enregistrer et quitter.
Etape 4 : Installation de openstack
Le script installera les fonctionnalités répertoriées pour votre
environnement OpenStack.
Horizon – Tableau de bord OpenStack
Keystone – Service d'Identité
Nova – Service de calcul
Glance – Service d'imagerie
Neutron – Service réseau
Placement – API d'emplacement
Cinder – Service de stockage en bloc
La configuration prendra environ 10 à 20 minutes, en fonction des
performances de votre système et de la vitesse d'Internet.
Exécuter le script pour configurer OpenStack sur notre système, en
utilisant la commande suivante :
$./[Link]
Post-stack database query stats:
+------------+-----------+-------+
| db | op | count |
+------------+-----------+-------+
| keystone | SELECT | 41619 |
| keystone | INSERT | 99 |
| glance | SELECT | 1000 |
| glance | CREATE | 65 |
| glance | INSERT | 255 |
| glance | SHOW | 8 |
| glance | UPDATE | 17 |
| glance | ALTER | 9 |
| glance | DROP | 1|
| cinder | SELECT | 175 |
| cinder | SHOW | 1|
| cinder | CREATE | 74 |
| neutron | SELECT | 4750 |
| cinder | SET | 1|
| neutron | SHOW | 39 |
| cinder | ALTER | 18 |
| neutron | CREATE | 319 |
| neutron | INSERT | 1128 |
| neutron | UPDATE | 238 |
| neutron | ALTER | 150 |
| neutron | DROP | 52 |
| neutron | DELETE | 26 |
| nova_cell0 | SELECT | 221 |
| nova_cell0 | SHOW | 60 |
| nova_cell0 | CREATE | 210 |
| nova_cell1 | SELECT | 218 |
| nova_cell1 | SHOW | 60 |
| nova_cell1 | CREATE | 210 |
| nova_cell0 | ALTER | 2 |
| nova_cell1 | ALTER | 2 |
| placement | SELECT | 46 |
| placement | INSERT | 57 |
| placement | SET | 2|
| nova_api | SELECT | 114 |
| nova_cell0 | INSERT | 5 |
| placement | UPDATE | 3 |
| nova_cell0 | UPDATE | 34 |
| nova_cell1 | UPDATE | 31 |
| nova_cell1 | INSERT | 4 |
| cinder | INSERT | 5 |
| cinder | UPDATE | 19 |
| nova_api | INSERT | 20 |
| nova_api | SAVEPOINT | 10 |
| nova_api | RELEASE | 10 |
| cinder | DELETE | 1 |
| keystone | DELETE | 10 |
+------------+-----------+-------+
This is your host IP address: [Link]
This is your host IPv6 address: ::1
Horizon is now available at [Link]
Keystone is serving at [Link]
The default users are: admin and demo
The password: passer
Accès à l'interface web
[Link]
Infos de connexions:
Nom d'utilisateur : admin
Mot de passe : passer
Conclusion
Dans cet article, nous avons appris ce que sont Openstack et
Devstack et avons suivi tout le processus pour installer Openstack sur
Ubuntu avec Devstack.