Académique Documents
Professionnel Documents
Culture Documents
OPENSTACK
I-Services
NOVA (Compute service ):, Mettre en œuvre des services et des bibliothèques associées pour
fournir un accès en libre-service massivement évolutif, à la demande, aux ressources de calcul, y
compris le bare metal, les machines virtuelles et les conteneurs.
Containers services
Zun (containers service) fournit une API OpenStack pour lancer et gérer des
conteneurs soutenus par différentes technologies de conteneurs. Différent de Magnum, Zun est
destiné aux utilisateurs qui souhaitent traiter les conteneurs comme des ressources gérées par
OpenStack. Les conteneurs gérés par Zun sont censés être bien intégrés aux autres ressources
OpenStack, telles que le réseau Neutron et le volume Cinder. Les utilisateurs disposent d'API
simplifiées pour gérer les conteneurs sans avoir à explorer les complexités des différentes
technologies de conteneurs.
IRONIC mettre en œuvre des services et des bibliothèques associées pour fournir un accès en
libre-service massivement évolutif, à la demande, aux ressources de calcul, y compris le bare metal,
les machines virtuelles et les conteneurs.
CYBORG fournit un cadre de gestion à usage général pour les accélérateurs (y compris les GPU,
les FPGA, les appareils basés sur ASIC, etc.)
Cinder est un service de stockage de blocs pour OpenStack. Il virtualise la gestion des
périphériques de stockage de blocs et fournit aux utilisateurs finaux une API en libre-service pour
demander et consommer ces ressources sans avoir besoin de savoir où leur stockage est réellement
déployé ou sur quel type de périphérique. Cela se fait grâce à l'utilisation d'une implémentation de
référence (LVM) ou de pilotes de plug-in pour un autre stockage.
OpenStack Neutron est un projet de mise en réseau SDN axé sur la mise en réseau en
tant que service (NaaS) dans des environnements de calcul virtuels.
Octavia est une solution d'équilibrage de charge open source à l'échelle de l'opérateur conçue
pour fonctionner avec OpenStack. Octavia est né du projet Neutron LBaaS, et à partir de la version
Liberty d'OpenStack, Octavia est devenu l'implémentation de référence pour Neutron LBaaS version
2. Octavia accomplit sa prestation de services d'équilibrage de charge en gérant une flotte de
machines virtuelles, de conteneurs ou des serveurs bare metal, connus collectivement sous le nom
d'amphores, qu'il fait tourner à la demande. Cette fonction de mise à l'échelle horizontale à la
demande différencie Octavia des autres solutions d'équilibrage de charge, ce qui rend Octavia
vraiment adapté "pour le cloud".
Placement est un service OpenStack qui fournit une API HTTP pour suivre les inventaires et les
utilisations des ressources cloud afin d'aider d'autres services à gérer et allouer efficacement leurs
ressources.
Heat orchestre les ressources d'infrastructure d'une application cloud basée sur des
modèles sous forme de fichiers texte pouvant être traités comme du code. Heat fournit à la fois une
API ReST native d'OpenStack et une API de requête compatible avec CloudFormation. Heat fournit
également un service de mise à l'échelle automatique qui s'intègre aux services de télémétrie
OpenStack, de sorte que vous pouvez inclure un groupe de mise à l'échelle en tant que ressource
dans un modèle.
H.HERMASSI MP-BADS (UVT) AU 2022/2023
Senlin est un service de clustering pour les clouds OpenStack. Il crée et exploite des clusters
d'objets homogènes exposés par d'autres services OpenStack. L'objectif est de faciliter
l'orchestration de collections d'objets similaires.
Mistral est un service de workflow. La plupart des processus métier consistent en plusieurs
étapes distinctes interconnectées qui doivent être exécutées dans un ordre particulier dans un
environnement distribué. On peut décrire un tel processus comme un ensemble de tâches et de
relations de tâches (via un langage basé sur YAML) et télécharger cette description sur Mistral afin
qu'il s'occupe de la gestion de l'état, de l'ordre d'exécution correct, du parallélisme, de la
synchronisation et de la haute disponibilité.
Zaqar est un service de messagerie cloud multi-tenant pour les développeurs Web et mobiles.
Le service comprend une API entièrement RESTful, que les développeurs peuvent utiliser pour
envoyer des messages entre divers composants de leurs applications SaaS et mobiles. Sous-jacent à
cette API se trouve un moteur de messagerie efficace conçu dans un souci d'évolutivité et de
sécurité. D'autres composants OpenStack peuvent s'intégrer à Zaqar pour présenter les événements
aux utilisateurs finaux et pour communiquer avec les agents invités qui s'exécutent dans la couche
"over-cloud". Les opérateurs cloud peuvent tirer parti de Zaqar pour fournir des équivalents de SQS
et SNS à leurs clients.
Blazar est un service de réservation de ressources pour OpenStack. Blazar permet aux
utilisateurs de réserver un type/une quantité spécifique de ressources pour une période de temps
spécifique et il loue ces ressources aux utilisateurs en fonction de leurs réservations.
Magnum rend les moteurs d'orchestration de conteneurs tels que Docker Swarm, Kubernetes
et Apache Mesos disponibles en tant que ressources de première classe dans OpenStack. Magnum
utilise Heat pour orchestrer une image de système d'exploitation qui contient Docker et Kubernetes
et exécute cette image sur des machines virtuelles ou sur du métal nu dans une configuration en
cluster.
Le projet sahara vise à fournir aux utilisateurs un moyen simple de provisionner des
frameworks de traitement de données (tels que Hadoop, Spark et Storm) sur OpenStack. Ceci est
accompli en spécifiant des paramètres de configuration tels que la version du framework, la
topologie du cluster, les détails du matériel du nœud et plus encore.
H.HERMASSI MP-BADS (UVT) AU 2022/2023
Trove est une base de données en tant que service fournissant des moteurs de base de données
relationnels et non relationnels.
Masakari fournit le service de haute disponibilité des instances pour les clouds OpenStack en
récupérant automatiquement les instances défaillantes. Actuellement, Masakari peut récupérer des
machines virtuelles (VM) basées sur KVM à partir d'événements de défaillance tels que l'arrêt du
processus VM, l'arrêt du processus de provisionnement et la défaillance de l'hôte nova-compute.
Masakari fournit également un service API pour gérer et contrôler le mécanisme de sauvetage
automatisé.
SOLUM Faciliter l'utilisation et l'intégration des services cloud dans votre processus de
développement d'applications en automatisant le processus source-image et en simplifiant le
déploiement centré sur les applications.
Skyline est un tableau de bord OpenStack optimisé par UI et UE. Il dispose d'une pile
technologique et d'une écologie modernes, est plus facile à entretenir pour les développeurs et à
exploiter par les utilisateurs, et offre des performances de concurrence plus élevées.
H.HERMASSI MP-BADS (UVT) AU 2022/2023
D’un point de vue logique, OpenStack peut être représenté a minima avec trois services : un bloc de
compute, un bloc de Networking et un bloc de Storage. Ces services utilisent un bus de
communication pour communiquer entre eux. Ils exposent publiquement leurs fonctionnalités via
des API. Un dashboard permet de se connecter aux services avec un portail présentant une IHM
(interface homme-machine).
H.HERMASSI MP-BADS (UVT) AU 2022/2023
2- Architecture Conceptuelle
D’un point de vue conceptuel, OpenStack est composé de services reliés les uns aux autres autour de
deux services qui communiquent avec tous les autres modules : Horizon et Keystone.
3- Architecture technique
D’un point de vue technique, OpenStack fonctionne soit en environnement virtuel, soit en
environnement Bare-Metal ou les deux en fonction des services installés.
H.HERMASSI MP-BADS (UVT) AU 2022/2023
TP1 : Déploiement de la VM
1- Récupération de la VM à l’adresse
2- Extraction de la VM
3- Paramétrage de la VM
4- Démarrage de la VM et vérification de la disponibilité du service
5- Création de votre première VM à l’aide du script test initrunonce
Réseaux_1 : Managment
H.HERMASSI MP-BADS (UVT) AU 2022/2023
Réseaux-2 : Internal
H.HERMASSI MP-BADS (UVT) AU 2022/2023
Réseau-3 : External
Vérifiez
H.HERMASSI MP-BADS (UVT) AU 2022/2023
H.HERMASSI MP-BADS (UVT) AU 2022/2023
Vérifier la connectivité
$ ping 9.10.93.4
H.HERMASSI MP-BADS (UVT) AU 2022/2023
Vérifier
H.HERMASSI MP-BADS (UVT) AU 2022/2023
$ ip a
Activer le réseau
$ source kolla/virtualenv/bin/activate
Mettre en place la BD
Reconfigurer la DB (Taper)
H.HERMASSI MP-BADS (UVT) AU 2022/2023
Logine : Admin
Password : (obtenue)
H.HERMASSI MP-BADS (UVT) AU 2022/2023