RAID: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= RAID = '''RAID''' (''Redundant Array of Independent Disks'') är en teknik som kombinerar flera fysiska hårddiskar till en logisk enhet i syfte att öka prestanda, datatillgänglighet och/eller säkerhet. RAID används både i servrar, arbetsstationer och avancerade lagringslösningar. == Översikt == RAID kan implementeras på två sätt: * '''Maskinvara (hardware RAID)''' – via dedikerad RAID-kontroller eller inbyggd i moderkortet. * '''Mjukvara (software RAID...')
 
Rad 81: Rad 81:


{| class="wikitable"
{| class="wikitable"
! RAID-nivå !! Skydd !! Min. diskar !! Användbar kapacitet !! Läs/Skriv !! Anmärkning
! RAID-nivå
! Skydd
! Min. diskar
! Användbar kapacitet
! Läs/Skriv
! Anmärkning
|-
|-
| RAID 0 || Nej || 2 || 100% || Hög / Hög || Ingen redundans
| RAID 0
| RAID 1 || Ja || 2 || 50% || Hög / Medel || Spegling
| Nej
| RAID 5 || Ja || 3 || (n−1)/n || Hög / Medel || En diskfel tolereras
| 2
| RAID 6 || Ja || 4 || (n−2)/n || Hög / Låg || Två diskfel tolereras
| 100 %
| RAID 10 || Ja || 4 || 50% || Hög / Hög || Speglad stripping
| Hög / Hög
| RAID 50 || Ja || 6 || Varierar || Hög / Hög || Komplex
| Ingen redundans
| RAID 60 || Ja || 8 || Varierar || Hög / Medel || Mycket hög tillförlitlighet
|-
| RAID 1
| Ja
| 2
| 50 %
| Hög / Medel
| Spegling
|-
| RAID 5
| Ja
| 3
| (n−1)/n
| Hög / Medel
| En diskfel tolereras
|-
| RAID 6
| Ja
| 4
| (n−2)/n
| Hög / Låg
| Två diskfel tolereras
|-
| RAID 10
| Ja
| 4
| 50 %
| Hög / Hög
| Speglad stripping
|-
| RAID 50
| Ja
| 6
| Varierar
| Hög / Hög
| Flera RAID 5 i RAID 0
|-
| RAID 60
| Ja
| 8
| Varierar
| Hög / Medel
| Flera RAID 6 i RAID 0
|}
|}



Versionen från 18 maj 2025 kl. 04.18

RAID

RAID (Redundant Array of Independent Disks) är en teknik som kombinerar flera fysiska hårddiskar till en logisk enhet i syfte att öka prestanda, datatillgänglighet och/eller säkerhet. RAID används både i servrar, arbetsstationer och avancerade lagringslösningar.

Översikt

RAID kan implementeras på två sätt:

  • Maskinvara (hardware RAID) – via dedikerad RAID-kontroller eller inbyggd i moderkortet.
  • Mjukvara (software RAID) – via operativsystemet, t.ex. Linux `mdadm`, Windows Storage Spaces eller ZFS.

RAID-nivåer beskriver hur data fördelas, speglas eller paritetskyddas över diskarna.

RAID-nivåer

Här följer en sammanställning av de vanligaste RAID-nivåerna:

RAID 0 – Stripping

  • **Syfte:** Maximal prestanda
  • **Skydd:** Inget
  • **Beskrivning:** Data delas upp i block och skrivs parallellt över två eller fler diskar.
  • **Antal diskar:** Minst 2
  • **Fördel:** Snabbast möjliga läs/skriv
  • **Nackdel:** Går en disk sönder, förloras all data

RAID 1 – Spegling

  • **Syfte:** Dataskydd
  • **Skydd:** Ja (speglas 1:1)
  • **Beskrivning:** Samma data skrivs till två diskar.
  • **Antal diskar:** Minst 2
  • **Fördel:** Tål en diskkrasch
  • **Nackdel:** Halverad lagringskapacitet

RAID 5 – Paritet

  • **Syfte:** Balansering mellan säkerhet och kapacitet
  • **Skydd:** Ja (1 disk kan gå sönder)
  • **Beskrivning:** Data och paritetsinformation distribueras över minst 3 diskar.
  • **Antal diskar:** Minst 3
  • **Fördel:** Effektivt utnyttjande av diskar
  • **Nackdel:** Långsam återuppbyggnad vid fel

RAID 6 – Dubbel paritet

  • **Syfte:** Hög tillgänglighet
  • **Skydd:** Ja (2 diskar kan gå sönder)
  • **Beskrivning:** Som RAID 5, men med dubbel paritet.
  • **Antal diskar:** Minst 4
  • **Fördel:** Säker vid flerfel
  • **Nackdel:** Lägre skrivprestanda

RAID 10 (1+0) – Speglad Stripping

  • **Syfte:** Hög prestanda och säkerhet
  • **Skydd:** Ja (en disk i varje spegelpar kan krascha)
  • **Beskrivning:** Kombinerar RAID 1 och 0 – först spegling, sedan stripping.
  • **Antal diskar:** Minst 4
  • **Fördel:** Bra läs/skriv och skydd
  • **Nackdel:** Dyrt (halverad kapacitet)

RAID 50 – Stripping av RAID 5

  • **Syfte:** Prestanda + skydd
  • **Skydd:** Ja (en disk per RAID 5-grupp)
  • **Beskrivning:** Flera RAID 5-enheter kopplas ihop i RAID 0
  • **Antal diskar:** Minst 6
  • **Fördel:** Ökad säkerhet + prestanda
  • **Nackdel:** Komplex, dyr

RAID 60 – Stripping av RAID 6

  • **Syfte:** Skydd + prestanda i större system
  • **Skydd:** Ja (två diskar per RAID 6-grupp)
  • **Antal diskar:** Minst 8
  • **Fördel:** Hög tillgänglighet
  • **Nackdel:** Hög overhead och komplexitet

Jämförelsetabell

RAID-nivå Skydd Min. diskar Användbar kapacitet Läs/Skriv Anmärkning
RAID 0 Nej 2 100 % Hög / Hög Ingen redundans
RAID 1 Ja 2 50 % Hög / Medel Spegling
RAID 5 Ja 3 (n−1)/n Hög / Medel En diskfel tolereras
RAID 6 Ja 4 (n−2)/n Hög / Låg Två diskfel tolereras
RAID 10 Ja 4 50 % Hög / Hög Speglad stripping
RAID 50 Ja 6 Varierar Hög / Hög Flera RAID 5 i RAID 0
RAID 60 Ja 8 Varierar Hög / Medel Flera RAID 6 i RAID 0

Software RAID i Linux

Linux kan RAID skapas med verktyget `mdadm`. Exempel på att skapa en RAID 1:

sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]

Filsystem kan sedan läggas ovanpå:

sudo mkfs.ext4 /dev/md0

RAID vs. Backup

RAID är inte backup. Det skyddar mot hårdvarufel, men inte mot:

  • Oavsiktlig radering
  • Ransomware
  • Korruption av data

För full säkerhet bör RAID alltid kombineras med regelbundna säkerhetskopior.

Se även

Externa länkar