Skip to content
Menu
Saayarelo
Saayarelo

Comparație RAID vs LVM vs ZFS

Posted on octombrie 29, 2021
Ne puteți sprijini descărcând acest articol în format PDF de la link-ul de mai jos. Descărcați ghidul în format PDF
  • Introducere
  • RAID
  • Caracteristicile cardinale ale Software RAID. Sursa (access.redhat.com)
  • LVM
  • Vantajele LVM față de partițiile fizice. Sursa (access.redhat.com)
  • Capacitate flexibilă
  • Poluri de stocare redimensionabile
  • Relocarea datelor online
  • Denumire convenabilă a dispozitivelor
  • Disk striping
  • Volumele în oglindă
  • Volume Snapshots
  • ZFS
  • Caracteristicile ZFS
  • RAID-Z
  • Redundanță
  • Spare
  • L2ARC
  • Mirroring
  • SSD Hybrid Storage Pools
  • Copy on Write
  • Checksum
  • Concluzii

Introducere

Când vine vorba de stocare, există o mare probabilitate ca mintea dumneavoastră să se învârtă puțin din cauza numeroaselor opțiuni și a tonei de terminologii care aglomerează această arenă. De ce nu putem pur și simplu să conectăm un disc la gazdă și s-o lăsăm baltă? Aceasta a fost una dintre frustrările mele până când am ajuns să văd esența tuturor tehnologiilor existente. Problemele pe care stocarea vi le prezintă în calitate de administrator de sistem sau inginer vă vor face să apreciați diferitele tehnologii care au fost dezvoltate pentru a contribui la atenuarea și rezolvarea lor.

În acest scurt articol, vom examina tehnologiile RAID, Logical Volume Manager (LVM) și ZFS. Vom investiga ce fac acestea cel mai bine în implementări, precum și vom verifica diferențele dintre ele. Bine ați venit și rămâneți cu noi.

Similar: Ext4 vs XFS – Care dintre ele să o alegeți

RAID

RAID înseamnă Redundant Array of Independent Disks (matrice redundantă de discuri independente). Practic, a fost dezvoltat pentru a permite combinarea mai multor discuri mici și ieftine într-o matrice, pentru a realiza obiectivele de redundanță. Redundanța nu poate fi realizată printr-o singură unitate de disc imensă conectată la proiect. Chiar dacă matricea este alcătuită din mai multe discuri, computerul o „vede” ca pe o singură unitate sau ca pe o singură unitate de stocare logică, ceea ce este destul de uimitor.

Utilizând tehnici precum stripingul de discuri (RAID Level 0), oglindirea de discuri (RAID Level 1) și stripingul de discuri cu paritate (RAID Level 5), RAID este capabil să obțină redundanță, o latență mai mică, o lățime de bandă crescută și o capacitate maximizată de recuperare în caz de cădere a hard disk-ului.

Motive principale pentru care ar trebui să luați în considerare implementarea RAID în proiectele dvs. care gestionează cantități mari de date includ următoarele:

  • Obținerea unor viteze mai bune
  • Crește capacitatea de stocare folosind un singur disc virtual
  • Minimizează pierderea de date în urma unei defecțiuni a discului. În funcție de tipul de RAID, veți putea obține o redundanță care vă va salva ulterior în cazul în care există incidențe de pierderi de date.

Această tehnologie RAID vine în trei variante: Firmware RAID, Hardware RAID și Software RAID. Hardware RAID își gestionează matricele independent de gazdă și prezintă în continuare gazdei un singur disc pentru fiecare matrice RAID. Folosește o placă controler RAID hardware care gestionează sarcinile RAID în mod transparent pentru sistemul de operare. RAID software, pe de altă parte, implementează diferitele niveluri RAID în codul de disc (dispozitiv de bloc) al kernelului și oferă cea mai ieftină soluție posibilă, deoarece nu sunt necesare carduri de controler de disc scumpe sau șasiuri hot-swap. Există unități centrale de procesare mai rapide în epoca actuală, prin urmare, Software RAID depășește în general Hardware RAID.

Caracteristicile cardinale ale Software RAID. Sursa (access.redhat.com)

  • Portabilitatea array-urilor între mașinile Linux fără reconstrucție
  • Reconstrucția array-ului în fundal folosind resursele opace ale sistemului
  • Hot-swappable drive support
  • Detectarea automată a procesorului pentru a profita de anumite caracteristici ale procesorului, cum ar fi suportul pentru streaming SIMD
  • Corectarea automată a sectoarelor defecte de pe discurile dintr-o matrice
  • Verificări regulate de consistență a datelor RAID pentru a asigura sănătatea matricei
  • Monitorizarea proactivă a matricelor cu alerte prin e-mail trimise la o adresă de e-mail desemnată în cazul unor evenimente importante
  • Scriere-bitmap-uri de intenție care cresc drastic viteza evenimentelor de resincronizare, permițând nucleului să știe cu precizie ce porțiuni ale unui disc trebuie resincronizate, în loc să trebuiască să resincronizeze întreaga matrice

