In deze tutorial zullen we het hebben over RAID, specifiek zullen we software RAID 1 instellen op een draaiende Linux distributie.

Wat is RAID?

RAID staat voor Redundant Array of Inexpensive Disks. RAID stelt u in staat om meerdere fysieke harde schijven om te zetten in een enkele logische harde schijf. Er zijn veel RAID-niveaus zoals RAID 0, RAID 1, RAID 5, RAID 10 etc.

Hier zullen we het hebben over RAID 1 dat ook bekend staat als disk mirroring. RAID 1 maakt identieke kopieën van gegevens., Als u twee harde schijven in RAID 1 hebt, worden gegevens naar beide schijven geschreven. De twee harde schijven hebben dezelfde gegevens.

Het leuke aan RAID 1 is dat als een van je harde schijven uitvalt, je computer of server Nog steeds actief is omdat je een volledige, intacte kopie hebt van de gegevens op de andere harde schijf. U kunt de defecte harde schijf eruit trekken terwijl de computer wordt uitgevoerd, een nieuwe harde schijf invoegen en het zal de spiegel automatisch opnieuw opbouwen.

het nadeel van RAID 1 is dat je geen extra schijfruimte krijgt., Als je twee harde schijven beide 1TB zijn, dan is het totale bruikbare volume 1TB in plaats van 2TB.

Hardware RAID vs Software RAID

om RAID in te stellen, kunt u een harde schijf controller gebruiken, of een stuk software gebruiken om het aan te maken. Een harde schijf controller is een PCIe kaart die je in een computer. Vervolgens sluit u uw harde schijven aan op deze kaart. Wanneer u de computer opstart, ziet u een optie waarmee u de RAID kunt configureren. U kunt een besturingssysteem installeren bovenop hardware RAID die uptime kan verhogen.,

Software RAID vereist dat u al een besturingssysteem hebt geïnstalleerd. Het is goed voor het opslaan van gegevens.

basisstappen om Software RAID 1 Aan te maken op Linux

  • eerst moet u een Linux-distributie op uw harde schijf geïnstalleerd hebben. In deze tutorial zullen we het /dev/sdanoemen.
  • dan ga je twee harde schijven pakken die de naam /dev/sdb en /dev/sdc krijgen in dit bericht. Deze twee harde schijven kunnen van verschillende grootte zijn. Vergeet niet om een back-up van uw bestaande gegevens voordat het formatteren van uw harde schijven.,
  • vervolgens zullen we speciale bestandssystemen aanmaken op /dev/sdb en /dev/sdc.
  • en maak ten slotte de RAID 1 array met behulp van hetmdadm hulpprogramma.

Stap 1: harde schijf formatteren

plaats twee harde schijven in uw Linux-computer en open vervolgens een terminalvenster. Voer de volgende opdracht uit om de apparaatnaam te controleren.

sudo fdisk -l

u kunt zien dat de mijne /dev/sdb en /dev/sdcis.,

voer vervolgens de volgende 2 Commando ‘ s uit om een nieuwe MBR partitietabel te maken op de twee harde schijven. (Opmerking: Dit zal alle bestaande partities en gegevens van deze twee harde schijven wegvagen. Zorg ervoor dat er een back-up van uw gegevens wordt gemaakt.)

sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos

U kunt een GPT-partitietabel aanmaken door msdos te vervangen door gpt, maar omwille van de compatibiliteit zal deze tutorial een MBR-partitietabel aanmaken.,

gebruik vervolgens het fdisk commando om een nieuwe partitie aan te maken op elke schijf en deze te formatteren als een Linux RAID autodetect bestandssysteem. Doe dit eerst op /dev/sdb.

sudo fdisk /dev/sdb

volg deze instructies.

  1. typ n om een nieuwe partitie aan te maken.
  2. typ p om primaire partitie te selecteren.
  3. Type 1 om /dev/sdb1 aan te maken.
  4. druk op Enter om de standaard eerste sector te kiezen
  5. druk op Enter om de standaard laatste sector te kiezen. Deze partitie zal zich over de gehele schijf uitstrekken.,
  6. door P te typen zal informatie over de nieuw aangemaakte partitie worden afgedrukt. Standaard is het partitietype Linux.
  7. we moeten het partitietype wijzigen, dus type t.
  8. voer fd in om het partitietype in te stellen op Linux raid autodetect.
  9. typ opnieuw p om het partitietype te controleren.
  10. typ w om de bovenstaande wijzigingen toe te passen.

