FreeNAS, hårddiskar och RAID

Permalänk
Medlem

FreeNAS, hårddiskar och RAID

Hej,

ska snart till att sätta igång med mitt FreeNAS bygge.

Har idag två hårddiskar som för nuvarande sitter i min Synology, det är en WD 4TB:are och en WD 1TB:are.

Tanken är att på 4TB:aren så ska det bara sparas stora filer som inte är av något större värde för mig, medan det på 1TB:aren ska sparas backuper av filer och ownCloud-filer.

Blir inte klok på hur jag bäst kan ställa in detta...

Jag hade velat ha 4TB på RAID0 och 1TB (och en likadan till som jag får köpa) i RAID1 (men RAID1 verkar inte finnas i FreeNAS).

Hur rekommenderar ni att jag gör?

De diskar som kommer användas är som sagt 1st 4TB, 1st 1TB (och ev. då 1st 1TB till.)

Permalänk
Medlem

Eftersom RAID 0 kräver minst 2 diskar så är det helt meningslöst i det skedet. Det din backupdisk kommer att göra i RAID 1 är dessutom bara användbart i realtid, eftersom alla ändringar, virus eller logiska fel i filsystemet kommer att skapa exakt samma situation på båda diskarna. I det fallet så är det bättre att ha en backup av backupen så att du kan återställa den om ena disken får problem, vilket är snabbare än att göra en ny backup.

En RAID 1, 5 eller 6 skyddar bara mot diskens fysiska fel och gör att du kan byta disken, ofta under drift eller göra en snygg avstängning om en av diskarna, speciellt systemdisken skulle gå sönder fysiskt.

Just precis nu sitter jag själv och återställer min backupdisk eftersom den fick ett logikfel i filsystemet tidigare i dag och anser att den är full trots att jag har några hundra GB kvar. I stället för att göra en ny backup av några miljoner utspridda filer så återställer jag min backup genom att kopiera allt från min andra backupdisk. Hade jag kört RAID 1 så hade det blivit samma fel i filsystemet på båda diskarna. Nu behöver jag bara formatera disken och sedan göra kopia. Sedan så gör jag vad jag vill med datorn under tiden.

En i princip 100% säker uppsättning skulle vara RAID 0 för prestanda på datadiskar och sedan RAID1 på backupen och sedan en backup på backupen i RAID1 vilket skyddar backupen både från logiska och fysiska fel. Men det kräver minst 8 diskar.

Tänk även på att diskarna ska ha samma storlek, hastighet, antal skivor och ms för att fungera optimalt i en RAID, annars kommer skillnaden att skapa "hicka" i systemet då det blir olika väntetider för att hela tiden synka diskarna mot varandra.

Visa signatur

Server: Fractal design Define 7 XL | AMD Ryzen 7 5800X 8/16 | ASUS ROG CROSSHAIR VIII DARK HERO | 64GB Corsair @ 3000MHz | ASUS Radeon RX 460 2GB | Samsung 960 PRO 512 GB M.2 | 2x 2TB Samsung 850 PRO SSD | 6x Seagate Ironwolf Pro 10TB
WS: Phantex Entoo Elite | AMD Ryzen Threadripper 1950X 16/32 | ASUS Zenith extreme | 128GB G.Skill @ 2400MHz | ASUS Radeon HD7970 | 3x 2TB Samsung 960PRO M.2 | 6x Seagate Ironwolf Pro 10 TB
NEC PA301W 30" @ 2560x1600 | Linux Mint 21.3 Cinnamon

Permalänk
Medlem
Skrivet av OldComputer:

Eftersom RAID 0 kräver minst 2 diskar så är det helt meningslöst i det skedet. Det din backupdisk kommer att göra i RAID 1 är dessutom bara användbart i realtid, eftersom alla ändringar, virus eller logiska fel i filsystemet kommer att skapa exakt samma situation på båda diskarna. I det fallet så är det bättre att ha en backup av backupen så att du kan återställa den om ena disken får problem, vilket är snabbare än att göra en ny backup.

En RAID 1, 5 eller 6 skyddar bara mot diskens fysiska fel och gör att du kan byta disken, ofta under drift eller göra en snygg avstängning om en av diskarna, speciellt systemdisken skulle gå sönder fysiskt.

Just precis nu sitter jag själv och återställer min backupdisk eftersom den fick ett logikfel i filsystemet tidigare i dag och anser att den är full trots att jag har några hundra GB kvar. I stället för att göra en ny backup av några miljoner utspridda filer så återställer jag min backup genom att kopiera allt från min andra backupdisk. Hade jag kört RAID 1 så hade det blivit samma fel i filsystemet på båda diskarna. Nu behöver jag bara formatera disken och sedan göra kopia. Sedan så gör jag vad jag vill med datorn under tiden.

En i princip 100% säker uppsättning skulle vara RAID 0 för prestanda på datadiskar och sedan RAID1 på backupen och sedan en backup på backupen i RAID1 vilket skyddar backupen både från logiska och fysiska fel. Men det kräver minst 8 diskar.

Tänk även på att diskarna ska ha samma storlek, hastighet, antal skivor och ms för att fungera optimalt i en RAID, annars kommer skillnaden att skapa "hicka" i systemet då det blir olika väntetider för att hela tiden synka diskarna mot varandra.

