ArchLinux på Hardware Raid [LØST]
Hyesa.
Jeg har lige købt en ny maskine til mit mediecenter hjemme, hvor jeg gerne vil have installeret ArchLinux på.
Det er en Dell T3400 Med Hardware RAIDContoller (RAID = og 1 ) hvor jeg har 2x1TB disk der skal styre denne maskine. Problemet er så efter dette er sat under opstarten.
Men idet jeg skal vælge mine harddiske i Arch Installmenu - så er der kun de 2 originale diske - dvs sda og sdb
Skulle man reelt ikke se en md0 sdrev eller lign.
Nu har jeg ikek lige installeret Arch på denne måde før - Men det plejer jo ikke ligefrem være anderledes i Ubuntu/Debian eller lign hvor den sagtenjs kan dette ?
Under WIKI på Arch Linux - er der en lang forklaring omkring Software RAID .- men eftersom jeg har controlleren så ville alt andet da være dumt
Jeg har lige købt en ny maskine til mit mediecenter hjemme, hvor jeg gerne vil have installeret ArchLinux på.
Det er en Dell T3400 Med Hardware RAIDContoller (RAID = og 1 ) hvor jeg har 2x1TB disk der skal styre denne maskine. Problemet er så efter dette er sat under opstarten.
Men idet jeg skal vælge mine harddiske i Arch Installmenu - så er der kun de 2 originale diske - dvs sda og sdb
Skulle man reelt ikke se en md0 sdrev eller lign.
Nu har jeg ikek lige installeret Arch på denne måde før - Men det plejer jo ikke ligefrem være anderledes i Ubuntu/Debian eller lign hvor den sagtenjs kan dette ?
Under WIKI på Arch Linux - er der en lang forklaring omkring Software RAID .- men eftersom jeg har controlleren så ville alt andet da være dumt
Kommentarer32
Re: ArchLinux på Hardware Raid
Hey Redemann
Jamen det
Jamen det skriver du - og det har jeg så prøvet med ArchLinux - men jeg kan ikke få den til at loade modulerne - selvom de er tilføjet i HOOKS i kernel - Så det er sgu lidt det der driller mig.
Nu har jeg prøvet begge ting men det vil ikke når jeg skal genstarte
Re: ArchLinux på Hardware Raid
Jeg har fulgt denne vejledning
http://wiki.archlinux.org/index.php/Installing_with_Software_RAID_or_LV…
og hver gang når jeg til ende som succesfuld installation·
Men idet jeg genstarter kan den ikke finde md3 (min root partition) selvom jeg har sat rootdelay=10 op til 120 - så ender den i ramfs-konsollen.
Hvis nogle kan sige hvad det reelt er jeg gør galt - eller har en bedre guide til hvordan jeg skal gøre dette - ville det være helt perfekt
Re: ArchLinux på Hardware Raid
Re: ArchLinux på Hardware Raid
Re: ArchLinux på Hardware Raid
I min Hooks har jeg tilføjet mdadm - og lavet min kernel derefter. Jeg har også fået det til at boote - MEN det sidste jeg nu mangler, er det ene RAID (/dev/md3) ikke har begge diske inde ???
cat /proc/mdstat:
# cat /proc/mdstat
Personalities : [raid1]
md4 : active raid1 sda4[0] sdb4[1]
878980288 blocks [2/2] [UU]
md3 : active raid1 sdb3[1]
89650624 blocks [2/1] [_U]
md2 : active raid1 sda2[0] sdb2[1]
8000256 blocks [2/2] [UU]
md1 : active raid1 sda1[0] sdb1[1]
128384 blocks [2/2] [UU]
unused devices:
Som jeg læser dette er der kun 1 drev aktiv i md3.
Så er det jeg undrer mig - da jeg prøver at tilføje dette drev igen:
# mdadm --add /dev/md3 /dev/sda3
mdadm: Cannot open /dev/sda3: Device or resource busy
Kan heller ikke fjerne det og tilføje det igen, men virker mest af alt som om drevet er defekt, men begge er 2 spritnye diske.
Men uanset hvad så er der et eller andet - når man kigger på fdisk -l
# fdisk -l
Disk /dev/sda: 1000.2 Gb, 1000204886016 byte
255 heads, 63 sectors/track, 121601 cylinders
Units = cylindre of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ce9bf
Enhed Opstart Start Slut Blokke Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 17 1012 8000370 83 Linux
/dev/sda3 1013 12173 89650732+ 83 Linux
/dev/sda4 12174 121601 878980410 83 Linux
Disk /dev/sdb: 1000.2 Gb, 1000204886016 byte
255 heads, 63 sectors/track, 121601 cylinders
Units = cylindre of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000ce9bf
Enhed Opstart Start Slut Blokke Id System
/dev/sdb1 * 1 16 128488+ 83 Linux
/dev/sdb2 17 1012 8000370 83 Linux
/dev/sdb3 1013 12173 89650732+ 83 Linux
/dev/sdb4 12174 121601 878980410 83 Linux
Disk /dev/md1: 131 Mb, 131465216 byte
2 heads, 4 sectors/track, 32096 cylinders
Units = cylindre of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md1 indeholder ikke en gyldig partitionstabel
Disk /dev/md2: 8192 Mb, 8192262144 byte
2 heads, 4 sectors/track, 2000064 cylinders
Units = cylindre of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md2 indeholder ikke en gyldig partitionstabel
Disk /dev/md3: 91.8 Gb, 91802238976 byte
2 heads, 4 sectors/track, 22412656 cylinders
Units = cylindre of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md3 indeholder ikke en gyldig partitionstabel
Disk /dev/md4: 900.1 Gb, 900075814912 byte
2 heads, 4 sectors/track, 219745072 cylinders
Units = cylindre of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md4 indeholder ikke en gyldig partitionstabel
Sådanne som jeg kunne læse mig frem til - så er der forskellige i de 2 drev, men det er lavet med følgende kommandoer.
1 Brugt cfdisk til oprettelse af /dev/sda og div. partitioner.
2. brugt sfdisk til at læse tabellen og skrive den på nr.2 disk.
Sat rtaidet op installeret maskinen - og ja her er jeg nu.
Så kan nogle forklare mig om mit drev er aktivt eller ej ( Hvilket jeg ikke tror på) eller hvad jeg kan gøre for netop at få det aktivt igen
Mit store problem er vel dette :
Uanset hvad - så skriver den følgende:
mdadm: cannot open device /dev/sda3: Device or resource busy
mdadm: /dev/sda3 has no superblock - assembly aborted
Re: ArchLinux på Hardware Raid
Prøv denne kommando
mdadm --manage --add /dev/md3 /dev/sda3
Derefter skulle den gerne synchronisere.
Re: ArchLinux på Hardware Raid
Har slettet hvad der var på disken med en gange nuller
nu har jeg så lavet en helt ny install igen på arch og har følgende - efter at have slettet begge drev oprettet partionerne igen og derefter har jeg created drivene og installeret archLinux.
Men får stadig:
[root@core v4l-dvb]# cat /proc/mdstat
Personalities : [raid1]
md4 : active raid1 sda4[0] sdb4[1]
879855872 blocks [2/2] [UU]
[==========>..........] resync = 51.9% (457405056/879855872) finish=101.7min speed=69204K/sec
md3 : active raid1 sdb3[1]
92775296 blocks [2/1] [_U]
md2 : active raid1 sda2[0] sdb2[1]
4000064 blocks [2/2] [UU]
md1 : active raid1 sda1[0] sdb1[1]
128384 blocks [2/2] [UU]
unused devices:
[root@core v4l-dvb]# mdadm --manage --add /dev/md3 /dev/sda3
mdadm: Cannot open /dev/sda3: Device or resource busy
# mdadm --misc --detail /dev/md3
/dev/md3:
Version : 0.90
Creation Time : Sun Nov 22 23:16:45 2009
Raid Level : raid1
Array Size : 92775296 (88.48 GiB 95.00 GB)
Used Dev Size : 92775296 (88.48 GiB 95.00 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 3
Persistence : Superblock is persistent
Update Time : Sun Nov 22 22:42:03 2009
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0
UUID : 56b972c8:249fc4e8:f65edee8:640dcaba
Events : 0.38
Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 19 1 active sync /dev/sdb3
så hvad er grunden til jeg på ingen måde kan komme videre der ?
Jeg har fundet dette i min dmesg:
md: bind
raid1: raid set md3 active with 1 out of 2 mirrors
md: md4 stopped.
md3: unknown partition table
EXT4 FS on sda3, internal journal on sda3:8
Dette undrer mig - eftersom jeg bare laver 4 primære partioner på hver disk ved at kopiere tabellen over - så det kan vel ikke rigtig være forskelle på dette?
Men eftersom begge harddiske er smasket med en gang - skulle det hele være nullstillet og samme fejl igen - hmmm
Re: ArchLinux på Hardware Raid
Hvad er outputtet af fdisk -l? Jeg behøver kun den del for sda3 og sdb3.
Og hvad siger din fstab? Det kan være den mount sda3 direkte og ikke md3 som ville være det korrekte.
Min fstab:
# cat /etc/fstab
# cat /etc/fstab
#
# /etc/fstab: static file system information
#
#
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
#/dev/cdrom /media/cd auto ro,user,noauto,unhide 0 0
#/dev/dvd /media/dvd auto ro,user,noauto,unhide 0 0
#/dev/fd0 /media/fl auto user,noauto 0 0
/dev/md1 /boot ext2 defaults 0 1
/dev/md2 swap swap defaults 0 0
/dev/md3 / ext4 defaults 0 1
/dev/md4 /storage ext4 defaults 0 1
Output af fdisk -l
# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 17 514 4000185 83 Linux
/dev/sda3 515 12064 92775375 83 Linux
/dev/sda4 12065 121601 879855952+ 83 Linux
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 16 128488+ 83 Linux
/dev/sdb2 17 514 4000185 83 Linux
/dev/sdb3 515 12064 92775375 83 Linux
/dev/sdb4 12065 121601 879855952+ 83 Linux
Det er 2 spritnye diske - der direkte er sat op til RAID - de har ikke været brugt før til andet og det er lavet efter guiden (link højere oppe)
Disken har på intet tidspunkt været mountet eller brugt til andet end dette...
Mere info
# mdadm --examine /dev/sda3
/dev/sda3:
Magic : a92b4efc
Version : 0.90.00
UUID : 56b972c8:249fc4e8:f65edee8:640dcaba
Creation Time : Sun Nov 22 23:16:45 2009
Raid Level : raid1
Used Dev Size : 92775296 (88.48 GiB 95.00 GB)
Array Size : 92775296 (88.48 GiB 95.00 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 3
Update Time : Sun Nov 22 23:41:34 2009
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Checksum : 1a8c4b30 - correct
Events : 36
Number Major Minor RaidDevice State
this 0 8 3 0 active sync /dev/root
0 0 8 3 0 active sync /dev/root
1 1 8 19 1 active sync /dev/sdb3
Det er 2 spritnye diske - der direkte er sat op til RAID - de har ikke været brugt før til andet og det er lavet efter guiden (link højere oppe)
Disken har på intet tidspunkt været mountet eller brugt til andet end dette...
Hej,
Har du prøvet at
Har du prøvet at afgive denne kommando
mdadm --manage --add /dev/md3 /dev/sda3
(den tilføjer drevet til md3)
eller leder du bare efter en forklaring hvorfor en del af din raid er etableret og har undladt md3?
Re: Hej,
Har du prøvet at
Se det er det jeg ikke kan forstå for idet jeg har 2tomme diske og starter fra bunden af - fungerer det kanon også i /proc/mdstat indtil installationen er overstået og en genstart kommer denne fejl!
de 3andre drev i Raid1 er der ingen problemer med - det er KUN dette /dev/sda3 der har et problem af en art!
Re: ArchLinux på Hardware Raid
Det bekymre mig lidt at mdadm siger den hedder /dev/root, det kunne lige den har mountet den som /.
Prøv at se i df hvad der er mountet som /
Her er min menu.lst:
timeout 5
default 0
color light-blue/black light-cyan/blue
# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*
# (0) Arch Linux
title Arch Linux
root (hd1,0)
kernel /vmlinuz26 root=/dev/md1 ro vga=0x37B md0=1,/dev/sda1,/dev/sdb1 md1=1,/dev/sda4,/dev/sdb4 md2=2,/dev/sda3,/dev/sda3 md3=1,/dev/sda2,/dev/sdb2
initrd /kernel26.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd1,0)
kernel /vmlinuz26 root=/dev/md1 ro vga=0x37B
initrd /kernel26-fallback.img
# (2) memtest86+
title Memtest86+
kernel (hd0,0)/boot/memtest86+/memtest.bin
@a_abs:
http://wiki.archlinux
http://wiki.archlinux.org/index.php/Configuring_mkinitcpio#Using_raid
Taget fra Arch Wiki - Når man gør det igennem mkinitcpio !
Så nej har ikke disse boot-parametre inde da jeg har brugt denne guide:
http://wiki.archlinux.org/index.php/Installing_with_Software_RAID_or_LVM
Så jeg er godt nok på bar bund her efterhånden?
Men den er mountet som /dev/root undrer da mig gevaldigt, specielt efter at have kørt lowlevel formatering på disk, samt fyldt den med 000000 !
Men kan ikke forstå dette bliver ved med at komme på samme måde - Hvis ikke det skulle være gjort idet man zero'er en disk hvornår så?
#15 Har du også sat
Har du også sat root=/dev/md3 i menu.lst? Den skal stadig sættes selvom md-parametrene ikke skal.
Hvis den står som /dev/sda3 eller lignende, kunne det forklare det.
Der står md3
root=/dev/md1
root=/dev/md1 ro vga=773
Re: ArchLinux på Hardware Raid
Re: ArchLinux på Hardware Raid
Min maskine er en Dell T3400 Workstation.
Der sidder 2x1TB SATA diske på, hvor der skulle være en RAID controller onboard.
Jeg har prøvet at bruge denne, her fungerer denne guide indtil jeg skal installere grub - der fejler den konstant ved installationen og siger at drevet ikke findes.
http://wiki.archlinux.org/index.php/Installing_with_Fake-RAID
Og ved at bruge software raid (som jeg har gjort så ofte ) kan jeg bare se at den ene disk ikke er med af en eller anden årsag ikke er med oppe.
Hvor kan jeg nemmest være 100% sikker på at alle tabeller mm raidopsætning og tidligere indstillinger er skrottet - Så jeg kan prøve forfra uden nogen som helst former for rester fra de tidligere forsøg - Jeg kan ikke lige se hvad der sker - men et eller andet går der virkeligt galt!
#19:
kan du komme på irc?
kan du komme på irc?
Hey Redemann.
Ja er på
Ja er på derinde nu - Så når du har tid hører jeg gerne fra dig
Dav
Re: ArchLinux på Hardware Raid
??
Har du andre grunde end høj geekfactor for at vælge RAID frem for en god gammeldags backup?
Re: ArchLinux på Hardware Raid
Jeg har en del musik - der iblandt rigtig meget jeg selv har lavet - så om det geckfaktor eller sindsyge ???
Men det fede er vel at det er tilgængeligt overalt i mit hus og backup er lavet?
Men om det er mig ?
Re: ArchLinux på Hardware Raid
Du skal bruge archboot CD'en så får du ikke nogen problemer med grub.
hilsen
André
#22:
det er ikke hardware
det er ikke hardware raid, det er bare fakeraid, og det er dårligere end linux software raid.
#23:
faktisk er software raid hurtigst disse dage i de fleste tilfælde, og af andre årsager også langt sikrere.
#25:
raid1 er _IKKE_ backup - det er en eventuel beskyttelse imod nedbrud af en disk, det er langt fra det samme som backup
Re: ArchLinux på Hardware Raid
Med Hardware RAID har du flyttet risikoen fra diskene ind til controlleren. Det er der ikke meget sjov ved.
Dine data ændrer sig jo skældent og du dør ikke af at miste sidste uges Britney Spears eller CSI, så du kan fint nøjes med en standard back up.
En back up er også en god nedbrud-, brand- og tyverisikring af data. Det er RAID ikke.
Re: ArchLinux på Hardware Raid
Det er da ikke en sikkerhed i sig selv at køre RAID og har da en Backup af min musik der kæører hver nat, men jo det er lidt nørderi fra min side.
De disk hvor optagelser ligger - er IKKE i Raid da jeg ikke mener det er ment sådanne, men min musik og ikke mindst alle mine Koncerter med diverse bands osv - er da noget jeg ikke vil miste uanset hvad?
Min lille NSLU2 tager backup af diverse confiler på mediecenteret, hvor min music og billeder også bliver taget.
Mine koncerter mm ligger på en NAS server der kører - så skulel da være rimelig sikker!
Men ja jo det er for nørderiet
raid for kostbart?
Diskene er noget af det langsomste på en computer, og med software raid kan du doble din læsehastighed, - ved brug af raid10,f2.
Jeg har skrevet en howto på http://linux-raid.osdl.org/index.php/Preventing_against_a_failing_disk - her kan du også køre videre selv om 1 af diskene går i stykker.
jeg tror du måske skal undlade at lave noget med raid i din bios.
bare kør SW RAID (raid10,f2 på dine diske) - det er i mange tilfælde dobbelt så hurtigt som hardware raid.
@26
At bruge archboot CD'en
At bruge archboot CD'en løste alle mine problemer!
Takker
At bruge archboot CD'en