volg dezelfde instructie om een Linux RAID autodetect partitie aan te maken op /dev/sdc.

nu hebben we twee RAID-apparaten /dev/sdb1 en /dev/sdc1.,

Stap 2: installeer mdadm

mdadm wordt gebruikt voor het beheren van MD (multiple devices) apparaten, ook bekend als Linux software RAID.

Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm

laten we de twee apparaten onderzoeken.

sudo mdadm --examine /dev/sdb /dev/sdc

u kunt zien dat beide het type fd (Linux RAID autodetect) zijn. In dit stadium is er geen RAID-setup op /dev/sdb1 en /dev/sdc1 die kan worden afgeleid met dit commando.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Stap 3: Maak RAID 1 Logische schijf

voer het volgende commando uit om RAID 1 aan te maken. Het logische station krijgt de naam /dev/md0.

sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1

Opmerking: Als u dit bericht ziet:” Device or resource busy”, dan moet u het besturingssysteem mogelijk opnieuw opstarten.

nu kunnen we het controleren met:

cat /proc/mdstat

u kunt zien dat md0 actief is en een RAID 1 setup is., Voor meer gedetailleerde informatie over /dev/md0, kunnen we gebruik maken van de onderstaande commando ‘ s:

sudo mdadm --detail /dev/md0

Voor het verkrijgen van gedetailleerde informatie over elk raid-apparaat, voer je dit commando uit:

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Stap 4: Maak een bestandssysteem op de RAID 1-Logische Schijf

Laat de indeling van het ext4-bestandssysteem.

sudo mkfs.ext4 /dev/md0

maak dan een koppelpunt /mnt/raid1 en koppel de RAID 1 drive aan.,

sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1

u kunt dit commando gebruiken om te controleren hoeveel schijfruimte u hebt.

df -h /mnt/raid1

Stap 5: Test

nu gaan we naar /mnt/raid1 en maak een tekstbestand aan.

cd /mnt/raid1sudo nano raid1.txt

schrijf iets als

This is raid 1 device.

het bestand opslaan en sluiten. Verwijder vervolgens een van uw schijven van uw computer en controleer opnieuw het status RAID 1-apparaat.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

u kunt zien dat /dev/sdc1 niet beschikbaar is. Als we /dev/md0 controleren, kunnen we zien dat één RAID-apparaat is verwijderd.

sudo mdadm --detail /dev/md0

het tekstbestand is er echter nog steeds.

cat /mnt/raid1/raid1.txt

om het defecte station (in dit geval /dev/sdc1) weer toe te voegen aan de RAID, voer je het volgende commando uit.,

sudo mdadm --manage /dev/md0 --add /dev/sdc1

Het is erg belangrijk om onze RAID1 configuratie op te slaan met het onderstaande commando.

sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf

uitvoer:

Op sommige Linux-distributie zoals CentOS is het configuratiebestand voor mdadm /etc/mdadm.conf. U dient het volgende commando uit te voeren om een nieuwe initramfs image te genereren na het uitvoeren van het bovenstaande commando.

sudo update-initramfs -u

om het RAID 1 logische station automatisch aan te koppelen tijdens het opstarten, voegt u een regel toe in /etc/fstab bestand zoals hieronder.,

/dev/md0 /mnt/raid1 ext4 defaults 0 0

u kunt de optie x-gvfs-show gebruiken, zodat u uw RAID1 kunt zien in de zijbalk van uw bestandsbeheer.

/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0

hoe de RAID te verwijderen

Als u de RAID niet meer wilt gebruiken, voer dan het volgende commando uit om de RAID te verwijderen.

sudo mdadm --remove /dev/md0

bewerk vervolgens het mdadm.conf bestand en bewerk de RAID-definitie.

Articles

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *