Installation d’openstack avec la méthode single node
(microstack)
• Installation des paquets de base et préparation du système
• Configuration de la carte réseau
La version 20.04.06 LTS (Focal Fossa) d’Ubuntu utilise netplan pour la gestion des interfaces
réseau donc remplace /etc/network/interfaces qui est utilisé précédemment.
• Pour pouvoir configurer les cartes réseau nous ouvrons le fichier YAML qui se trouve à
l’emplacement /etc/netplan comme suit :
• Ensuite le modifier selon la configuration souhaitée :
Présenté par: Wilian Có
• Enfin, nous exécutons la commande ci-dessous pour prendre en
considération la modification effectuée :
• Mise à jour du système
-On va mettre à niveau les packages de Ubuntu avec la commande suivante :
• Télécharger et installer les packages de base d’Openstack avec la commande suivante :
wilianco@wilianco:~$ sudo snap install microstack –beta
• Activer et configurer les packages d’Openstack pour les rendre fonctionnels avec la
commande suivante :
wilianco@wilianco:~$ sudo microstack init --auto --control
Présenté par: Wilian Có
• Déroulement de l’installation :
− Faire de notre système le nœud principal "control" :
- Ouverture du tableau de bord horizon :
-Activation et configuration des services du composant d’identité Keystone : création de projet,
préparation du composant et configuration du gestionnaire de clés de python Fernet :
-Configuration du service de modèle de données "placement" et lancement de la fonctionnalité de
migrations de données :
-Configuration du composant de calcul Nova ainsi que la fonctionnalité principale de réseautage au
moment de migrations d’instance, le cas de plusieurs machines :
-Création de volumes (gabarits) par défaut :
-Configuration du composant de réseau Neutron :
-Configuration du composant d’images systèmes Glance, et ajout d’image par défaut CirrOS, une
distribution Linux minimale conçue pour être utilisée comme image de test sur différentes
plateformes de cloud :
Présenté par: Wilian Có
-Création de règles des groupes de sécurité :
-Création des services du composant de stockage en bloc Cinder :
-Fin d’installation :
• liste des images
root@wilianco:/home/wilianco# [Link] image list
• Liste des flavors
root@wilianco:/home/wilianco# [Link] flavor list
Présenté par: Wilian Có
• Création d’instance test
wilianco@wilianco:~$ microstack launch cirros -n test
• Maintenant la plateforme Openstack est désormais fonctionnelle sur notre ordinateur
et nous pouvons exécuter différentes taches et opérations selon nos besoins.
-Récupérer le mot de passe pour accéder au Dashboard d’Openstack :
wilianco@wilianco:~$ sudo snap get microstack [Link]-password
AjALR78iskdc11qZr0WQP3fPwL70cRDR
− Vérifier les composants installés et leur fonctionnement :
root@wilianco:/home/wilianco# [Link] catalog list
Présenté par: Wilian Có
Présenté par: Wilian Có
− A partir du navigateur web, on tape l’adresse IP de notre système, la page d’authentification
suivante doit s’afficher : dans mon cas c’est [Link]
− Ensuite on accède comme étant l’utilisateur par défaut "admin" et on tape également le mot de
passe qu’on a récupéré auparavant pour y accéder à la suivante page d’accueil de la plateforme :
Présenté par: Wilian Có
Déroulement de travail sur la plateforme
Gestion de travail
Création de Projet :
Pour créer les Projets on accède à l’onglet : identity->Projets – Create Project, puis
configurer en l’associant à un Membre et un projet :
Présenté par: Wilian Có
Création d’utilisateurs :
Pour créer les utilisateurs il accède à l’onglet : identity->Users – Create User, puis
configurer en l’associant à un rôle et un projet et en l’attribuant un mot de passe :
Présenté par: Wilian Có
Création de gabarit (flavor)
A défaut de ressources minimales pour la version test d’openstack, l’administrateur
va créer une petite version de flavor qui consomme moins de la mémoire vive,suivant
ce chemin Admin->Flavors–Create Flavor puis configurer également la RAM à
10240Mb ainsi que des volumes minimaux pour les autres périphériques :
• Ensuite faire associer le gabarit uniquement pour le projet ’admin’ Puis cliquer sur
le bouton [Create Flavor] :
Présenté par: Wilian Có
Création d’image
Pour la création d’image il faut d’abord télécharger une image cloud avec une
extension .img
Ensuite aller dans Projet->Compute->Images–Create Image et remplir le
formulaire tout en chargeant l’image [Link] et
choisissant le type QCOW2-QEMU Emulator Puis cliquer sur Create Image :
Présenté par: Wilian Có
On redemarre tout le service openstack
root@wilianco:/home/wilianco# snap restart microstack
L’installation des machines Project_Ravada et le Project_Sentora
● Installation de machine Projet Ravada
Présenté par: Wilian Có
wilianco@wilianco:~$ microstack launch ubuntu20 --flavor Project_Ravada_ubuntu_20 -n
Project_Ravada
● Installation de machine Projet Santora
-La vérification des instances.
● Connexion ssh avec machine project-ravada
wilianco@wilianco:~$ ssh -i /home/wilianco/snap/microstack/common/.ssh/id_microstack
ubuntu@[Link]
On nous demande une confirmation yes pour une connexion ssh
Présenté par: Wilian Có
Le serveur est connectivité par ssh.
Connexion ssh avec le project-Sentora
wilianco@wilianco:~$ ssh -i /home/wilianco/snap/microstack/common/.ssh/id_microstack
ubuntu@[Link]
Présenté par: Wilian Có
L’Utilisation de ping pour voir la connectivité de deux machines.
Projet_Ravada vers Projet_Sentora
Projet_Sentora vers Projet_Ravada
Projet_Ravada vers le Routeur
Présenté par: Wilian Có
Projet_Sentora vers le Routeur
Les différentes dossiers de microstack
Présenté par: Wilian Có
Lorsqu’on installe une machine dans openstack pour la raison de sécurité elle peut ne pas avoir la
connexion internet voici les étapes de problème et la solution pour avoir internert sur les instances
openstack.
wilianco@wilianco:~$ route -n
● Solution de problème de connexion internet pour les instances
openstack
Au niveau de la machine physique on saisi les deux commandes.
wilianco@wilianco:~$ sudo sysctl net.ipv4.ip_forward=1
Le principe est d'utiliser une adresse IP publique source pour cacher derrière elle toutes les adresses
IP du réseau privé.
Dans cette exemple avec du SNAT, tous les paquets provenant du réseau privé [Link]/24 sera
perçu comme provenant de l'IP public [Link]/24 .avec l'option "MASQUERADE"
wilianco@wilianco:~$ sudo iptables -t nat -A POSTROUTING -s [Link]/24 ! -d
[Link]/24 -j MASQUERADE
wilianco@wilianco:~$ sudo iptables -L
• Versification de la connexion internet au niveau de l’une des instances.
root@project-ravada:/home/ubuntu# ping [Link]
Présenté par: Wilian Có
root@project-ravada:/home/ubuntu# ping [Link]
Présenté par: Wilian Có