Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Software RAID  (gelezen 541 keer)

Offline mainstream

  • Lid
  • Steunpunt: Nee
Software RAID
« Gepost op: 2013/07/02, 17:33:56 »
Beste mensen,

Ik heb sinds kort een eigen htpc in elkaar gezet. Nu wil ik twee harde schijven in RAID schakelen (liefst ext4).
Ik had al enkele handleidingen gevolgd maar helaas zoner succes.

Welke raid configuratie raden jullie aan?
Het is voornamelijk voor opslag en misschien een paar backups.

Het is trouwens al een bestaande installatie (ubuntu staat daarbij op een vrijstaande ssd).
« Laatst bewerkt op: 2013/07/02, 17:48:46 door mainstream »

Offline mainstream

  • Lid
  • Steunpunt: Nee
Re: Software RAID
« Reactie #1 Gepost op: 2013/07/02, 17:57:10 »
sudo mdadm --create /dev/md0 --chunk=4 --level=0 --raid-devices=2 /dev/sda1 /dev/sdc1Daardoor heb ik nu een raid configuratie van 3.8TB (deze is ook zichtbaar in gparted.

Echter kan ik deze niet formateren met gparted.

mainstream@oxytocin-pc:~$ sudo fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000a5f5b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  3907028991  1953513472   83  Linux

Disk /dev/sdb: 64.0 GB, 64023257088 bytes
255 heads, 63 sectors/track, 7783 cylinders, total 125045424 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004c8b6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048    46919679    23458816   83  Linux
/dev/sdb2        46921726    48873471      975873    5  Extended
/dev/sdb5        46921728    48873471      975872   82  Linux swap / Solaris

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0006dc46

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048  3907028991  1953513472   83  Linux

Disk /dev/md0: 4000.8 GB, 4000795574272 bytes
2 heads, 4 sectors/track, 976756732 cylinders, total 7814053856 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 8192 bytes
Disk identifier: 0x0006080d

    Device Boot      Start         End      Blocks   Id  System

Ik ga het eens proberen met mkfs.ext4 /dev/md0...

UPDATE: volgens mij is het gelukt:
mainstream@oxytocin-pc:~$ df -H
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1        24G  4,8G   18G  22% /
none            4,1k     0  4,1k   0% /sys/fs/cgroup
udev            4,1G   13k  4,1G   1% /dev
tmpfs           806M  869k  805M   1% /run
none            5,3M     0  5,3M   0% /run/lock
none            4,1G  160k  4,1G   1% /run/shm
none            105M   46k  105M   1% /run/user
/dev/md0        4,0T   72M  3,8T   1% /raid0
« Laatst bewerkt op: 2013/07/02, 18:01:47 door mainstream »

Offline Buzzin

  • Lid
  • Steunpunt: Nee
Re: Software RAID
« Reactie #2 Gepost op: 2013/07/02, 19:30:44 »
Let even op: "Raid 0" is geen Raid, maar striping.
De term is verzonnen om hem in het rijtje van RAID producten te kunnen gebruiken ook al heeft het er niets mee te maken.

De R staat namelijk voor Redundantie en dat is bij striping totaal niet zo, 1 disk stuk en je bent alles kwijt, ook dat van de andere disk.
Striping is bedoeld om de performance te verhogen voor toepassingen waar heel veel geschreven / gelezen word naar / van disk.
Voor HTPC gebruik lijkt het me niet heel erg nodig....een gewone disk houd het prima bij. (tenminste, ik heb het nog niet mee gemaakt dat m'n disk de beperkende factor was)

Als je twee schijven hebt kun je RAID 1 gebruiken (mirror). Hierdoor staat alles twee keer op schijf en heb je volledige redundantie
Maar het kost je dus wel de helft van je ruimte.

Met meer als 2 disken heb je ook andere opties als RAID 5 en 6

Omdat je een 'virtueel' device aanmaakt moetje dat aanspreken en niet je fysieke disken.
Zoals je zelf al aangeeft: /dev/md0 (of iig de naam die je opgeeft bij het aanmaken van de raid/striping set)
Football: A battle between two teams of mindless thugs over scraps of coloured cloth. Usually accompanied by the spectacle of 22 overpaid primadonnas kicking a ball on a field.
DebianDevuan, KDE & OperaVivaldi addict, RedHat Engineer

Offline mainstream

  • Lid
  • Steunpunt: Nee
Re: Software RAID
« Reactie #3 Gepost op: 2013/07/03, 12:03:39 »
Hallo Buzzin,

Dat klopt, maar momenteel heb ik er maar 3 schijven in, waarvan 1 ssd, waardoor het niet rendabel is om te mirrorren (verlies ik teveel ruimte).

Heb er momenteel maar 2x4tb (zelf schijven) in (en dat gaat aardig snel vol met bluray-rips).

Raid 5+6 was alleen van 2+

Het word toch een lastige keuze zo, haha. Maar in ieder geval bedankt!





Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Software RAID
« Reactie #4 Gepost op: 2013/07/03, 12:48:21 »
Rips zou ik niet zonder back-up op een RAID-0 laten staan. Zoals al eerder aangehaald: één schijf stuk en alles is weg, ook wat op de tweede schijf stond. Stop er dan een derde gelijke schijf bij en maak er RAID-5 van: dan heb je zowel de hogere snelheid als de redundantie (totale bruikbare capaciteit is N-1 bij N schijven, dus het totaal van 2 schijven bij 3 schijven in RAID-5 en één schijf is dan voor redundantie). Dat is trouwens puur om te rekenen, want in werkelijkheid wordt bij RAID-5 de redundantie over alle schijven verdeeld.
RAID-6 zou ik een thuisomgeving niet gebruiken, dat vereist een snelle hardwarecontroller anders is het veel te langzaam en te resourcevretend.

Offline Buzzin

  • Lid
  • Steunpunt: Nee
Re: Software RAID
« Reactie #5 Gepost op: 2013/07/03, 13:06:29 »
Hallo Buzzin,

Dat klopt, maar momenteel heb ik er maar 3 schijven in, waarvan 1 ssd, waardoor het niet rendabel is om te mirrorren (verlies ik teveel ruimte).

Heb er momenteel maar 2x4tb (zelf schijven) in (en dat gaat aardig snel vol met bluray-rips).

Raid 5+6 was alleen van 2+

Het word toch een lastige keuze zo, haha. Maar in ieder geval bedankt!

Prima, maar dan zou ik zelf of JBOD gebruiken of LVM.
JBOD (Just a bunch of disks) op een controller zorgt ervoor dat alle disken bij elkaar als 1 grote disk worden gepresenteerd. Minder snel als striping, maar minder gevaren. (moet je controller ondersteunen.....weet eigenlijk niet uit m'n hoofd of mdadm dit ondersteunt.)

LVM = Logical Volume Management. Dit is een systeem om partitionering los te halen van de fysieke hardware waardoor je veel flexibeler kan omgaan met de hardware. Dit houd dus in dat je ook een logische partitie kan aanmaken die over twee schijven heen ligt, dus effectief zie je maar 1 disk. Dit kost iets performance, maar binnen linux is dat zeer weinig.
Dit heeft echter een vergelijkbaar effect met Striping, je weet niet welke data je kwijt bent als er een disk stuk gaat....
(al is in dit geval niet meteen alles weg)
Football: A battle between two teams of mindless thugs over scraps of coloured cloth. Usually accompanied by the spectacle of 22 overpaid primadonnas kicking a ball on a field.
DebianDevuan, KDE & OperaVivaldi addict, RedHat Engineer

Offline mainstream

  • Lid
  • Steunpunt: Nee
Re: Software RAID
« Reactie #6 Gepost op: 2013/07/03, 18:20:38 »
Bedankt allebei :) ik ga mij eens inlezen wat de mogelijkheden zijn.

Verder had ik nog de vraag: weten jullie iets af van spindown van idle schijven? Mijn bios ondersteund AHCI als het goed is (asus p88h7-i).
« Laatst bewerkt op: 2013/07/03, 18:24:24 door mainstream »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: Software RAID
« Reactie #7 Gepost op: 2013/07/03, 19:50:55 »
Je kan de opties voor spindown opgeven in /etc/hdparm.conf:
/dev/sdb {
        spindown_time = 120
}

/dev/sdc {
        spindown_time = 120
}

/dev/sdd {
        spindown_time = 120
}

Zie het commando man hdparm voor welke waarden je moet gebruiken.

Offline mainstream

  • Lid
  • Steunpunt: Nee
Re: Software RAID
« Reactie #8 Gepost op: 2013/07/03, 21:34:57 »
Je kan de opties voor spindown opgeven in /etc/hdparm.conf:
/dev/sdb {
        spindown_time = 120
}

/dev/sdc {
        spindown_time = 120
}

/dev/sdd {
        spindown_time = 120
}

Zie het commando man hdparm voor welke waarden je moet gebruiken.
Oké bedankt :)
IK heb het voorlopig nog even deze configuratie (tot ik een nieuwe schijf heb voor raid5):
mainstream@oxytocin-pc:~$ df -l
Filesystem      1K-blocks     Used  Available Use% Mounted on
/dev/sdb1        22959588  4704536   17065728  22% /
none                    4        0          4   0% /sys/fs/cgroup
udev              3923848        4    3923844   1% /dev
tmpfs              786692      872     785820   1% /run
none                 5120        0       5120   0% /run/lock
none              3933444      156    3933288   1% /run/shm
none               102400       28     102372   1% /run/user
/dev/md127     3845587960 83123024 3567097208   3% /raid0

mainstream@oxytocin-pc:~$ sudo fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000a5f5b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  3907028991  1953513472   83  Linux

Disk /dev/sdb: 64.0 GB, 64023257088 bytes
255 heads, 63 sectors/track, 7783 cylinders, total 125045424 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004c8b6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048    46919679    23458816   83  Linux
/dev/sdb2        46921726    48873471      975873    5  Extended
/dev/sdb5        46921728    48873471      975872   82  Linux swap / Solaris

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0006dc46

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048  3907028991  1953513472   83  Linux

Disk /dev/md127: 4000.8 GB, 4000795574272 bytes
2 heads, 4 sectors/track, 976756732 cylinders, total 7814053856 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 8192 bytes
Disk identifier: 0x00000000

Dus dan moet ik sda en sdc in hdparm zetten?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: Software RAID
« Reactie #9 Gepost op: 2013/07/03, 21:47:32 »
Klopt

Offline mainstream

  • Lid
  • Steunpunt: Nee
Re: Software RAID
« Reactie #10 Gepost op: 2013/07/04, 22:47:44 »
Oke mooi! Bedankt voor alles :)