Vous êtes sur la page 1sur 35

Chapitre 3 - Infrastructure

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

II. Network Attached Storage (NAS)


 Serveur de stockage en réseau
  Serveur de fichiers autonome
 Relié à un réseau
 La principale fonction est le stockage de données centralisé pour des clients
réseau hétérogènes.

NGUIMBUS Emmanuel 7
II. Types de stockages standards and Protocoles

II. Network Attached Storage (NAS)


NAS fournit des services à travers un réseau IP grâce aux protocoles suivants :
 Common Internet File System (CIFS), aussi nommé Server Message Block (SMB) ;
 Network File System (NFS) ;
 Apple Filing Protocol (AFP).

 Les fichiers peuvent être accessibles via File FTP.


 En général, le NAS est configuré via une interface web.

NGUIMBUS Emmanuel 8
II. Types de stockages standards and Protocoles

II. Network Attached Storage (NAS)


Le NAS se distingue :
 du SAN qui utilise les protocoles comme SCSI, Fibre Channel, iSCSI, ATA over
Ethernet (AoE) ou à travers un réseau dédié ;

 du DAS, qui utilise un disque dur directement connecté à l'ordinateur qui


grâce aux protocoles ATA, SATA, , SCSI, SAS et via des câbles dédiés.

 Le NAS peut s'intégrer à un SAN

 ou en être le point d'entrée.

NGUIMBUS Emmanuel 9
II. Types de stockages standards and Protocoles

II. Network Attached Storage (NAS)


 Le NAS a pour vocation d'être accessible depuis des postes client à travers le réseau pour y
stocker des données.

 faciliter la gestion des sauvegardes des données d'un réseau ;

 accès par plusieurs postes clients aux mêmes données stockées sur le NAS ;

 réduction du temps d'administration des postes clients en gestion d'espace disques.

 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

II. Network Attached Storage (NAS)

Le NAS augmente la sécurité des données:


 Grâce au RAID  ;
 Hotplug ;
 Système de sauvegarde centralisé.
 L'accès aux données est généralement protégé par l'utilisation d'un mot de passe

 Possibilités de chiffrement des données sur les disques et à travers le réseau

 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

III. Storage Area Network (SAN)


 Réseau spécialisé permettant de mutualiser des ressources de stockage.
 Un SAN se différencie du NAS par un accès bas niveau aux disques

 Dans le cas du NAS, la ressource de stockage est directement connectée au


réseau IP.

 Le NAS intègre le support de multiples systèmes de fichiers réseau, tels que


Samba ou NFS. Une fois connecté au réseau, il peut jouer le rôle de plusieurs
serveurs de fichiers partagés.

NGUIMBUS Emmanuel 12
II. Types de stockages standards and Protocoles

III. Storage Area Network (SAN)


 Dans le cas du SAN, les baies de stockage n'apparaissent pas comme des
volumes partagés sur le réseau.

 Elles sont directement accessibles en mode bloc par le système de fichiers


des serveurs distants.

 chaque serveur voit l'espace disque d'une baie SAN auquel il a accès comme
son propre disque dur.

 L'administrateur doit donc définir les Logical Unit Number (LUN, unités


logiques), le masking et le zoning, pour qu'un serveur Unix n'accède pas aux
mêmes ressources qu'un serveur Windows utilisant un système de
fichiers différent.
NGUIMBUS Emmanuel 13
II. Types de stockages standards and Protocoles

III. Storage Area Network (SAN)


 L'un des premiers intérêts du SAN est de ne plus avoir à se préoccuper de
faire évoluer la quantité de disques autrefois dévolus à un serveur particulier
ou de désallouer de l'espace non utilisé d'un serveur surdimensionné en
espace disque.

 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

III. Storage Area Network (SAN)


 Les ressources de stockage ainsi mutualisées donnent la possibilité de mettre en
œuvre des fonctions de réplication (copie de données synchrone ou asynchrone entre
deux baies) et de snapshot (duplication d'un volume pour l'utiliser sur un autre serveur
ou pour le sauvegarder par exemple).

 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

III. Storage Area Network (SAN)


Caractéristiques du SAN

 La Qualité de service (QoS)Le commutateur garantit un débit fixe de


16 Gbit/s (précédemment 1 Gbit/s, 2, 4 et 8) par lien en fibre optique, et assure le fait que
la requête envoyée par un serveur a bien été reçue et prise en compte par les systèmes de
stockage.
 La disponibilité: Le SAN peut assurer la redondance du stockage, c'est-à-dire l’accessibilité
