3.2.3.
Implémentation du service de système de fichiers partagé
(Manila)
Ce service est lancé en 2015 afin de combler certaines
failles du service Cinder et du service Swift, dont la plus importante et la
notion de partage. Ce qui veut dire qu'une fois un partage créé
et monté sur une ou plusieurs instances ces dernières peuvent
tous partager l'accès aux fichiers et même accéder
simultanément. La vérité sur ce service c'est qu'il est en
plein développement et qu'une fonctionnalité pareille n'apporte
pas un grand changement ni un intérêt au grand public c'est un
service qui est en plein développement et que son exploitation ne peut
affecter en force l'utilisation du Cloud, n'empêche qu'il reste un
service intéressant à connaitre.
Figure 40 :
Présentation du service de fichiers partagés dans le tableau de
bord
Manila supporte plusieurs types de backends de drivers et de
protocole de partage, par défaut il utilise le backend et le driver
Genericque nous pouvons travailler avec ou alors le changer pour
utiliser d'autres comme GlusterFS, NetApp, CephFS ...etc. Le backend Generic
est utilisé à des fins de test accompagné du Protocol
NFS.
Avant de pouvoir créer un partage, l'administrateur
doit créer un type de partage afin que l'utilisateur en serve pour
créer le partage. Manila supporte deux types de partage un type qui
prends en charge les serveurs de partage, et un type qui ne les prend pas en
charge. Par défaut il existe un type de partage qui prends en charge les
serveurs de partage. Cela nécessite la création d'un serveur de
partage et d'un réseau de partage. Nous allons créer un type qui
ne les prend pas en charge c'est-à-dire que le réseau de partage
sera géré par Neutron. Cette figure montre la création du
type de partage :
Figure 41 : Création
de type de partage
L'utilisateur pourra donc créer des partages, en
précisant le protocole à utiliser (NFS dans notre cas), la taille
et le type de partage comme suit :
Figure 42 : Création
d'un partage
Figure 43 :
Présentation du Partage
3.2.4. Utilisation
privée du stockage offert par la solution Cloud :
Le stockage offert par notre Cloud peut être exploiter
pour des fins personnelles et privées, de telle sorte que l'utilisateurs
se connecte à la plateforme Cloud et utilise le stockage offert par
l'administrateur pour sauvegarder ses propres données (Documents,
images, vidéos ...etc). Nous avons créé un projet (un
ensemble de ressources) pour l'attribuer à un utilisateur en tant
qu'administrateur (i.e. l'administrateur ne pourra pas consulter les
données stockées dans le projet). Les figures suivantes montrent
comment un utilisateur se connecte, stocke et consulte ses données via
un smartphone.
Figure 44 : Connexion de
l'utilisateur au Cloud depuis un Smartphone
L'administrateur crée un projet avec le nom de
« Documents_personnels » et l'utilisateur avec le nom
« assalahalla » en tant qu'administrateur de son projet.
Figure 45 : Nom de projet et
d'utilisateur
Le tableau de bord se présente ainsi :
Figure 46 : Tableau de bord
de l'utilisateur depuis smartphone
Lorsque l'utilisateur décide par exemple
d'héberger ses fichiers dans le Cloud, il n'a qu'à se rendre sur
l'onglet « stockage d'objets » puis conteneur, il pourra
ensuite créer des conteneurs « images »
« vidéos » « documents » ...etc.
comme le montre la figure suivante :
Figure 47 :
Téléchargement de fichier dans le conteneur
L'utilisateur pourra donc consulter son espace de stockage et
pet choisir de rendre l'accès public à un conteneur donné,
comme le montre la figure suivante
Figure 48 : Liste des objets
dans le conteneur de l'utilisateur
|