Académique Documents
Professionnel Documents
Culture Documents
de Stockage Cloud
NGUIMBUS Emmanuel 1
Plan du cours
I. Introduction
II. Types de stockages standards and Protocoles
III. Technologies de stockage dans le Cloud
III.1 Block storage in the Cloud
III.2 File Storage in the Cloud
III.3 Cloud Object Storage
NGUIMBUS Emmanuel 2
I. Introduction
Le cloud a besoin de stockage pour fonctionner:
Hyperviseurs, VM, containers, ISO..
Ce stockage peut être:
Local
Le stockage local peut être des disques durs internes sur la carte mère ou des
disques externes enfichables. Le stockage local ne requiert pas de réseau.
Besoin d'un câble connecté à l'unité de stockage
Dans la topologie de stockage local, l'hôte emploie une connexion unique à un
disque.
Bien que cette configuration de stockage soit possible, cette approche n'est pas
recommandée.
les systèmes de stockage local les plus répandus sont: SAS, SCSI, IDE, SATA et USB
Le stockage local ne prend pas en charge le partage sur plusieurs hôtes
(hyperviseurs).
Seul un hôte peut accéder à une banque de données sur un périphérique de
stockage local
NGUIMBUS Emmanuel 3
I. Introduction
Ce stockage peut être:
Local
Cependant, si vous utilisez un cluster d'hôtes disposant uniquement de
périphériques de stockage local, vous pouvez implémenter Virtual SAN.
Virtual SAN transforme les ressources de stockage local en stockage partagé défini
par logiciel et permet d'utiliser des fonctionnalités qui requièrent un stockage
partagé
NGUIMBUS Emmanuel 4
I. Introduction
Ce stockage peut être:
Distant
Utilise le réseau
Le stockage en réseau est composé de systèmes de stockage externes qu’un
hyperviseur utilise pour stocker des fichiers de machine virtuelle à distance.
En règle générale, l’hyperviseur accède à ces systèmes sur un réseau de stockage
haut-débit.
Les périphériques de stockage en réseau sont partagés.
Les banques de données sur des périphériques de stockage en réseau sont
accessibles par plusieurs hyperviseurs simultanément.
NGUIMBUS Emmanuel 5
II. Types de stockages standards and Protocoles
I. Direct Attached Storage (DAS)
Permet de connecter un support de stockage directement à un ordinateur
Le disque ainsi installé n'est accessible directement qu’à ordinateur auquel il
est connecté
Les principaux protocoles utilisés sont:
IDE
ATA
SATA
USB
SCSI
SAS
NGUIMBUS Emmanuel 6
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 7
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 8
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 9
II. Types de stockages standards and Protocoles
accès par plusieurs postes clients aux mêmes données stockées sur le NAS ;
Quand plusieurs disques sont utilisés, le RAID est employé pour pallier à la défaillance d'un ou
plusieurs disques durs.
NGUIMBUS Emmanuel 10
II. Types de stockages standards and Protocoles
Certains NAS permettent de définir plusieurs utilisateurs avec des droits d'accès
différents.
NGUIMBUS Emmanuel 11
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 12
II. Types de stockages standards and Protocoles
chaque serveur voit l'espace disque d'une baie SAN auquel il a accès comme
son propre disque dur.
L'espace disque n'est plus limité par les caractéristiques des serveurs, et est
évolutif à volonté par l'ajout de disques ou de baies de stockage sur le SAN.
L'espace de stockage physique mutualisé pour les serveurs permet d'optimiser
la gestion des disques, et de rendre plus aisées les sauvegardes de données.
NGUIMBUS Emmanuel 14
II. Types de stockages standards and Protocoles
Ces fonctions permettent de sécuriser les données (implantation physique dans des
locaux distants) et d'optimiser la disponibilité des applications.
Ces fonctions sont réalisées de façon transparente pour les serveurs, et la réplication
et la copie de données n'affectent pas les ressources du serveur, puisqu'elles sont
réalisées au niveau des contrôleurs SAN ;
l'impact sur les temps de réponse est en général négligeable.
Réplication distante : certaines solutions SAN disposent de possibilité de transfert de
données à distance, typiquement sur un site distant dans le cadre d'un plan de
continuité d'activité (PCA).
NGUIMBUS Emmanuel 15
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 16
II. Types de stockages standards and Protocoles
Les SAN sont construits dans le but de fournir de l'espace disque rapide et fiable.
La technologie la plus répandue pour y parvenir est l'utilisation du protocole Fibre
Channel, qui permet d'atteindre des débits élevés (32 Gigabits/s).
Cette technologie induit la mise en œuvre de switchs ou de directors (gros switches de
plus de 64 ports, garantissant une disponibilité maximale et une évolutivité par ajout de
cartes contenant des ports de connexion).
Le réseau de stockage ainsi constitué est appelé un fabric.
D'autres technologies ont fait leur apparition :
iSCSI : ce sont les mêmes commandes SCSI mais sur TCP/IP ;
FCoE (Fibre channel Over Ethernet) : les trames du protocole Fibre Channel sont
transmises sur un réseau Ethernet.
Le protocole le plus utilisé et standardisé reste toutefois le Fibre Channel.
NGUIMBUS Emmanuel 17
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 18
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 19
II. Types de stockages standards and Protocoles
Le masking, quant à lui, est une action réalisée sur la baie de stockage et qui a
pour but de mettre en corrélation les autorisations d'accès aux unités logiques
créées.
Le SAN est aussi un gros risque pour les SGBD et les besoins en I/O des bases
doivent être finement mesurés. Certains éditeurs
comme Microsoft pour Exchange ou SQL Server recommandent de dédier une
baie SAN à leur unique usage.
NGUIMBUS Emmanuel 20
II. Types de stockages standards and Protocoles
NGUIMBUS Emmanuel 21
II. Types de stockages standards and Protocoles
Comparaison DAS, NAS et SAN
NGUIMBUS Emmanuel 22
II. Types de stockages standards and Protocoles
Utilisation DAS, NAS et SAN
NGUIMBUS Emmanuel 23
III. Technologies de stockage dans le Cloud
NGUIMBUS Emmanuel 24
III.1 Block storage in the Cloud
Le stockage par blocs, parfois appelé stockage au niveau des blocs, est une
technologie utilisée pour stocker des fichiers de données sur des réseaux de
stockage (SAN)
Le stockage par blocs divise les données en blocs, puis stocke ces blocs en
tant que pièces distinctes, chacune avec un identifiant unique.
Cela signifie qu'il peut stocker ces blocs sur différents systèmes et que chaque
bloc peut être configuré (ou partitionné) pour fonctionner avec différents
systèmes d'exploitation.
NGUIMBUS Emmanuel 25
III.1 Block storage in the Cloud
Le stockage par blocs dissocie également les données des environnements
utilisateur, permettant à ces données d'être réparties dans plusieurs
environnements.
Cela crée plusieurs chemins vers les données et permet à l'utilisateur de les
récupérer rapidement.
NGUIMBUS Emmanuel 26
III.1 Block storage in the Cloud
Le stockage par blocs est une approche du stockage de données dans laquelle
chaque volume de stockage agit comme un disque dur individuel configuré par
l'administrateur de stockage.
Dans le modèle de stockage par blocs, les données sont enregistrées sur le
support de stockage en morceaux de taille fixe appelés blocs.
Chaque bloc est associé à une adresse unique, et l'adresse est la seule
métadonnée attribuée à chaque bloc.
NGUIMBUS Emmanuel 27
III.1 Block storage in the Cloud
Le logiciel gère également la récupération des données, en utilisant les
métadonnées pour localiser les blocs souhaités, puis en organisant les
données qu'ils contiennent dans des fichiers complets.
Les blocs de stockage sont contrôlés par le système d'exploitation basé sur le
serveur et sont généralement accessibles via les protocoles iSCSI, Fibre
Channel ou Fibre Channel over Ethernet (FCoE).
NGUIMBUS Emmanuel 28
III.2 File Storage in the Cloud
Stockage de fichiers, également appelé stockage au niveau des fichiers ou
basé sur des fichiers
NGUIMBUS Emmanuel 29
III.2 File Storage in the Cloud
Cependant, le NAS gère les droits d'accès, le partage de fichiers, le
verrouillage de fichiers et d'autres contrôles.
Le stockage de fichiers peut être très facile à configurer, mais l'accès aux
données est limité par un seul chemin d'accès aux données, ce qui peut avoir
un impact sur les performances par rapport au stockage de blocs ou d'objets.
NGUIMBUS Emmanuel 30
III.3 Cloud Object Storage
Le stockage d'objets, également connu sous le nom de
stockage basé sur des objets, divise les fichiers de
données en morceaux appelés objets.
NGUIMBUS Emmanuel 31
III.3 Cloud Object Storage
En pratique, les applications gèrent tous les objets,
éliminant le besoin d'un système de fichiers traditionnel.
NGUIMBUS Emmanuel 32
III.3 Cloud Object Storage
Une différence importante entre le stockage d'objets et
le stockage de blocs est la façon dont chacun gère les
métadonnées.
NGUIMBUS Emmanuel 33
III.3 Cloud Object Storage
Par exemple, les métadonnées accompagnant un fichier
vidéo pourraient être personnalisées pour indiquer où la
vidéo a été réalisée, le type d'appareil photo utilisé pour
la filmer et même quels sujets ont été capturés dans
chaque image.
Dans le stockage par blocs, les métadonnées sont
limitées aux attributs de fichier de base.
Le stockage en bloc convient mieux aux fichiers
statiques qui ne sont pas souvent modifiés, car toute
modification apportée à un fichier entraîne la création
d'un nouvel objet.
NGUIMBUS Emmanuel 34
IV Block storage, Object Storage, File Storage
NGUIMBUS Emmanuel 35