au système de stockage en cas de panne de l’un de ses éléments, en doublant au minimum
chacun des éléments du système (haute disponibilité).
 L'hétérogénéité: Le SAN peut fonctionner dans un environnement complètement
hétérogène : les serveurs Unix, Windows, Netware… peuvent tous rejoindre le SAN.
 Performances variables: La performance de l'accès aux disques par un hôte varie en fonction
des sollicitations de la part des autres hôtes sur les ressources partagées, elles peuvent donc
varier dans le temps.

NGUIMBUS Emmanuel 16
II. Types de stockages standards and Protocoles

III. Storage Area Network (SAN)


Protocoles du SAN

 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

III. Storage Area Network (SAN)


Compatibilité
 La principale difficulté dans la conception et l'exploitation d'un SAN est de
s'assurer à chaque évolution de la compatibilité des différents composants qui
sont mis en œuvre : cartes Fibre Channel avec leur version de firmware,
pilote (driver), logiciel de multipath éventuel, firmware des switchs, version
de contrôleur des baies de stockage.

 Il est fondamental de respecter les préconisations des constructeurs ou de


l'intégrateur (matrice de compatibilité) pour garantir le bon fonctionnement
et les performances des applications hébergées dans le SAN.

NGUIMBUS Emmanuel 18
II. Types de stockages standards and Protocoles

III. Storage Area Network (SAN)


Exploitation du SAN
  Les prix devenant plus raisonnables, des centres informatiques plus modestes
s'équipent d'architectures SAN plus simples (tel que représenté dans le
schéma).
 Un site plus grand mettra en place une architecture plus complexe, composée
de plusieurs SAN reliés entre eux, chaque SAN pouvant être équipé d'un grand
nombre de baies de disques pouvant être hétérogènes.
 L'identification de tous les éléments physiques constitutifs d'un SAN se fait
grâce au World Wide Name (WWN), une identification unique de
l'équipement.

NGUIMBUS Emmanuel 19
II. Types de stockages standards and Protocoles

III. Storage Area Network (SAN)


Exploitation du SAN
  L'ensemble des commutateurs réseau (switch) reliés entre eux constituent un
objet virtuel nommé fabrique. Au sein d'une seule et même fabrique, les
informations de zoning (autorisations d'accès) sont connues de tous les
commutateurs.

 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

III. Storage Area Network (SAN)


Exploitation du SAN
  

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

 Block storage in the Cloud

 File Storage in the Cloud

 Cloud Object Storage

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.

 Le SAN place ces blocs de données là où il est le plus efficace de les


exploiter.

 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.

 Lorsqu'un utilisateur ou une application demande des données à un système


de stockage de blocs, le système de stockage sous-jacent rassemble les blocs
de données et présente les données à l'utilisateur ou à l'application.

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.

 Pour gérer le stockage de blocs, un programme logiciel indépendant du


support de stockage contrôle la manière dont les blocs sont placés et
organisés sur les disques de stockage.

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).

 Stockage des machines virtuelles.

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

 est normalement associé à la technologie de stockage en réseau (NAS).

 Le NAS présente le stockage aux utilisateurs et aux applications en utilisant la


même idéologie qu'un système de fichiers réseau traditionnel.

 En d'autres termes, l'utilisateur ou l'application reçoit des données via des


arborescences de répertoires, des dossiers et des fichiers individuels.

 Cela fonctionne de la même manière qu'un disque dur local.

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.

 Le stockage de fichiers ne fonctionne également qu'avec des protocoles


courants, tels qu'un système de NTFS pour Windows ou NFS pour Linux.

 Cela pourrait limiter la convivialité entre des systèmes différents.

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.

 Il stocke ensuite ces objets dans un référentiel unique,


qui peut être réparti sur plusieurs systèmes en réseau.

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.

 Chaque objet reçoit un identifiant unique, que les


applications utilisent pour identifier l'objet. Et chaque
objet stocke des informations de métadonnées sur les
fichiers stockés dans l'objet.

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.

 Dans le stockage d'objets, les métadonnées peuvent être


personnalisées pour inclure des informations
supplémentaires et détaillées sur les fichiers de données
stockés dans l'objet.

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

Vous aimerez peut-être aussi