LVM

Iată-l pe drăguțul Logical Volume Manager. Ceea ce face frumos LVM este abstractizarea ideii de unități de disc individuale și vă permite, în calitate de administrator, să tăiați „bucăți” de spațiu pentru a le folosi ca unități. Vă permite să conectați cât mai multe unități fizice pe sistemul dvs. individual și apoi să măriți și să micșorați în mod flexibil volumele logice pe gazda dvs. live. Puteți adăuga alte unități fizice în viitor și să adăugați spațiu fără să reformatați sau să vă faceți griji cu privire la oprirea aplicațiilor, la demontarea sistemelor de fișiere sau la oprirea gazdei dumneavoastră. Acest tip de flexibilitate face ca lucrul cu LVM să fie un proces atât de ușor.

Vantajele LVM față de partițiile fizice. Sursa (access.redhat.com)

Capacitate flexibilă

Când folosiți volume logice, sistemele de fișiere se pot extinde pe mai multe discuri, deoarece puteți agrega discuri și partiții într-un singur volum logic.

Poluri de stocare redimensionabile

Puteți extinde volumele logice sau reduce volumele logice în dimensiune cu ajutorul unor comenzi software simple, fără a reformata și repartiționa dispozitivele de disc subiacente.

Relocarea datelor online

Pentru a implementa subsisteme de stocare mai noi, mai rapide sau mai rezistente, puteți muta datele în timp ce sistemul dumneavoastră este activ. Datele pot fi rearanjate pe discuri în timp ce discurile sunt în uz. De exemplu, puteți goli un disc schimbabil la cald înainte de a-l îndepărta.

Denumire convenabilă a dispozitivelor

Volumele logice de stocare pot fi gestionate în grupuri definite de utilizator și cu nume personalizate.

Disk striping

Puteți crea un volum logic care să transfere datele pe două sau mai multe discuri. Acest lucru poate crește dramatic debitul. Specificarea configurației de stripare se face la crearea volumului logic cu lvcreate

Volumele în oglindă

Volumele logice oferă o modalitate convenabilă de a configura o oglindă pentru datele dumneavoastră. Chiar dacă LVM nu a acceptat acest lucru în mod nativ în trecut, versiunile recente îl oferă.

Volume Snapshots

Utilizând volumele logice, puteți lua instantanee de dispozitiv pentru copii de rezervă consistente sau pentru a testa efectul modificărilor fără a afecta datele reale.

Singura diferență între RAID și LVM este că LVM nu oferă nicio opțiune de redundanță sau paritate pe care o oferă RAID.

ZFS

ZFS a fost dezvoltat inițial de Sun Microsystems pentru Solaris (deținut de Oracle), dar a fost portat pe Linux.

ZFS este fundamental diferit în acest domeniu deoarece este mai mult decât un simplu sistem de fișiere. ZFS combină rolurile unui sistem de fișiere și ale unui manager de volume, permițând adăugarea de dispozitive de stocare suplimentare la un sistem live și având noul spațiu disponibil imediat pe toate sistemele de fișiere existente în acel pool. Acesta face ceea ce fac LVM și RAID într-un singur pachet. Prin urmare, ZFS este capabil să depășească limitările anterioare care împiedicau grupurile RAID să crească. Combinarea rolurilor, în mod tradițional separate, de manager de volum și de sistem de fișiere oferă ZFS un set unic de avantaje.

În mod tradițional, sistemele de fișiere puteau fi create pe un singur disc la un moment dat. Acest lucru înseamnă că, dacă existau două discuri, atunci trebuiau create două sisteme de fișiere. RAID a evitat această problemă, prezentând sistemului de operare un singur disc logic alcătuit din spațiul oferit de combinația mai multor discuri fizice. Sistemul de operare a plasat apoi un sistem de fișiere deasupra. Dar cu ZFS, sistemul de fișiere este conștient de structura de bază a discului. Această conștientizare face posibilă creșterea automată a sistemului de fișiere existent pentru existent atunci când se adaugă discuri suplimentare la pool. În plus, în ZFS, fiecărui sistem de fișiere i se pot aplica o serie de proprietăți diferite, de unde și posibilitatea de a crea mai multe sisteme de fișiere și seturi de date diferite, mai degrabă decât un singur sistem de fișiere monolitic.

