Forum » Operacijski sistemi » [ Linux ] RAID problem ...
[ Linux ] RAID problem ...
suprpp ::
Do pred kratkim sem poganjal na strežniku Slackware 9.1 na katerem sem imel 2x 200GB SATA v RAID 1 načinu. To polje sem vzpostavil po navodilih: Slacksite - RAID.
Danes sem zadevo pobrisal (v fdisku sem pobrisal tabele na obeh diskih in jih zapisal kot prazne) in ponovno naložil Slackware, tokrat 10.2. Problemov ob instalaciji ni bilo, v 15 minutah sem bil skoz.
Ko pa hočem vzpostaviti RAID ponovno po istih navodilih, se pa pojavi problem - ko kreiram /etc/raidtab in pozenem 'mkraid /dev/md0', mi pri drugem disku napise Failed.
Tole je izpis 'lsraid -d /dev/sda1':
Particijska tabela '/dev/sda':
Particijska tabela '/dev/sdb':
Pomoje bi bilo treba najprej 'uničit' ali se znebit obstojčega raid polja - ceprav mi ni jasno kako je lahko raid polje ostalo, ce sem zbrisal oba diska... pa se LILO sem prepisal.
Danes sem zadevo pobrisal (v fdisku sem pobrisal tabele na obeh diskih in jih zapisal kot prazne) in ponovno naložil Slackware, tokrat 10.2. Problemov ob instalaciji ni bilo, v 15 minutah sem bil skoz.
Ko pa hočem vzpostaviti RAID ponovno po istih navodilih, se pa pojavi problem - ko kreiram /etc/raidtab in pozenem 'mkraid /dev/md0', mi pri drugem disku napise Failed.
Tole je izpis 'lsraid -d /dev/sda1':
[dev 9, 0] /dev/md0 80DA9999.519D2C8F.2E2C6CAF.A70C8899 offline
[dev 8, 1] /dev/sda1 80DA9999.519D2C8F.2E2C6CAF.A70C8899 good
[dev ?, ?] (unknown) 00000000.00000000.00000000.00000000 missing
Particijska tabela '/dev/sda':
Disk /dev/sda: 200.0 GB, 200048565760 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 262 2104483+ 82 Linux swap
/dev/sda2 * 263 1046 6297480 83 Linux
/dev/sda3 1047 24321 186956437+ 83 Linux
Particijska tabela '/dev/sdb':
Disk /dev/sdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104483+ 82 Linux swap
/dev/sdb2 263 1046 6297480 fd Linux raid autodetect
/dev/sdb3 1047 24321 186956437+ fd Linux raid autodetect
Pomoje bi bilo treba najprej 'uničit' ali se znebit obstojčega raid polja - ceprav mi ni jasno kako je lahko raid polje ostalo, ce sem zbrisal oba diska... pa se LILO sem prepisal.
b ::
metadata MD array-a je na koncu particije, ne na zacetku :) In ce kreiras enake particije, kot si jih imel prej, se pri kreiranju array-a zalomi.
najlazje se zadeve znebis tako, da pozenes:
mdadm Misc /dev/hdxx --zero-superblock
To je tko iz glave, za detajle si poglej mdadm man page.
najlazje se zadeve znebis tako, da pozenes:
mdadm Misc /dev/hdxx --zero-superblock
To je tko iz glave, za detajle si poglej mdadm man page.
suprpp ::
U, hvala, tocno to sem iskal!
Zadeva mi deluje, ce napisem 'mdadm --zero-superblock /dev/sda1' in naredim enako za /dev/md0
Potem mi 'lsraid -p' ne vrne nicesar vec, torej raid-arraya naj ne bi bilo vec.
Ampak, potem sem rebootal, in hotel kreirat raid na novo (mkraid /dev/md0), pa je drugi disk (glede na /etc/raidtab vedno failed. Torej, ce najprej v polje dam /dev/sdb1, potem je /dev/sda1 failed. In obratno, ce v polje najprej dodam /dev/sda1, potem je /dev/sdb1 failed.
Tole je pa moj raidtab file:
Edit: pa še to... vedno ko poizkusim z 'mkraid /dev/md0', moram potem vedno na novo brisati raid array.. torej najprej raidstop /dev/md0, potem pa mdadm --zero-superblock ...
Zadeva mi deluje, ce napisem 'mdadm --zero-superblock /dev/sda1' in naredim enako za /dev/md0
Potem mi 'lsraid -p' ne vrne nicesar vec, torej raid-arraya naj ne bi bilo vec.
Ampak, potem sem rebootal, in hotel kreirat raid na novo (mkraid /dev/md0), pa je drugi disk (glede na /etc/raidtab vedno failed. Torej, ce najprej v polje dam /dev/sdb1, potem je /dev/sda1 failed. In obratno, ce v polje najprej dodam /dev/sda1, potem je /dev/sdb1 failed.
Tole je pa moj raidtab file:
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
persistent-superblock 1
device /dev/sdb1
raid-disk 0
device /dev/sda1
failed-disk 1
chunk-size 32
raiddev /dev/md1
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
persistent-superblock 1
device /dev/sdb2
raid-disk 0
device /dev/sda2
failed-disk 1
chunk-size 32
raiddev /dev/md2
raid-level 1
nr-raid-disks 2
nr-spare-disks 0
persistent-superblock 1
device /dev/sdb3
raid-disk 0
device /dev/sda3
failed-disk 1
chunk-size 32
Edit: pa še to... vedno ko poizkusim z 'mkraid /dev/md0', moram potem vedno na novo brisati raid array.. torej najprej raidstop /dev/md0, potem pa mdadm --zero-superblock ...
Zgodovina sprememb…
- spremenilo: suprpp ()
b ::
Ma kaksen raidtab in mkraid in nevemkajsevse...
Uporabi mdadm. Bos imel lepse in lagodnejse zivljenje. Razen ce na slackware-u zaradi kaksnega cudnega razloga tega ne mores. Potem najprej menjaj distribucijo.
Uporabi mdadm. Bos imel lepse in lagodnejse zivljenje. Razen ce na slackware-u zaradi kaksnega cudnega razloga tega ne mores. Potem najprej menjaj distribucijo.
kekz ::
Na slacku mdadm gre čisto v redu.
mdadm je sploh priporočen (nov) način za manipuliranje z raidi, drugih orodij ne rabiš več, niti /etc/raidtab
Če imaš že SATA diske, ali so na SATA "hardverskem" raid kontrolerju?
Potem lahko poizkusiš tudi z device-mapper-jem, dmraid! Slack ga sicer nima, ampak ga je simpl doinštalirati. Potem imaš kao hardverski raid. Kao zato, ker SATA raidi po večini niso čisto hw, imajo samo neke akceleratorske funkcije, za sam raid pa skrbi device-mapper.
mdadm je sploh priporočen (nov) način za manipuliranje z raidi, drugih orodij ne rabiš več, niti /etc/raidtab
Če imaš že SATA diske, ali so na SATA "hardverskem" raid kontrolerju?
Potem lahko poizkusiš tudi z device-mapper-jem, dmraid! Slack ga sicer nima, ampak ga je simpl doinštalirati. Potem imaš kao hardverski raid. Kao zato, ker SATA raidi po večini niso čisto hw, imajo samo neke akceleratorske funkcije, za sam raid pa skrbi device-mapper.
kekz ::
Zadeva z mdraid pa gre približno tako (na pamet po spominu):
1. na diskih kreiraš particiji tipa fd (Linux raid autodetect)
2. mdadm --create --verbose /dev/md0 --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1
3. nekam v startup (npr. /etc/rc.d/rc.local) dodaš: /sbin/mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
Če raid nima enega memberja, ga lahko dodaš kasneje z: mdadm --add /dev/md0 /dev/sdb1
in s cat /proc/mdstat spremljaš, kdaj bo končan rebuild
1. na diskih kreiraš particiji tipa fd (Linux raid autodetect)
2. mdadm --create --verbose /dev/md0 --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1
3. nekam v startup (npr. /etc/rc.d/rc.local) dodaš: /sbin/mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
Če raid nima enega memberja, ga lahko dodaš kasneje z: mdadm --add /dev/md0 /dev/sdb1
in s cat /proc/mdstat spremljaš, kdaj bo končan rebuild
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | MBWE-WL 1 TB nadgradnja na 2 TBOddelek: Pomoč in nasveti | 2152 (1778) | sas084 |
» | Software raid 1 (strani: 1 2 )Oddelek: Pomoč in nasveti | 11865 (11007) | uporabniik |
» | [Ubuntu] SambaOddelek: Programska oprema | 1856 (1646) | black ice |
» | Končno Linux podpora za pisanje na NTFS (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 8794 (5798) | desperados |
» | kako mountat USB ključ v linuxuOddelek: Operacijski sistemi | 2525 (2032) | Senzacionale |