Chapitre 3 :
Étude analytique et comparative entre les types de stockages persistant
dans la solution Openstack
3.1. Introduction
Améliorer le système de stockage dans un
environnement de Cloud peut être réalisé par plusieurs
méthodes qui sont présents avec plus ou moins de performances
dans le marché de la technologie. Notre proposition est
d'implémenter le service de stockage en objet
« Swift » et le service de système de fichiers
partagés « Manila » pour améliorer le
stockage dans la solution Cloud que nous avons préalablement
déployé sous OpenStack avec uniquement un service de stockage en
bloc « Cinder ». Avant cela nous allonsprésenterplus
en détails les fonctionnalités et leurs architectures
internesainsi que leurs fonctionnements qui seront suivi d'une
synthèsecomparative selon des critères précis.
3.2. Les types de stockage dans OpenStack
D'après le Red Hat OpenStack Platform (RHOSP)
répondre aux exigences de stockageOpenStack est assuré selon deux
type de stockage : le stockage éphémère et le
stockage persistant [33]. Ce que nous allons réaliser comme travail
(Swift, Cinder et Manila) se trouve dans la catégorie de stockage
persistant, néanmoins une présentation des deux formes de
stockage : éphémère et persistant s'avère
nécessaire pour une meilleure compréhension du stockage
d'OpenStack.
3.2.1. Stockage
éphémère
Le stockage éphémère appelé aussi
le stockage non persistant, comme son nom l'indique, il ne garde pas les
disques associés à une machine virtuelle une fois éteinte
[34]. Ce type de stockage est utile pour les exigences d'exécution de
base, telles que le stockage du système d'exploitation de l'instance (la
machine virtuelle) [35].
3.2.2. Stockage
persistant
Le stockage persistant, en revanche, est conçu pour
persister, indépendamment de toute instance en cours d'exécution,
son éteinte n'affectera donc pas les données stockées
contrairement au stockage éphémère. Ce stockage est
utilisé pour toutes les données qui doivent être
réutilisées, soit par différentes instances, soit
au-delà de la durée de vie d'une instance spécifique[34].
Openstack prend en charge trois type de stockage persistant : le stockage
en objet, le stockage en bloc et le stockage en fichier, avec leurs noms de
codes : Swift, Cinder et Manila respectivement.
|