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...')
 
Ingen redigeringssammanfattning
 
(6 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
= RAID =
= 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.
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 eller säkerhet. RAID används i servrar, arbetsstationer och lagringslösningar.


== Översikt ==
== Översikt ==
Rad 7: Rad 7:
RAID kan implementeras på två sätt:
RAID kan implementeras på två sätt:


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


RAID-nivåer beskriver hur data fördelas, speglas eller paritetskyddas över diskarna.
RAID-nivåer beskriver hur data speglas, fördelas (striping) eller paritetsskyddas mellan diskarna.


== RAID-nivåer ==
== RAID-nivåer ==


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


=== RAID 0 – Stripping ===
* Syfte: Maximal prestanda
 
* Skydd: Nej
* **Syfte:** Maximal prestanda
* Beskrivning: Data delas upp i block och skrivs över två eller fler diskar
* **Skydd:** Inget 
* Antal diskar: Minst 2
* **Beskrivning:** Data delas upp i block och skrivs parallellt över två eller fler diskar
* Fördel: Hög läs- och skrivhastighet
* **Antal diskar:** Minst 2
* Nackdel: All data går förlorad vid diskkrasch
* **Fördel:** Snabbast möjliga läs/skriv 
* **Nackdel:** Går en disk sönder, förloras all data


=== RAID 1 – Spegling ===
=== RAID 1 – Spegling ===


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


=== RAID 5 – Paritet ===
=== RAID 5 – Paritet ===


* **Syfte:** Balansering mellan säkerhet och kapacitet
* Syfte: Säkerhet och kapacitet
* **Skydd:** Ja (1 disk kan gå sönder)
* Skydd: Ja (tål 1 diskfel)
* **Beskrivning:** Data och paritetsinformation distribueras över minst 3 diskar
* Beskrivning: Data och paritet fördelas över alla diskar
* **Antal diskar:** Minst 3
* Antal diskar: Minst 3
* **Fördel:** Effektivt utnyttjande av diskar 
* Fördel: Bra kompromiss mellan utrymme och skydd
* **Nackdel:** Långsam återuppbyggnad vid fel
* Nackdel: Långsam återuppbyggnad


=== RAID 6 – Dubbel paritet ===
=== RAID 6 – Dubbel paritet ===


* **Syfte:** Hög tillgänglighet 
* Syfte: Ökad tillförlitlighet
* **Skydd:** Ja (2 diskar kan gå sönder)
* Skydd: Ja (tål 2 diskfel)
* **Beskrivning:** Som RAID 5, men med dubbel paritet
* Beskrivning: Som RAID 5 men med dubbel paritet
* **Antal diskar:** Minst 4
* Antal diskar: Minst 4
* **Fördel:** Säker vid flerfel 
* Fördel: Tål fler fel
* **Nackdel:** Lägre skrivprestanda
* Nackdel: Långsammare skrivning


=== RAID 10 (1+0) – Speglad Stripping ===
=== RAID 10 (1+0) – Speglad striping ===


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


=== RAID 50 – Stripping av RAID 5 ===
=== RAID 50 – Striping av RAID 5-grupper ===


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


=== RAID 60 – Stripping av RAID 6 ===
=== RAID 60 – Striping av RAID 6-grupper ===


* **Syfte:** Skydd + prestanda i större system 
* Syfte: Hög tillförlitlighet för stora volymer
* **Skydd:** Ja (två diskar per RAID 6-grupp)
* Skydd: Ja (2 diskar per grupp)
* **Antal diskar:** Minst 8
* Antal diskar: Minst 8
* **Fördel:** Hög tillgänglighet 
* Fördel: Mycket hög säkerhet
* **Nackdel:** Hög overhead och komplexitet
* Nackdel: Hög overhead och låg skrivprestanda


== Jämförelsetabell ==
== Jämförelsetabell ==


{| 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 1
| Ja
| 2
| 50 %
| Hög / Medel
| Spegling
|-
| RAID 5
| Ja
| 3
| (n−1)/n
| Hög / Medel
| Tål 1 diskfel
|-
| RAID 6
| Ja
| 4
| (n−2)/n
| Hög / Låg
| Tål 2 diskfel
|-
| RAID 10
| Ja
| 4
| 50 %
| Hög / Hög
| Speglad striping
|-
| RAID 50
| Ja
| 6
| Varierar
| Hög / Hög
| Striping av RAID 5
|-
|-
| RAID 0 || Nej || 2 || 100% || Hög / Hög || Ingen redundans
| RAID 60
| RAID 1 || Ja || 2 || 50% || Hög / Medel || Spegling
| Ja
| RAID 5 || Ja || 3 || (n−1)/n || Hög / Medel || En diskfel tolereras
| 8
| RAID 6 || Ja || 4 || (n−2)/n || Hög / Låg || Två diskfel tolereras
| Varierar
| RAID 10 || Ja || 4 || 50% || Hög / Hög || Speglad stripping
| Hög / Medel
| RAID 50 || Ja || 6 || Varierar || Hög / Hög || Komplex
| Striping av RAID 6
| RAID 60 || Ja || 8 || Varierar || Hög / Medel || Mycket hög tillförlitlighet
|}
|}


== Software RAID i Linux ==
== Software RAID i Linux ==


[[Linux]] kan RAID skapas med verktyget `mdadm`. Exempel på att skapa en RAID 1:
På Linux används vanligtvis `mdadm` för att skapa RAID:


