Opcions d'impressió

Mida
Compacta · 9 pt Normal · 10,5 pt Gran · 12,5 pt
Els meus apunts
No imprimir-los Incloure'ls a cada paràgraf

El navegador numera les pàgines des del seu propi quadre d'imprimir: activa-ho allà si les vols.

Els requadres grisos només surten si deixes marcada la casella «Gràfics de fons» del quadre d'imprimir.

opos

Sistemes SAN i nivells de RAID

Sistemes SAN i nivells de RAID

Elaboració pròpia: la font és de pagament i no es reprodueix

Enunciat oficial. Sistemes SAN i Nivells de RAID (Redundant Array of Independent Disks).


1. Arquitectures d'emmagatzematge

Les tres arquitectures clàssiques es distingeixen per on són els discos i, sobretot, per què veu el servidor: blocs —un disc que ell mateix particiona i formata— o fitxers que ja li serveix un altre.

DAS NAS SAN
Connexió directa al servidor per xarxa IP xarxa dedicada d'emmagatzematge
Accés bloc fitxer bloc
Protocol SAS, SATA, NVMe NFS, SMB/CIFS Fibre Channel, iSCSI, FCoE, NVMe-oF
Compartició no sí, a nivell de fitxer sí, a nivell de LUN
Ús típic servidor aïllat fitxers d'usuari, còpies bases de dades, virtualització, càrregues crítiques

SAS (Serial Attached SCSI) i SATA (Serial Advanced Technology Attachment) són les interfícies físiques dels discos de la fila «Protocol»; CIFS (Common Internet File System) és el dialecte amb què Microsoft va implementar originalment el protocol SMB per compartir fitxers en xarxa.

La frontera que es pregunta és aquesta: la NAS dona fitxers per la xarxa d'ús general, i la SAN dona blocs per una xarxa pròpia. Una base de dades, el disc d'una màquina virtual o un clúster que necessita disc compartit demanen blocs; un directori compartit entre persones, fitxers.

Emmagatzematge d'objectes (Amazon S3, Ceph RGW (Rados Gateway), MinIO): la tercera manera d'accedir a les dades, al costat del bloc i del fitxer. No lliura ni discos ni carpetes, sinó objectes —la dada amb les seves metadades— identificats per una clau i accessibles per API (Application Programming Interface) HTTP (Hypertext Transfer Protocol), sense jerarquia de directoris. Escala de manera massiva i barata, i admet bloqueig d'objectes (object lock, WORM (Write Once Read Many)), que és el que el fa idoni per a còpies i arxiu → tema 57. També és el substrat dels data lakes → tema 32.


2. La SAN

Segons la SNIA (Storage Networking Industry Association), l'objectiu d'una SAN (Storage Area Network) és transferir dades entre sistemes informàtics i elements d'emmagatzematge: és una xarxa dedicada d'alt rendiment que proporciona accés a nivell de bloc a dispositius d'emmagatzematge consolidats des de múltiples servidors, de manera que la capacitat aparegui davant el sistema operatiu com si fos local. Dit d'una altra manera, desacobla l'emmagatzematge dels servidors per gestionar-lo de manera centralitzada, compartida i escalable.

Aquesta formulació de la SNIA —«transferir dades entre sistemes informàtics i elements d'emmagatzematge»— és la que apareix literalment als exàmens, i és la resposta correcta quan la pregunta demana l'objectiu d'una SAN.

Beneficis: consolidació i millor aprofitament de la capacitat, alta disponibilitat (multicamí, redundància), rendiment, escalabilitat independent de còmput i emmagatzematge, funcions avançades de la cabina (instantànies, replicació, clonatge, thin provisioning) i l'habilitació de la virtualització i dels clústers, que necessiten disc compartit.

2.1 Components

2.2 Protocols

Tots els protocols de SAN fan la mateixa feina —portar ordres SCSI (Small Computer System Interface), o NVMe (Non-Volatile Memory Express), entre un iniciador (el servidor) i un objectiu (target, la cabina)— i es diferencien pel transport que utilitzen, i per tant pel preu i per la latència.

2.3 Conceptes de gestió

2.4 Virtualització de l'emmagatzematge

La virtualització de l'emmagatzematge abstrau els discos i les cabines físiques de la seva ubicació i el seu maquinari concret, i els presenta com un pool lògic de capacitat del qual es reparteixen volums. Serveix per agregar cabines de fabricants diferents en un sol conjunt, moure dades entre elles sense aturar el servei i aplicar en un sol lloc funcions com el thin provisioning o les instantànies. S'implementa en tres llocs: al servidor (gestor de volums o hipervisor), a la pròpia cabina, o en un dispositiu intermedi a la xarxa, davant de les cabines existents.

