» »

[ 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':
[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.

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:
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.

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.

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


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

MBWE-WL 1 TB nadgradnja na 2 TB

Oddelek: Pomoč in nasveti
152113 (1739) sas084
»

Software raid 1 (strani: 1 2 )

Oddelek: Pomoč in nasveti
5711753 (10895) uporabniik
»

[Ubuntu] Samba

Oddelek: Programska oprema
151846 (1636) black ice
»

Končno Linux podpora za pisanje na NTFS (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
508756 (5760) desperados
»

kako mountat USB ključ v linuxu

Oddelek: Operacijski sistemi
492515 (2022) Senzacionale

Več podobnih tem