INVAL is een Redundant Array of Inexpensive disks, maar tegenwoordig heet het Redundant Array of Independent drives. Vroeger was het erg duur om zelfs een kleinere schijf te kopen, maar tegenwoordig kunnen we een grote schijf kopen met hetzelfde bedrag als voorheen. Raid is slechts een verzameling schijven in een pool om een logisch volume te worden.
Raid bevat groepen of sets of arrays. Een combinatie van stuurprogramma's vormt een groep schijven om een RAID-array of RAID-set te vormen. Er kunnen minimaal 2 schijven worden aangesloten op een raid-controller en een logisch volume maken of er kunnen meerdere schijven in een groep zitten. Er kan slechts één Raid-niveau worden toegepast in een groep schijven. Raid wordt gebruikt wanneer we uitstekende prestaties nodig hebben. Afhankelijk van ons geselecteerde raid-niveau, zullen de prestaties verschillen. Onze gegevens opslaan door fouttolerantie en hoge beschikbaarheid.
Deze serie krijgt de titel Voorbereiding voor het opzetten van RAID's via deel 1-9 en behandelt de volgende onderwerpen.
Deel 1: Inleiding tot RAID, concepten van RAID en RAID-niveaus
Dit is deel 1 van een reeks van 9 tutorials, hier behandelen we de introductie van RAID, RAID-concepten en RAID-niveaus die nodig zijn voor het opzetten van RAID in Linux.
Software-RAID hebben lage prestaties vanwege het verbruiken van bronnen van hosts. Raid-software moet worden geladen om gegevens van software-raidvolumes te kunnen lezen. Voordat raid-software wordt geladen, moet het besturingssysteem opstarten om de raid-software te laden. Geen fysieke hardware nodig bij software-invallen. Investering zonder kosten.
Hardware-RAID hoge prestaties hebben. Het is een speciale RAID-controller die fysiek is gebouwd met behulp van PCI Express-kaarten. Het zal de hostbron niet gebruiken. Ze hebben NVRAM voor cache om te lezen en te schrijven. Slaat cache op tijdens het opnieuw opbouwen, zelfs als er een stroomstoring is, wordt de cache opgeslagen met behulp van back-ups van batterijvermogen. Zeer kostbare investeringen die nodig zijn voor een grote schaal.
Hardware RAID-kaart ziet er als volgt uit:
RAID's zijn in verschillende niveaus. Hier zullen we alleen de RAID-niveaus zien die meestal in de echte omgeving worden gebruikt.
RAID worden beheerd met behulp van mdadm pakket in de meeste Linux-distributies. Laten we een korte blik werpen op elk RAID-niveau.
Striping heeft een uitstekende prestatie. In Raid 0 (Striping) worden de gegevens naar de schijf geschreven met behulp van de gedeelde methode. De helft van de inhoud bevindt zich op de ene schijf en de andere helft wordt naar een andere schijf geschreven.
Laten we aannemen dat we 2 schijfstations hebben, bijvoorbeeld als we gegevens schrijven "TECMINT” naar logisch volume wordt het opgeslagen als ‘t' wordt opgeslagen op de eerste schijf en 'E' wordt opgeslagen op Tweede schijf en 'C' wordt opgeslagen op de eerste schijf en opnieuw 'm' wordt opgeslagen op de tweede schijf en gaat verder in het round-robin-proces.
In deze situatie, als een van de schijven uitvalt, zijn we onze gegevens kwijt, omdat de helft van de gegevens van een van de schijven niet kan worden gebruikt om de overval opnieuw op te bouwen. Maar in vergelijking met schrijfsnelheid en prestaties is RAID 0 uitstekend. We hebben minimaal 2 schijven nodig om een RAID 0 (Striping) te maken. Gebruik dit RAID-NIVEAU niet als u uw waardevolle gegevens nodig heeft.
Mirroring heeft een goede prestatie. Mirroring kan een kopie maken van dezelfde gegevens die we hebben. Ervan uitgaande dat we twee aantallen harde schijven van 2 TB hebben, hebben we daar in totaal 4 TB, maar bij spiegelen terwijl de schijven bevinden zich achter de RAID-controller om een logische schijf te vormen Alleen kunnen we de 2TB aan logische. zien drijfveer.
Terwijl we alle gegevens opslaan, zal deze naar beide 2TB-schijven schrijven. Er zijn minimaal twee schijven nodig om een RAID 1 of Mirror te maken. Als er een schijffout is opgetreden, kunnen we de raid-set reproduceren door een nieuwe schijf te vervangen. Als een van de schijven uitvalt in RAID 1, kunnen we de gegevens van een andere schijf krijgen, aangezien er een kopie van dezelfde inhoud op de andere schijf stond. Er is dus nul gegevensverlies.
RAID 5 wordt meestal gebruikt op bedrijfsniveau. RAID 5 werkt volgens de gedistribueerde pariteitsmethode. Pariteitsinformatie wordt gebruikt om de gegevens opnieuw op te bouwen. Het herbouwt op basis van de informatie die is achtergelaten op de resterende goede schijven. Dit beschermt onze gegevens tegen schijfstoringen.
Stel dat we 4 schijven hebben, als één schijf uitvalt en terwijl we de defecte schijf vervangen, kunnen we de vervangen schijf opnieuw opbouwen op basis van pariteitsinformatie. Pariteitsinformatie wordt opgeslagen in alle 4 schijven, als we 4 nummers van 1TB harde schijf hebben. De pariteitsinformatie wordt opgeslagen in 256 GB in elk stuurprogramma en andere 768 GB in elk station wordt gedefinieerd voor gebruikers. RAID 5 kan overleven na een enkele schijfstoring. Als schijven meer dan 1 defect raken, zullen er gegevens verloren gaan.
RAID 6 is hetzelfde als RAID 5 met een gedistribueerd systeem met twee pariteiten. Meestal gebruikt in een groot aantal arrays. We hebben minimaal 4 schijven nodig, zelfs als er 2 schijven defect raken, kunnen we de gegevens opnieuw opbouwen terwijl we nieuwe schijven vervangen.
Zeer langzamer dan RAID 5, omdat het tegelijkertijd gegevens naar alle 4 stuurprogramma's schrijft. Zal gemiddeld zijn in snelheid terwijl we een Hardware RAID-controller gebruiken. Als we 6 nummers van 1TB harde schijven hebben, worden 4 schijven gebruikt voor gegevens en 2 schijven voor pariteit.
RAID 10 kan worden aangeroepen als 1+0 of 0+1. Dit zal beide werken van Mirror & Striping doen. Mirror zal de eerste zijn en stripe de tweede in RAID 10. Stripe zal de eerste zijn en mirror de tweede in RAID 01. RAID 10 is beter in vergelijking met 01.
Stel dat we 4 Aantal schijven hebben. Terwijl ik wat gegevens naar mijn logische volume schrijf, worden deze opgeslagen onder Alle 4 schijven met behulp van mirror- en stripe-methoden.
Als ik een gegevens schrijf "TECMINT” in RAID 10 zal het de gegevens als volgt opslaan. Eerst "t” schrijft naar beide schijven en tweede “E” naar beide schijven zal schrijven, wordt deze stap gebruikt voor het schrijven van alle gegevens. Het maakt ook een kopie van alle gegevens naar een andere schijf.
Tegelijkertijd zal het de RAID 0-methode gebruiken en gegevens als volgt schrijven "t” zal naar de eerste schijf schrijven en “E” zal naar de tweede schijf schrijven. Nog een keer "C” zal naar de eerste schijf schrijven en “m” naar de tweede schijf.
In dit artikel hebben we gezien wat RAID is en welke niveaus het meest worden gebruikt in RAID in een echte omgeving. Ik hoop dat je het artikel over RAID hebt geleerd. Voor RAID-opstelling moet men de basiskennis over RAID kennen. De bovenstaande inhoud zal het basisbegrip over RAID vervullen.
In de volgende aankomende artikelen ga ik in op het instellen en maken van een RAID met behulp van verschillende niveaus, het laten groeien van een RAID-groep (array) en het oplossen van problemen met defecte schijven en nog veel meer.