Zoeken op website

Software RAID0 (Stripe) maken op 'Twee apparaten' met behulp van de 'mdadm'-tool in Linux - Deel 2


RAID is Redundant Array of Inexpensive disks, gebruikt voor hoge beschikbaarheid en betrouwbaarheid in grootschalige omgevingen, waar gegevens beschermd moeten worden dan bij normaal gebruik. Raid is slechts een verzameling schijven in een pool die een logisch volume wordt en een array bevat. Een combineerstuurprogramma maakt een array of wordt aangeroepen als een set (groep).

RAID kan worden gemaakt als er minimaal 2 schijven zijn aangesloten op een raid-controller en een logisch volume vormen, of er kunnen meer schijven worden toegevoegd in een array volgens gedefinieerde RAID-niveaus. Software Raid is beschikbaar zonder gebruik te maken van fysieke hardware, deze worden software-raid genoemd. Software Raid zal de naam Poor man raid krijgen.

Het hoofdconcept van het gebruik van RAID is het opslaan van gegevens vanaf een Single Point of Failure, wat betekent dat als we een enkele schijf gebruiken om de gegevens op te slaan en als deze defect is, er geen kans is om onze gegevens terug te krijgen. Om het gegevensverlies te stoppen hebben we een fouttolerantie methode. Zodat we een verzameling schijven kunnen gebruiken om een RAID-set te vormen.

Wat is Stripe in RAID 0?

Stripe stript gegevens tegelijkertijd over meerdere schijven door de inhoud te verdelen. Stel dat we twee schijven hebben en als we inhoud op een logisch volume opslaan, wordt deze op beide twee fysieke schijven opgeslagen door de inhoud te verdelen. Voor betere prestaties wordt RAID 0 gebruikt, maar we kunnen de gegevens niet ophalen als een van de schijven defect raakt. Het is dus geen goede gewoonte om RAID 0 te gebruiken. De enige oplossing is het installeren van een besturingssysteem met op RAID0 toegepaste logische volumes om uw belangrijke bestanden te beveiligen.

  1. RAID 0 biedt hoge prestaties.
  2. Geen capaciteitsverlies in RAID 0. Er wordt geen ruimte verspild.
  3. Zero Fault Tolerance (kan de gegevens niet terugkrijgen als een van de schijven defect raakt).
  4. Schrijven en lezen zullen uitstekend zijn.

Vereisten

Het minimumaantal schijven dat is toegestaan om RAID 0 te maken is 2, maar u kunt meer schijven toevoegen, maar de volgorde moet tweemaal 2, 4, 6, 8 zijn. Als u een fysieke RAID-kaart heeft met voldoende poorten kunt u meer schijven toevoegen.

Hier gebruiken we geen hardware-raid, deze opstelling is alleen afhankelijk van software-RAID. Als we een fysieke hardware-raidkaart hebben, hebben we er toegang toe via de UI van het hulpprogramma. Sommige moederborden zijn standaard ingebouwd met RAID-functie, de UI is toegankelijk via Ctrl+I-toetsen.

Als je nieuw bent bij RAID-configuraties, lees dan ons eerdere artikel, waarin we een aantal basisintroducties over RAID hebben behandeld.

  1. Inleiding tot RAID en RAID-concepten
Mijn serverconfiguratie
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Dit artikel is deel 2 van een RAID-serie met 9 tutorials. Hier in dit deel gaan we zien hoe we Software RAID0 of striping kunnen maken en instellen in Linux-systemen of -servers met behulp van twee Schijven van 20 GB met de naam sdb en sdc.

Stap 1: Systeem bijwerken en mdadm installeren voor het beheren van RAID

1. Voordat we RAID0 in Linux instellen, voeren we een systeemupdate uit en installeren we vervolgens het pakket ‘mdadm’. De mdadm is een klein programma waarmee we RAID-apparaten in Linux kunnen configureren en beheren.

yum clean all && yum update
yum install mdadm -y

Stap 2: Controleer de aangesloten twee schijven van 20 GB

2. Voordat u RAID 0 maakt, moet u controleren of de aangesloten twee harde schijven worden gedetecteerd of niet, met behulp van de volgende opdracht.

ls -l /dev | grep sd

3. Zodra de nieuwe harde schijven zijn gedetecteerd, is het tijd om te controleren of de aangesloten schijven al een bestaande raid gebruiken met behulp van de volgende opdracht 'mdadm'.