Caracteristicile ZFS

RAID-Z

ZFS implementează RAID-Z, o variație a RAID-5 standard care oferă o mai bună distribuție a parității și elimină „gaura de scriere RAID-5” în care datele și informațiile de paritate devin inconsistente în caz de pierdere de energie.

Redundanță

Redundanța este posibilă în ZFS deoarece suportă trei niveluri de RAID-Z. Tipurile se numesc RAID-Z1 până la RAID-Z3, în funcție de numărul de dispozitive de paritate din matrice și de numărul de discuri care pot ceda în timp ce pool-ul rămâne operațional.

Spare

ZFS are un tip pseudo-vdev special pentru a ține evidența dispozitivelor de rezervă disponibile. Rețineți că dispozitivele de rezervă instalate nu sunt implementate automat; acestea trebuie să fie configurate manual pentru a înlocui dispozitivul care a eșuat folosind zfs replace.

L2ARC

Acesta este al doilea nivel al sistemului de cache ZFS. Adaptive Replacement Cache (ARC) primară este stocată în memoria RAM. Deoarece cantitatea de memorie RAM disponibilă este adesea limitată, ZFS poate utiliza, de asemenea, vdevs cache (un singur disc sau un grup de discuri). Solid State Disks (SSD) sunt adesea folosite ca aceste dispozitive de cache datorită vitezei lor mai mari și latenței mai mici

Mirroring

Un mirroring este alcătuit din două sau mai multe dispozitive și toate datele vor fi scrise pe toate dispozitivele membre. Un vdev în oglindă va conține doar atâtea date cât cel mai mic membru al său. Un vdev în oglindă poate rezista la defectarea tuturor membrilor săi, mai puțin a unuia, fără a pierde date.

SSD Hybrid Storage Pools

Sunt adăugate SSD-uri foarte performante în pool-ul de stocare ZFS pentru a crea un tip de pool hibrid. Aceste SSD-uri performante pot fi configurate ca o memorie cache pentru a păstra datele accesate frecvent pentru a crește performanța.

Copy on Write

Tehnica Copy on Write este utilizată de ZFS pentru a verifica consistența datelor pe discuri.

Checksum

Care bloc care este alocat este verificat cu ajutorul algoritmului de verificare a sumei de control a proprietăților per set de date fletcher2, fletcher4, sha25). Suma de control a fiecărui bloc este validată în mod transparent pe măsură ce acesta este citit, permițând astfel ca ZFS să detecteze corupția silențioasă. În cazul în care datele citite nu corespund sumelor de control așteptate. ZFS merge mai departe și încearcă să recupereze datele din redundanța configurată, cum ar fi oglinda sau RAID-Z.

Aflați mai multe despre ZFS: https://www.freebsd.org/doc/handbook/zfs-term.html

Concluzii

Există mult mai multe informații despre ZFS, RAID și LVM. Sper că ați avut o bază bună în ceea ce privește aceste trei tehnologii și că puteți fi în măsură să alegeți una care să se potrivească proiectului dumneavoastră. Vă mulțumesc pentru că ați citit până la capăt.

De asemenea, citiți și:

:

Cum se redimensionează o partiție rădăcină ext2/3/4 și XFS fără LVM

Cum se configurează LVM

Cum se extinde sistemul de fișiere rădăcină folosind LVM pe Linux

Cum se extinde/majorează Dimensiunea discului mașinii virtuale (VM) KVM

Cele mai bune cărți Linux pentru începători & Experți

Ne puteți sprijini descărcând acest articol în format PDF din Link-ul de mai jos. Descărcați ghidul în format PDF

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Articole recente

  • Ce face ca peștele labirint să fie diferit?
  • Corticosteroizii sistemici sunt prescrise frecvent pentru psoriazis
  • 5 întrebări cu … Melissa McGurren | RSN
  • Cărțile Noului Testament al Bibliei
  • Tilapia cu migdale
  • Tipurile de păr pentru bărbați: Cum se întrețin + 12 idei de styling
  • 15 citate și sloganuri despre SMS-uri și șofat pentru a vă reaminti să nu stați departe de telefon
  • 101 cele mai bune 101 cele mai bune legende de artă pentru Instagram
  • Dental
  • Ce este mucegaiul de zăpadă? (Și cum să scăpați de ea)

Arhive

  • februarie 2022
  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • Deutsch
  • Nederlands
  • Svenska
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
©2022 Saayarelo | WordPress Theme: EcoCoded