software-s RAID ben spare-t active-va tenni

Adott egy sima mirror sw raid-vel es mdadmin-val legyartva. Mukodott, amig az egyik HDD kapitulalt rajta.
A gond ott van, hogy bar egy csontra ugyanolyan HDD-t szereztem a rosz helyett, amit pontosan ugyanakkora particiokra bontottam, de amikor hozzaadom a pariciokat a megvelo (degradalt) mirror tombbe, akkor csak spare-kent hajlando felvenni.

[root@santa ~]# mdadm /dev/md0 -a /dev/hdd1
mdadm: hot added /dev/hdd1
[root@santa ~]# mdadm --query --detail /dev/md0
/dev/md0:
        Version : 00.90.01
  Creation Time : Fri Feb 10 18:00:17 2006
     Raid Level : raid1
     Array Size : 48837504 (46.58 GiB 50.01 GB)
    Device Size : 48837504 (46.58 GiB 50.01 GB)
   Raid Devices : 1
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Fri Jul 13 09:37:46 2007
          State : clean
 Active Devices : 1
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 1

           UUID : abc30d51:ca8d7600:e2b779d7:cde83d3c
         Events : 0.62746

    Number   Major   Minor   RaidDevice State
       0      22        1        0      active sync   /dev/hdc1

       1      22       65        -      spare   /dev/hdd1 ???
[root@santa ~]# more /proc/mdstat
Personalities : [raid1]
md0 : active raid1 hdd1[1] hdc1[0]
      48837504 blocks [1/1] [U]

unused devices: <none>

Hozzászólások

Próbáld meg:

mdadm /dev/md0 --active /dev/hdd1

nem ugyanaz mint az mdadm /dev/md0 -a /dev/hdd1

Üdv: Tom

elvileg meg ott van a regi, beteg vinyo is a buliban, szerintem azert nem megy bele.

t

ez eleg erdekesen nez ki.
mit csinaltal a masik diszkkel (ami elromlott) ? kivetted?
ez a state clean se tul jol nez ki.
olyan mintha bugos lenne az md vagy az mdadm, szerintem
mindenesetre amit az elozo hozzaszolo irt, azt erdemes kiprobalni.

ja, particio tipust fd-re tetted?

--
Gabriel Akos

feltételeztem hogy:
mdadm /dev/md0 --inactive /dev/hdd1 megvolt ha a winyó még aktív volt és
mdmad /dev/md0 -r /dev/hdd1 megvolt hogy eltávolítsa a régi-t

mindez persze akkor igaz ha hdd1 volt a régi.

amikor én utoljára csináltam és deaktiváktam majd eltávolítottam, majd hozzáadtam az újat egyböl elkezdte tükrözni.

Üdv: Tom

ha valoban elpusztult a diszk, akkor elvileg a kernel ledobja.
es ha a cserehez rebootol (mert kikapcsolja a gepet, ha nem hotswapes a keret)
akkor a -r sem kell, mert a kernel eszreveszi.
amugy szerintem az inactive helyett a -f (fail) kell.

neked valoszinuleg jol volt megcsinalva a tomb (-n 2 peldaul :) )

--
Gabriel Akos

kozben rajottem meg valamire... a raid devices 1 az biztosan nem stimmel, tehat valszeg sose mukodott jol a raid tombod :p
nalunk pl ilyen az egyik:

root@gabriel-desktop:~# mdadm --query --detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Fri Jun 29 13:19:34 2007
Raid Level : raid1
Array Size : 244195904 (232.88 GiB 250.06 GB)
Device Size : 244195904 (232.88 GiB 250.06 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent

Update Time : Tue Jul 3 04:20:19 2007
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

UUID : 8e2fb81c:bc1133e8:e63b158d:d046d4ff (local to host gabriel-desktop)
Events : 0.138

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 49 1 active sync /dev/sdd1

jol latszik hogy raid devices: 2 (es nem 1 !)
valoszinuleg helyre tudod hozni, csak "grow-ni" kell a tombot, es akkor a masodik diszket is beveszi.
azert en elotte mentenek egyet...
--
Gabriel Akos

kiprobaltam meg valamit, hozzaadtam a 2 diszkes raid1-hez meg egy diszket. eloszor spare-nek rakta be (nyilvan, mert volt pont eleg "aktiv" diszk a tombben.
Aztan kiadtam egy ilyet:

mdadm -G /dev/md0 -n 3

(neked persze -n 2 fog kelleni)

Azota ezt csinalja:

root@gabriel-desktop:~# mdadm --query --detail /dev/md0
/dev/md0:
Version : 00.90.03
Creation Time : Fri Jun 29 13:19:34 2007
Raid Level : raid1
Array Size : 244195904 (232.88 GiB 250.06 GB)
Device Size : 244195904 (232.88 GiB 250.06 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent

Update Time : Fri Jul 13 12:07:35 2007
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1

Rebuild Status : 5% complete

UUID : 8e2fb81c:bc1133e8:e63b158d:d046d4ff (local to host gabriel-desktop)
Events : 0.146

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 49 1 active sync /dev/sdd1
3 8 33 2 spare rebuilding /dev/sdc1

... tehat rebuildeli a tombot:

root@gabriel-desktop:~# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc1[3] sdb1[0] sdd1[1]
244195904 blocks [3/2] [UU_]
[=>...................] recovery = 6.6% (16186944/244195904) finish=53.7min speed=70674K/sec

unused devices:

--
Gabriel Akos