Sida 1 av 1

2 x 2 TB mjukvaru-RAID på 10.4 LTS

Postat: 08 jul 2010, 18:12
av apkatt
Hej.

Jag har de senaste året satt ihop ett par enkla små servrar baserade på Intels mini-ITX D945GSEJT. Hårddiskarna jag har använt är Western Digital REx 500GB. Jag har då konfigurerat två hårddiskar i RAID1 med /, swap och /home på varsin RAID-partition. Nu vill jag bygga en likadan server fast med 2 x 2 TB i RAID 1. Syftet är att lagra bilder och dela via SMB.

Efter att ha installerat om servern åtskilliga gånger kom jag till slut fram till att det är storleken på hårddiskarna som är problemet. Det spelar inte någon roll om / och swap är på RAID, det viktiga är /home där bilderna ska ligga. Sist jag försökte få det att fungera lade jag / på en vanlig 10 GB-partition på den ena disken och swap på en vanlig på den andra. /home gjorde jag RAID 1 av. Den partitionen blir ju då 1990 GB. När servern startade hade /home blivit placerad på 10GB-partitionen tillsammans med /.

Jag är ganska mycket nybörjare och är inte så insatt i olika kommandon osv. De "lösningar" jag tror jag har hittat har jag inte riktigt förstått eller kunnat göra pga. för kluriga kommandon.

Finns det något enkelt sätt att få min server att fungera som jag vill? Varför fixar inte Linux-folket 2TB-begränsningen, känns som ett problem som borde ha åtgärdats för länge sen...

Re: 2 x 2 TB mjukvaru-RAID på 10.4 LTS

Postat: 09 jul 2010, 12:32
av mcNisse
Vilken 2TB begränsning? http://www.cyberciti.biz/tips/fdisk-una ... r-2tb.html

Installerar du med alternateskivan? Den här iaf stöd för lvm...

Tyvär är jag inte till mycket nytta när det gäller raid... :( Har aldrig använt det.

Re: 2 x 2 TB mjukvaru-RAID på 10.4 LTS

Postat: 14 jul 2010, 14:58
av Barre
Du har många frågor i ditt inlägg (jag har lite dyslexi så det kan vara så att jag missar något, missförstår eller läser fel, det får du leva med :)) Jag skall försöka bryta ut några av dina frågor och påståenden och försöka hjälpa till att besvara dem.

1. Efter att ha installerat om servern åtskilliga gånger kom jag till slut fram till att det är storleken på hårddiskarna som är problemet ...... Varför fixar inte Linux-folket 2TB-begränsningen, känns som ett problem som borde ha åtgärdats för länge sen...

Detta beror på att default så används MBR-format på partition, och har inget med den egentliga diskstorleken att göra. Det första vi måste göra för att kunna använda disken är att partitionera denna i en eller flera delar, och här har MBR-partitionstabellen en begränsning på 2TB. Det är åtgärdat och går att lösa med att använda GPT (GUID Partition Table) istället för MBR.
Det är också möjligt att exempelvis använda MBR och dela upp varje 2TB disk i två 1TB volymer och sen skapa två stycken RAID1 och lägga in dessa i i en LVM (som apkatt skriver om).

2. ...../home gjorde jag RAID 1 av. Den partitionen blir ju då 1990 GB. När servern startade hade /home blivit placerad på 10GB-partitionen tillsammans med /.....

Detta tror jag har att göra med att din RAID-volym du skapade inte monterats på korrekt sätt. I linux så monterar vi ju våra filsystem mot "mappar" och hela filstrukturern byggs från vårat root-filsystem. Så det måste alltså finnas en mapp i ditt rotfilsystem som heter /home och det är denna mapp vi använder som monteringspunkt för vår disk/raid-volym vi skall använda för hemkatalogerna. Om denna disk/raid-volym inte lyckas monteras så "ser det ut" som att /home ligger på rotfilsystemet (eftersom katalogen ligger där). Lite strulig förklaring, men för att kontrollera OM din raidvolym verkligen är monterad så kan du starta en terminal och köra kommandot mount. Så här ser det ut för mig.

Kod: Markera allt

$ mount
/dev/mapper/vg_raid1-lv_root on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/mapper/vg_raid5-lv_kvm on /var/lib/libvirt/images type ext4 (rw)
/dev/mapper/vg_raid5-lv_ubuntu_se on /var/ubuntu-se.org type ext4 (rw)
/dev/mapper/vg_raid5-lv_torrent on /var/torrent type ext4 (rw)
/dev/md0 on /boot type ext4 (rw)
/dev/mapper/vg_raid1-lv_home on /home type ext3 (rw)
/dev/mapper/vg_raid5-aguademica on /home/aquademica type ext3 (rw)
/dev/mapper/vg_raid5-lv_media on /home/media type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
på femte raden nerefrån så ser du min enda monterade raid-device (nämligen /boot)

Kod: Markera allt

/dev/md0 on /boot type ext4 (rw)
device /dev/md0 är monterad på /boot med ext4 som filsystem är är läs & skrivbar.


3. Det spelar inte någon roll om / och swap är på RAID, det viktiga är /home där bilderna ska ligga
Jag kan rekommendera att även använda RAID för root-filsystemet (/), det behöver ju inte vara så stort, men den dagen root-filsystemet försvinner p.g.a. en trasig hårddisk så ångrar man sig :)
Jag personligen använder RAID för att primärt skydda data, inte att få upptid (jag upplever att din motivering liknar min). Jag tog därför beslutet att inte lägga swap på RAID. Swap skall ju normalt inte behöva användas, används swap har du för lite primärminne ;), men vid de tillfällen vi får en applikation att läcka minne eller behöver lite extra minne så är det bra att den är där, och då vill vi ha maximalt med prestanda. Därför kan du allokera en liten del av varje disk som swap-area och m.a.o. ha flera swap. Linux kommer att lastdela mellan dessa swap-areor och du får lite bättre prestanda.

Om du är nyfiken på hur jag la upp RAID och LVM på min maskin så har jag ett gammalt inlägg (så det kanske inte är exakt likadant längre), det hittar du här
: http://gargamel.nu/2009/01/raid-och-lvm2/


Så för att summera.
Linux har jobbat bort problemet med MBR (2TB begränsning) m.h.a. GPT
Det finns fler än ett sätt att "lösa" ditt problem, antingen med GPT eller LVM

Mvh
jonas / Barre

Re: 2 x 2 TB mjukvaru-RAID på 10.4 LTS

Postat: 13 sep 2010, 13:17
av apkatt
Tack för det utförliga svaret, jag har inte haft tid att ta tag i mitt serverproblem förrän nu. Ska kika på om det går att fixa enkelt med LVM. Jag använder ju den grafiska installationen och där tror jag inte det går att välja GPT...

Re: 2 x 2 TB mjukvaru-RAID på 10.4 LTS

Postat: 15 sep 2010, 20:32
av apkatt
Hej igen!

Nu installerade jag som följer:

Varje hårddisk formatterades med 10 GB raid1, 4 GB swap och resten raid 1.
Sedan gjorde jag LVM av 10GB (md0) och resten (md1). Efter installationen gnällde GRUB så jag valde att lägga in LILO istället och servern startar upp fint och /home ligger på rätt ställe, dvs LVM2 (md1).

Så problemet verkar löst.