SDS (Software-Defined Storage, emmagatzematge definit per programari), segons la SNIA: separa el programari de gestió de l'emmagatzematge del maquinari físic subjacent, oferint una gestió flexible, escalable i automatitzada dels recursos de dades, amb independència del maquinari on s'executen, encara que sigui heterogeni o de diversos fabricants. És la resposta quan un enunciat descriu exactament això, i no s'ha de confondre amb una NAS (que és maquinari concret d'accés a fitxer), amb l'SDN (Software-Defined Networking, que fa el mateix però per a xarxes) ni amb serveis de xarxa com una VPC (Virtual Private Cloud) o una CDN (Content Delivery Network).


3. RAID

RAID (Redundant Array of Independent Disks): tècnica que combina diversos discs físics en una unitat lògica per obtenir redundància, rendiment o capacitat. Treballa sempre a nivell de bloc —no de fitxer ni d'objecte—, i per això és transparent per al sistema de fitxers que hi ha a sobre.

El mètode d'emmagatzematge de les dades en RAID es basa en tres tècniques que es combinen:

Com es reparteix una banda entre quatre discosUna fila per nivell de RAID i una columna per disc. Cada cel·la diu què hi guarda aquell disc d'una mateixa banda: un bloc de dades, una còpia o la paritat. RAID 1 només ocupa dos discos.Disc 1Disc 2Disc 3Disc 4RAID 0RAID 1RAID 5RAID 6ABCDAAABCPABPQDadesCòpiaParitat PParitat Q

3.1 Nivells

Nivell Tècnica Discs mín. Capacitat útil Tolerància Comentari
RAID 0 striping sense redundància 2 100 % cap la seva característica principal és repartir les dades entre tots els discs per maximitzar el rendiment i la capacitat, sense cap redundància: si falla un disc, es perden totes les dades. No és RAID en el sentit de «redundant», i és inadequat per a sistemes crítics
RAID 1 mirroring 2 50 % 1 disc (o n−1) crea una còpia exacta del conjunt de dades; lectura ràpida, escriptura com un disc; senzill i molt fiable
RAID 5 striping + paritat distribuïda 3 n−1 discs 1 disc també anomenat striping with parity: les dades i la paritat es reparteixen entre tots els discs, sense disc de paritat dedicat. Bon compromís capacitat/protecció. Penalització d'escriptura (llegir-modificar-escriure) i reconstrucció lenta i arriscada amb discs grans
RAID 6 striping + doble paritat distribuïda 4 n−2 discs 2 discs simultanis la diferència principal amb el RAID 5 és que manté dues paritats independents i, per tant, suporta la fallida de dos discs alhora, a canvi d'una capacitat útil menor i d'una penalització d'escriptura superior. És el recomanat amb discs de gran capacitat, on la reconstrucció triga dies i el risc d'una segona fallida és real
RAID 10 (1+0) mirall de conjunts segmentats 4 50 % 1 per mirall millor rendiment i reconstrucció; l'opció per a bases de dades exigents
RAID 50 / 60 striping de conjunts RAID 5 / 6 6 / 8 — segons grup grans volums
RAID 2, 3, 4 entrellaçat a nivell de bit amb codi de Hamming (2), de byte (3) o de bloc (4), amb disc de control dedicat — — 1 en desús; són els nivells de la paritat dedicada i del repartiment per bit, els dos distractors clàssics del RAID 5 i del RAID 1

Fórmules útils: capacitat útil de RAID 5 = (n−1) × mida del disc més petit; de RAID 6 = (n−2) × mida; de RAID 1 i 10 = 50 %.

3.2 Consideracions

3.3 El principi que no s'ha d'oblidar

El RAID no és una còpia de seguretat. Protegeix davant la fallida física d'un disc, i no davant l'esborrat accidental, la corrupció lògica, el ransomware, l'error humà ni la pèrdua del centre de processament de dades. La raó és que la redundància és simultània: el bloc equivocat s'escriu al mateix instant a tots els discs del conjunt, mirall inclòs. Contra tot això només protegeix una còpia de seguretat separada, verificada i immutable → tema 57.


4. Tolerància a fallades en l'emmagatzematge

El RAID només cobreix una de les maneres en què es perd la disponibilitat de les dades: que mori un disc. Un sistema d'emmagatzematge tolerant a fallades ho ha de ser a tots els nivells del camí entre l'aplicació i el plat del disc, perquè qualsevol component que estigui sol és un punt únic de fallida.

Què pot fallar Com es tolera
Un disc RAID i disc de reserva (hot spare)
Una controladora de la cabina dues controladores actives-actives, que assumeixen tota la càrrega si en cau una
Una HBA, un camí o un commutador multicamí sobre dos fabrics independents (A i B)
L'alimentació o la ventilació fonts i ventiladors redundants i substituïbles en calent
Un esborrat o una corrupció lògica instantànies i còpies de seguretat → tema 57
La pèrdua sencera del centre replicació a un segon emplaçament → tema 58

5. Requisits d'un plec d'emmagatzematge

Els requisits que cal exigir en les prescripcions tècniques d'una cabina, i que apareixen a les preguntes de supòsit:


Claus d'examen

Per recordar

Fonts d'aquest tema