Introduksjon
RAID, eller Redundant Array of Independent Disks, er en teknologi som kombinerer flere harddisker for å forbedre enten påliteligheten, ytelsen, eller begge deler. Ved å implementere RAID, blir data lagret over flere fysiske disker. Dette reduserer risikoen for tap av data ved diskfeil. RAID gir også en ytelsesøkning ved at data leses og skrives parallelt over flere disker.
Ubuntu 18.04 tilbyr støtte for RAID-konfigurasjoner via `mdadm`, et kommandolinjeverktøy for administrasjon av RAID-enheter. I denne veiledningen lærer du hvordan du kan sette opp og konfigurere RAID-matriser på Ubuntu 18.04 ved hjelp av `mdadm`.
Hvordan sette opp en RAID-matrise
Forberedende trinn
Før du starter opprettelsen av en RAID-matrise, sørg for å ha følgende:
- Flere harddisker (minst to for RAID 1, og tre for RAID 5).
- En Ubuntu 18.04-server.
- `mdadm`-pakken er installert.
Steg 1: Sjekke de tilgjengelige diskene
Bruk kommandoen under for å vise en liste over de tilgjengelige diskene:
sudo fdisk -l
Resultatet vil inkludere en liste over alle tilkoblede disker, i et format som dette:
Disk /dev/sda: 1000,2 GB, 1000204886016 bytes
255 hoder, 63 sektorer/spor, 121601 sylindre
Enheter = sylindre av 16065 * 512 = 8225280 byte
Sektorstørrelse (logisk/fysisk): 512 byte / 512 byte
I/O-størrelse (minimum/optimal): 512 byte / 512 byte
Diskidentifikator: 0x00088383
Enhet Boot Start End Blokker Id System
/dev/sda1 * 2048 1264383 634178+ 83 Linux
/dev/sda2 1264384 121596671 59666144 8e Linux LVM
Disk /dev/sdb: 1000,2 GB, 1000204886016 bytes
255 hoder, 63 sektorer/spor, 121601 sylindre
Enheter = sylindre av 16065 * 512 = 8225280 byte
Sektorstørrelse (logisk/fysisk): 512 byte / 512 byte
I/O-størrelse (minimum/optimal): 512 byte / 512 byte
Diskidentifikator: 0x00088383
Enhet Boot Start End Blokker Id System
/dev/sdb1 * 2048 1264383 634178+ 83 Linux
/dev/sdb2 1264384 121596671 59666144 8e Linux LVM
Steg 2: Opprette RAID-enheten
For å opprette en RAID-enhet, bruker vi `mdadm`-kommandoen med `–create`-flagget. Den grunnleggende syntaksen er:
sudo mdadm --create /dev/mdX --level=raid-type --raid-devices=antall-disker /dev/sdX1 /dev/sdX2 ...
Hvor:
/dev/mdX
er navnet på den nye RAID-enheten.--level=raid-type
spesifiserer RAID-nivået, som for eksempelraid1
ellerraid5
.--raid-devices=antall-disker
angir antall disker som skal brukes i RAID-matrisen./dev/sdX1
,/dev/sdX2
, … er enhetsnavnene for partisjonene på harddiskene.
Eksempel:
For å sette opp en RAID 1-enhet med to disker, vil kommandoen se slik ut:
sudo mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1
Steg 3: Formater RAID-enheten
Etter at RAID-enheten er opprettet, må den formateres med et filsystem. Dette gjøres med mkfs
-kommandoen. For å formatere RAID-enheten med ext4-filsystemet, brukes:
sudo mkfs.ext4 /dev/md0
Steg 4: Montere RAID-enheten
For å gjøre RAID-enheten tilgjengelig, må den monteres på et monteringspunkt. Følgende kommandoer viser et eksempel på opprettelse av et monteringspunkt og montering av RAID-enheten:
sudo mkdir /mnt/data
sudo mount /dev/md0 /mnt/data
Konfigurere RAID-enheter
Etter etableringen av en RAID-enhet, finnes det mulighet for å justere parametere som redundansnivå, stripe-størrelse og reserverom.
- Endre RAID-nivå: Det er mulig å endre RAID-nivået på en eksisterende enhet med `–level`-flagget sammen med `mdadm`-kommandoen.
- Endre stripe-størrelse: Stripe-størrelsen representerer datablokkens størrelse som skrives til hver disk i RAID-enheten. Denne kan justeres med `–chunk=chunk-size`-flagget.
- Legg til eller fjern disker: Disker kan legges til eller fjernes fra RAID-enheten ved hjelp av `–add`- og `–remove`-flagget.
Overvåking av RAID-enheter
Statusen til RAID-enheter kan overvåkes ved hjelp av `–detail`-flagget i kombinasjon med `mdadm`-kommandoen. Dette viser informasjon som RAID-nivå, stripe-størrelse, hvilke disker som er inkludert, samt deres individuelle status.
sudo mdadm --detail /dev/md0
Avslutning
Oppsett av RAID-matriser på Ubuntu 18.04 med `mdadm` er relativt enkelt. Denne teknologien gir en god forbedring i pålitelighet og ytelse for viktig data. Det er essensielt å velge rett RAID-nivå i forhold til egne behov og ressurser.
Ofte stilte spørsmål (FAQ)
1. Hva er fordelen med å bruke RAID?
RAID gir økt pålitelighet, ytelse, eller begge deler for dine viktigste data.
2. Hvilke RAID-nivåer støttes av Ubuntu 18.04?
Ubuntu 18.04 har støtte for RAID 0, 1, 5, 6 og 10.
3. Hvordan sjekker jeg statusen til en RAID-enhet?
Bruk mdadm --detail /dev/mdX
, der `/dev/mdX` er navnet på RAID-enheten.
4. Hvordan legger jeg til en disk i en RAID-enhet?
Kommandoen mdadm --add /dev/mdX /dev/sdX
brukes. Her er `/dev/mdX` navnet på RAID-enheten, og `/dev/sdX` navnet på disken som skal legges til.
5. Hvordan fjerner jeg en disk fra en RAID-enhet?
Bruk mdadm --remove /dev/mdX /dev/sdX
, der `/dev/mdX` er RAID-enhetens navn, og `/dev/sdX` er navnet på disken som skal fjernes.
6. Kan jeg konvertere en RAID-enhet til et annet nivå?
Ja, det er mulig med mdadm --level=raid-type /dev/mdX
. `/dev/mdX` er navnet på RAID-enheten, og `raid-type` er det nye ønskede nivået.
7. Hva skjer ved en diskfeil i en RAID-enhet?
Ved diskfeil vil RAID-enheten gå over i en degradert modus. Dataene forblir tilgjengelige, og RAID-enheten kan gjenoppbygges.