OK, så du rekommenderar att köra de hårddiskarna jag har 4TB och 1TB samt en extra 1TB för att köra backuper på, i Stripe(vilken RAID är det?)?

Permalänk
Medlem

Nej, jag rekommenderar dig att köra diskarna individuellt, eftersom du inte kan skapa en RAID med 4 TB disken. Det som inträffar då är att du i en RAID 0 (stripe) får en enhet på 2TB då du alltid måste utgå från lägsta storlek. En RAID 1 kommer bara bli 1 TB oavsett om du har 4 +1 TB eller 1 + 1 då det är en mirror.

Eftersom en RAID 1 alltid skriver samma sak till båda diskarna kommer det endast att vara intressant för backupdisken om du även har en backup på backupen då en mirror gör att du kan byta disken fysiskt i realtid, dvs under drift eller snabbt stänga av och byta disk och sedan starta om med ny disk. Då kommer den uppsättning backuper som havererade att skriva om sig själv. Men då krävs fyra diskar då du måste ha separata RAID1 för backupdisken och sedan en gång till.

Men jämför du med det fel jag tidigare råkade ut för (som är vanligare än att din disk kraschar fysiskt) så spelar en RAID 1 ingen roll då det bara skyddar mot datafel. Inte mot fel data så att säga. För att förstå skillnaden så jämför med en faktura som är oläsbar (datafel) eller en där bara priset är fel, dvs fel data.

Enda skillnaden en RAID gör i det fallet är bekvämligheten att snabbt bygga om sig själv. Men du kan aldrig använda RAID som ett argument som backup. Ren tekniskt så fungerar en RAID 0 i en backup också, har du 3 uppsättningar RAID 0 och varav två är dubbla backuper så har i princip samma säkerhet som det jag beskrev innan, ända skillnaden är att i en RAID 1 så skulle du bara behöva byta disken så skapar den om sig själv, medans du i en RAID 0 måste kopiera allt själv.

Visa signatur

Server: Fractal design Define 7 XL | AMD Ryzen 7 5800X 8/16 | ASUS ROG CROSSHAIR VIII DARK HERO | 64GB Corsair @ 3000MHz | ASUS Radeon RX 460 2GB | Samsung 960 PRO 512 GB M.2 | 2x 2TB Samsung 850 PRO SSD | 6x Seagate Ironwolf Pro 10TB
WS: Phantex Entoo Elite | AMD Ryzen Threadripper 1950X 16/32 | ASUS Zenith extreme | 128GB G.Skill @ 2400MHz | ASUS Radeon HD7970 | 3x 2TB Samsung 960PRO M.2 | 6x Seagate Ironwolf Pro 10 TB
NEC PA301W 30" @ 2560x1600 | Linux Mint 21.3 Cinnamon

Permalänk
Medlem
Skrivet av OldComputer:

Nej, jag rekommenderar dig att köra diskarna individuellt, eftersom du inte kan skapa en RAID med 4 TB disken. Det som inträffar då är att du i en RAID 0 (stripe) får en enhet på 2TB då du alltid måste utgå från lägsta storlek. En RAID 1 kommer bara bli 1 TB oavsett om du har 4 +1 TB eller 1 + 1 då det är en mirror.

Eftersom en RAID 1 alltid skriver samma sak till båda diskarna kommer det endast att vara intressant för backupdisken om du även har en backup på backupen då en mirror gör att du kan byta disken fysiskt i realtid, dvs under drift eller snabbt stänga av och byta disk och sedan starta om med ny disk. Då kommer den uppsättning backuper som havererade att skriva om sig själv. Men då krävs fyra diskar då du måste ha separata RAID1 för backupdisken och sedan en gång till.

Men jämför du med det fel jag tidigare råkade ut för (som är vanligare än att din disk kraschar fysiskt) så spelar en RAID 1 ingen roll då det bara skyddar mot datafel. Inte mot fel data så att säga. För att förstå skillnaden så jämför med en faktura som är oläsbar (datafel) eller en där bara priset är fel, dvs fel data.

Enda skillnaden en RAID gör i det fallet är bekvämligheten att snabbt bygga om sig själv. Men du kan aldrig använda RAID som ett argument som backup. Ren tekniskt så fungerar en RAID 0 i en backup också, har du 3 uppsättningar RAID 0 och varav två är dubbla backuper så har i princip samma säkerhet som det jag beskrev innan, ända skillnaden är att i en RAID 1 så skulle du bara behöva byta disken så skapar den om sig själv, medans du i en RAID 0 måste kopiera allt själv.

På så vis. Jag trodde inte att det var en möjlighet att välja att köra utan någon RAID alls, tyckte mig inte se det alternativet när jag tittade igenom dokumentationen.

Permalänk
Medlem
Skrivet av db1:

På så vis. Jag trodde inte att det var en möjlighet att välja att köra utan någon RAID alls, tyckte mig inte se det alternativet när jag tittade igenom dokumentationen.

Du kan skapa 2 olika volymer i freenas. Lägg bara till en disk för varje volym så borde det inte vara några problem.

Permalänk
Medlem

Freenas kör med ZFS och där ska man inte blanda in raid. Det fungerar som raid de olika nivåerna, dvs. det finns motsvarigheter till raid 1,5 o 6. Fördelen med ZFS är skyddet mot bitröta.

Raid 1 motsvarigheten tror jag heter ZFS mirror, var ett tag sedan jag grejade med freenas