mdadm --examine /dev/sd[b-c]

Uit de bovenstaande uitvoer komen we te weten dat geen enkele RAID is toegepast op deze twee sdb- en sdc-schijven.

Stap 3: Partities maken voor RAID

4. Maak nu sdb en sdc partities voor raid, met behulp van de volgende fdisk-opdracht. Hier zal ik laten zien hoe je een partitie op de sdb-schijf kunt maken.

fdisk /dev/sdb

Volg onderstaande instructies voor het maken van partities.

  1. Druk op ‘n‘ om een nieuwe partitie aan te maken.
  2. Kies vervolgens ‘P‘ voor Primaire partitie.
  3. Selecteer vervolgens het partitienummer als 1.
  4. Geef de standaardwaarde op door tweemaal op de Enter-toets te drukken.
  5. Druk vervolgens op ‘P‘ om de gedefinieerde partitie af te drukken.

Volg onderstaande instructies voor het maken van Linux raid auto op partities.

  1. Druk op ‘L‘ om alle beschikbare typen weer te geven.
  2. Typ ‘t‘om de partities te kiezen.
  3. Kies ‘fd‘ voor Linux raid auto en druk op Enter om toe te passen.
  4. Gebruik dan opnieuw ‘P‘ om de wijzigingen af te drukken die we hebben aangebracht.
  5. Gebruik ‘w‘ om de wijzigingen te schrijven.

Opmerking: volg dezelfde instructies hierboven om nu een partitie op de sdc-schijf te maken.

5. Controleer na het maken van partities of beide stuurprogramma's correct zijn gedefinieerd voor RAID met behulp van de volgende opdracht.

mdadm --examine /dev/sd[b-c]
mdadm --examine /dev/sd[b-c]1

Stap 4: RAID md-apparaten maken

6. Maak nu een md-apparaat (d.w.z. /dev/md0) en pas het raid-niveau toe met behulp van het onderstaande commando.

mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
  1. -C – creëren
  2. -l – niveau
  3. -n – Aantal raid-apparaten

7. Nadat het MD-apparaat is gemaakt, verifieert u nu de status van RAID-niveau, Apparaten en Array gebruikt, met behulp van de volgende reeks opdrachten, zoals weergegeven.

cat /proc/mdstat

mdadm -E /dev/sd[b-c]1

mdadm --detail /dev/md0

Stap 5: RAID-apparaten aan bestandssysteem koppelen

8. Maak een ext4-bestandssysteem voor een RAID-apparaat /dev/md0 en koppel het onder /dev/raid0.

mkfs.ext4 /dev/md0

9. Zodra het ext4-bestandssysteem is aangemaakt voor het Raid-apparaat, maakt u nu een map met koppelpunten aan (bijvoorbeeld /mnt/raid0) en koppelt u het apparaat /dev/md0 eronder.

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

10. Controleer vervolgens of het apparaat /dev/md0 is aangekoppeld in de map /mnt/raid0 met behulp van df commando.

df -h

11. Maak vervolgens een bestand met de naam 'tecmint.txt' onder het koppelpunt /mnt/raid0 en voeg wat inhoud toe aan het gemaakte bestand en bekijk de inhoud van een bestand en map.

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

12. Zodra u de koppelpunten heeft geverifieerd, is het tijd om een fstab-invoer te maken in het bestand /etc/fstab.

vim /etc/fstab

Voeg de volgende vermelding toe zoals beschreven. Kan variëren afhankelijk van de mountlocatie en het bestandssysteem dat u gebruikt.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. Voer mount ‘-a’ uit om te controleren of er een fout zit in de fstab-invoer.

mount -av

Stap 6: RAID-configuraties opslaan

14. Sla ten slotte de raid-configuratie op in een van de bestanden om de configuraties te bewaren voor toekomstig gebruik. Opnieuw gebruiken we de opdracht ‘mdadm’ met de opties ‘-s‘ (scan) en ‘-v‘ (uitgebreid) zoals weergegeven.

mdadm -E -s -v >> /etc/mdadm.conf
mdadm --detail --scan --verbose >> /etc/mdadm.conf
cat /etc/mdadm.conf

Dat is alles, we hebben hier gezien, hoe je RAID0-striping kunt configureren met raid-niveaus door twee harde schijven te gebruiken. In het volgende artikel zullen we zien hoe u RAID5 instelt.