3.7. Conclusion
Swift fournit une prise en charge du stockage d'objets,
ce qui le rend adapté au stockage de gros objets binaires à
grande échelle. Cependant, le stockage Swift ne convient pas aux
données transactionnelles ou au stockage de machines virtuelles, car les
objets sont généralement immuables et mis à jour dans leur
intégralité. Les magasins d'objets ne conviennent
généralement pas aux petits objets en raison des frais
généraux liés aux méthodes de protection des
données, telles que le codage par effacement, et sont relativement
inefficaces lors de l'utilisation d'approches de protection simples, telles que
les répliques.
Le stockage par blocs offre un accès hautes
performances aux machines virtuelles (VM) et aux données, mais un volume
Cinder est limité à l'accès par un seul invité Nova
(machine virtuelle). Cette restriction existe car il n'y a pas de processus de
verrouillage ou de synchronisation inhérent intégré aux
protocoles de niveau bloc. Les appareils en bloc ont également des
restrictions de capacité, ce qui les rend difficiles à augmenter
et presque impossibles à réduire.
Manila comble le fossé entre le bloc et l'objet en
offrant la possibilité de mapper des systèmes de stockage
externes à l'aide de protocoles NAS basés sur des systèmes
de fichiers. Les partages de fichiers peuvent être répartis entre
les instances, car le protocole NAS gère les processus de verrouillage
et d'intégrité des données requis pour fournir plusieurs
accès simultanés aux données.
Dans le chapitre suivant, nous présenterons le travail
réalisé soit donc : la configuration du service de
réseau et l'implémentation des services de stockage en objet
(Swift) et de système de fichiers partagés (Manila) dans la
plateforme Cloud privé préalablement réalisée avec
seulement le service de stockage en bloc (Cinder), nous introduisant
l'environnement de déploiement, les étapes d'installation et le
test des fonctionnalités de chacun des services
implémentés.
Chapitre 4 : Implémentation des services de
stockage Swift et Manila
|
3.1. Introduction
Un Cloud proprement fonctionnel permet la création des
instances (machines virtuelles) par des utilisateurs
pré-enregistrés, les instances ont accès à internet
et peuvent être accessibles depuis internet (dans le cas d'une instance
qui héberge un site internet public). Un Cloud propose aussi un service
de stockage d'objet permettant de stocker, télécharger, supprimer
et modifier des fichiers. Notre travail ne s'est paslimité à
l'implémentation des services de stockage en objet (Swift) et du service
de système de fichier partagés (Manila), en effet une
améliorationdu service de réseaux (Neutron) a été
appliquée afin de permettre l'accès depuis l'extérieur
(Internet) à une instance hébergeant un site Internet.
|