Raid med mdadm

themis
Inlägg: 20
Blev medlem: 31 dec 2006, 13:10
Ort: Göteborg

Raid med mdadm

Inlägg av themis »

Hej!

Nyligen tillkom det en ny hårddisk i min lilla filserver hemma eftersom det började bli brist på HD utrymme. Jag har tänkt att göra en raid 5 eller raid 0 array av mina diskar i servern. Problemet är att det redan ligger massa information på den disken som redan sitter i servern som ska bli medlem i arrayen. Kommer informationen att försvinna när man skapar en md partition?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Raid med mdadm

Inlägg av Barre »

mig veterligen ja...

Du är tvungen att göra partitioner av typen "fd : Linux Raid".
M.a.o. måste du partionera om diskarna och då försvinner data.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
themis
Inlägg: 20
Blev medlem: 31 dec 2006, 13:10
Ort: Göteborg

SV: Raid med mdadm

Inlägg av themis »

Så lösningen vore att göra backup av all data till en tredje hårddisk?

Nästa fråga är följande:

Hur går jag tillväga när jag satt upp en Raid 0 array och vill uttöka med ytterligar en hårddisk. Kan man bara göra den medlem eller måste man ta bort och skapa hela arrayen på nytt?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Raid med mdadm

Inlägg av Barre »

jag använder inte raid0 själv för att den saknar redundans, så jag vet faktiskt inte om det går att lägga till ytterligare an disk i ett befintligt raid0 -set.  :-\

Men även om det gick så vinner du ingen prestanda på att göra det, så vill man verkligen göra det?

Låt mig förklara.
raid0 kommer att splitta dit skriv I/O i delar som är lika stora som den "chunk-size" du specificerar när du skapar ditt raid0-set och skriva dessa chunkar parrallellt mot samtliga diskar i ditt raid0 set.
så, om du har fyra diskar i et raid0 set med en chunk-size på 4kB och du skickar ett skriv I/O på 16 kB till din md-device så splittas detta i 4 st 4kB stora chunks och skrivs samtidigt mot disken.
Om det nu skulle gå att lägga till ytterligare en disk till detta raid0 set så skulle prestandan inte bli mycket bättre eftersom filsystemet skickar 16kB stora I/O och chunk-size på raid0-settet är 4kB.
Så resultatet skulle vara detsamma  :-\ om du inte formaterar om filsystemet eller bygger om raid-settet
Det enda som igentligen hänt är att du ökat risken att förlora all data med 25%, eftersom det räcker med att en disk i ditt raid0-set går sönder för att all data skall gå förlorad.

Desstuom så är inte ext2 (förmodligen inte ext3) ett bra filsystem för raid0 eftersom den har en tendes att använda ext2fs har en större aktivitet mot början av blockgrupperna, så om dessa blockgrupper hamnar på samma fysiska disk blir detta en hotspot och en flaskhals....

Om det är volymen du är ute efter, alltså ETT stort filsystem så kanske lvm är ett bättre alternativ?
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
themis
Inlägg: 20
Blev medlem: 31 dec 2006, 13:10
Ort: Göteborg

SV: Raid med mdadm

Inlägg av themis »

Det är volym jag är ute efter. Hur går det till med LVM?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Raid med mdadm

Inlägg av Barre »

här har du howto guide
http://tldp.org/HOWTO/LVM-HOWTO/
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
themis
Inlägg: 20
Blev medlem: 31 dec 2006, 13:10
Ort: Göteborg

SV: Raid med mdadm

Inlägg av themis »

Barre skrev: här har du howto guide
http://tldp.org/HOWTO/LVM-HOWTO/
Tack så mycket. Funkar kanonbra!
En fundering bara. Vad händer vid en HD krash? Förloras all data på samtliga diskar inom LVM gruppen?
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Raid med mdadm

Inlägg av Barre »

themis skrev: En fundering bara. Vad händer vid en HD krash? Förloras all data på samtliga diskar inom LVM gruppen?
Generellt JA!
Men det gör det även med raid0 som du tänkte använda från början.

Jag kör personligen på detta sätt, skapar raid1 och raid5 volymer av mina diskar (olika partitioner på olika diskar)
av dessa raid1 respektive raid5 volymer skapar jag LVM-grupper
Så jag har en LVM grupp som är byggs av raid1 volymer (som kräver lite bättre skriv prestanda)
och en LVM grupp som byggs av raid5 (där volym är viktigare än hastighet)

Sen "karvar" jag ut "diskar" från den volymgrupp som är lämplig för den tänkta datan som skall vara på disken.

Komplicerat och omständligt till en början, men oj vad flexibelt det blir ;)
(dessutom ganska roligt att "leka" med)

på så sätt är samtliga LVM grupper skyddade med någon form av RAID.
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
themis
Inlägg: 20
Blev medlem: 31 dec 2006, 13:10
Ort: Göteborg

SV: Raid med mdadm

Inlägg av themis »

Barre, du har inte lust att göra en liten skiss? :P
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Raid med mdadm

Inlägg av Barre »

Jag ska se vad jag kan  göra...
väldigt mycket på jobbet och privat just nu...

Men jag ska försöka lägga ner lite tid i denna fråga ;)
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
themis
Inlägg: 20
Blev medlem: 31 dec 2006, 13:10
Ort: Göteborg

SV: Raid med mdadm

Inlägg av themis »

Barre skrev: Jag ska se vad jag kan  göra...
väldigt mycket på jobbet och privat just nu...

Men jag ska försöka lägga ner lite tid i denna fråga ;)
Underbart, tack! :D
Skriv svar

Återgå till "Använda X/K/Ubuntu - inaktuell"