Exempel: Skapa RAID 1
<pre>
<pre>
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]
</pre>
Filsystem kan sedan läggas ovanpå:
<pre>
sudo mkfs.ext4 /dev/md0
sudo mkfs.ext4 /dev/md0
</pre>
</pre>


== RAID vs. Backup ==
== RAID är inte backup ==


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


* Oavsiktlig radering
* Avsiktlig radering
* Ransomware
* Virus eller ransomware
* Korruption av data
* Fysisk skada (brand, stöld)
* Korrupta filer


För full säkerhet bör RAID alltid kombineras med regelbundna säkerhetskopior.
En separat [[backup]] behövs alltid för fullt skydd.


== Se även ==
== Se även ==


* [[LVM]]
* LVM
* [[ZFS]]
* ZFS
* [[bcachefs]]
* bcachefs
* [[filesystem]]
* Filsystem
* [[backup]]
* mdadm
* Backup


== Externa länkar ==
== Externa länkar ==


* [https://raid.wiki.kernel.org/index.php/Linux_RAID Linux RAID Wiki]
* https://raid.wiki.kernel.org/index.php/Linux_RAID
* [https://www.synology.com/sv-se/knowledgebase DSM RAID-översikt – Synology]
* https://man7.org/linux/man-pages/man8/mdadm.8.html
* [https://man7.org/linux/man-pages/man8/mdadm.8.html man-sida: mdadm(8)]
* https://www.synology.com/sv-se/knowledgebase DSM RAID-översikt
 
= Sidslut =
 
Om du hittar faktafel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
<BR><BR>Tack till [https://datorhjalp.se/web/datorhjalp-hemma/ Datorhjälp Hemma] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.
 
 


[[Kategori:Filesystem]]
[[Kategori:Filesystem]]

Nuvarande version från 18 maj 2025 kl. 04.28

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 eller säkerhet. RAID används i servrar, arbetsstationer och lagringslösningar.

Översikt

RAID kan implementeras på två sätt:

  • Maskinvara (hardware RAID) – via RAID-kontrollerkort eller inbyggt i moderkortet
  • Mjukvara (software RAID) – via operativsystemet, t.ex. Linux `mdadm` eller ZFS

RAID-nivåer beskriver hur data speglas, fördelas (striping) eller paritetsskyddas mellan diskarna.

RAID-nivåer

RAID 0 – Striping

  • Syfte: Maximal prestanda
  • Skydd: Nej
  • Beskrivning: Data delas upp i block och skrivs över två eller fler diskar
  • Antal diskar: Minst 2
  • Fördel: Hög läs- och skrivhastighet
  • Nackdel: All data går förlorad vid diskkrasch

RAID 1 – Spegling

  • Syfte: Dataskydd
  • Skydd: Ja
  • Beskrivning: Samma data skrivs till två diskar
  • Antal diskar: Minst 2
  • Fördel: Överlever en diskkrasch
  • Nackdel: Halverad kapacitet

RAID 5 – Paritet

  • Syfte: Säkerhet och kapacitet
  • Skydd: Ja (tål 1 diskfel)
  • Beskrivning: Data och paritet fördelas över alla diskar
  • Antal diskar: Minst 3
  • Fördel: Bra kompromiss mellan utrymme och skydd
  • Nackdel: Långsam återuppbyggnad

RAID 6 – Dubbel paritet

  • Syfte: Ökad tillförlitlighet
  • Skydd: Ja (tål 2 diskfel)
  • Beskrivning: Som RAID 5 men med dubbel paritet
  • Antal diskar: Minst 4
  • Fördel: Tål fler fel
  • Nackdel: Långsammare skrivning

RAID 10 (1+0) – Speglad striping

  • Syfte: Hög prestanda och skydd
  • Skydd: Ja
  • Beskrivning: RAID 1 för spegling, sedan RAID 0 för striping
  • Antal diskar: Minst 4
  • Fördel: Hög hastighet och hög tillförlitlighet
  • Nackdel: Halverad kapacitet

RAID 50 – Striping av RAID 5-grupper

  • Syfte: Prestanda + skydd
  • Skydd: Ja (1 disk per grupp)
  • Antal diskar: Minst 6
  • Fördel: Hög prestanda med redundans
  • Nackdel: Komplex konfiguration

RAID 60 – Striping av RAID 6-grupper

  • Syfte: Hög tillförlitlighet för stora volymer
  • Skydd: Ja (2 diskar per grupp)
  • Antal diskar: Minst 8
  • Fördel: Mycket hög säkerhet
  • Nackdel: Hög overhead och låg skrivprestanda

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 Tål 1 diskfel
RAID 6 Ja 4 (n−2)/n Hög / Låg Tål 2 diskfel
RAID 10 Ja 4 50 % Hög / Hög Speglad striping
RAID 50 Ja 6 Varierar Hög / Hög Striping av RAID 5
RAID 60 Ja 8 Varierar Hög / Medel Striping av RAID 6

Software RAID i Linux

På Linux används vanligtvis `mdadm` för att skapa RAID:

Exempel: Skapa RAID 1

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

RAID är inte backup

RAID skyddar mot hårddiskfel – men inte mot:

  • Avsiktlig radering
  • Virus eller ransomware
  • Fysisk skada (brand, stöld)
  • Korrupta filer

En separat backup behövs alltid för fullt skydd.

Se även

  • LVM
  • ZFS
  • bcachefs
  • Filsystem
  • mdadm
  • Backup

Externa länkar

Sidslut

Om du hittar faktafel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Hemma som har sponsrat Linux.se med webbhotell.