← Back to team overview

sslug-teknik team mailing list archive

raidhotadd

 

Ja, endnu et raid spørgsmål :)

Jeg har et funktionelt raid1 med 2 diske, og vil gerne smide endnu en
disk på. De 2 diske er hdc og hdd - hdb skal tilføjes. Når jeg nu
partitionerer hdb til raid autodetect, laver et filsystem på, og prøver
at lave en raidhotadd -a /dev/md0 /dev/hdb1 så ser det på mig ud som om den
smider disken på som spare-disk - der begynder intet opbygning, som jeg
havde regnet med...


> Apr 18 15:08:56 white kernel: trying to hot-add hdb1 to md0 ... 
> Apr 18 15:08:56 white kernel: bind<hdb1,3> 
> Apr 18 15:08:56 white kernel: RAID1 conf printout:
> Apr 18 15:08:56 white kernel:  --- wd:2 rd:2 nd:2

(snip...)

> Apr 18 15:08:57 white kernel: md: updating md0 RAID superblock on
device
> Apr 18 15:08:57 white kernel: hdb1 [events: 00000024](write) hdb1's sb
offset: 8032384 
> Apr 18 15:08:57 white kernel: hdd1 [events: 00000024](write) hdd1's sb
offset: 5866432 
> Apr 18 15:08:57 white kernel: hdc1 [events: 00000024](write) hdc1's sb
offset: 6342720
> Apr 18 15:08:57 white kernel: .
> Apr 18 15:08:57 white kernel: md: recovery thread got woken up ...
> Apr 18 15:08:57 white kernel: md: recovery thread finished ...

# cat /proc/mdstat
> Personalities : [linear] [raid0] [raid1] [raid5] 
> read_ahead 1024 sectors
> md0 : active raid1 hdb1[2] hdd1[1] hdc1[0]
>       5866432 blocks [2/2] [UU]
> unused devices: <none>


# cat /etc/raidtab
> raiddev                 /dev/md0
> raid-level              1
> nr-raid-disks           3
> nr-spare-disks          0
> chunk-size              8
> persistent-superblock   1
> device                  /dev/hdc1
> raid-disk               0
> device                  /dev/hdd1
> raid-disk               1
> device                  /dev/hdb1
> raid-disk               2

Da jeg i mellemtiden har haft bootet boksen, kan jeg se det her fra
dmesg:
> raid1: device hdd1 operational as mirror 1
> raid1: device hdc1 operational as mirror 0
> raid1: spare disk hdb1
> raid1: raid set md0 active with 2 out of 2 mirrors

Hvorfor smider den /dev/hdb1 på som spare-disk istedet for at tage den
med i spejlet ?


/a


Follow ups