RAID1 a spare
pri instalacii DEBIANU som si priamo v instalatore vytvoril RAID1 a zvolil som (asi som mal slabu chvilku :-| ) ze budem mat 2 spare disky.
Teraz ked uz mam treti disk tak som ho pridal do RAID1 prikazom
mdam /dev/md0 -a /dev/sde1
ked zadam:
mdadm --detail /dev/md0
/dev/md0:
Version : 0.90
Creation Time : Fri Oct 22 12:58:14 2010
Raid Level : raid1
Array Size : 979840 (957.04 MiB 1003.36 MB)
Used Dev Size : 979840 (957.04 MiB 1003.36 MB)
Raid Devices : 2
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Wed Nov 10 16:07:21 2010
State : clean
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
UUID : b14b2364:fda22591:56feb436:a821f55b
Events : 0.94
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 33 1 active sync /dev/sdc1
2 8 65 - spare /dev/sde1
pise mi to toto, zrejme to je uz OK, ako ale teraz poviem RAIDu ze spare disk bude len jeden a nie dva ako som to zvolil pri instalacii?
Dakujem za radu
PS: ked mi bootuje PC tak mi to hlasi:
Loading, please wait...
mdadm: /dev/md0 has been started with 2 drives and 2 spares
cat /proc/mdstat
md0 : active raid1 sde1[2](S) sda1[0] sdc1[1]
979840 blocks [2/2] [UU]
Pre pridávanie komentárov sa musíte prihlásiť.
Loading, please wait...
mdadm: /dev/md0 has been started with 2 drives and 3 spares
ked som instaloval debian, v instalacii som dal vytvorit RAID1 s tym ze som nastavil spare 2 disky(chcel som dat len jeden, co uz som pako), ten spare disk tam vsak fyzicky nebol zapojeny, len dva na RAID1, treti bol este v obchode, potom som nainstaloval debian a nastavil, na druhy den som siel do obchodu a kupil jeden disk ktory chcem pouzit ako spare. Zapojil som ho a dal mdadm -a /dev/md0 /dev/sde1
teraz ked dam cat /proc/mdstat vidim toto co by malo byt spravne, avsak ked zrestartujem pc, tak pri bootovani mi to pise:
mdadm: /dev/md0 has been started with 2 drives and 3 spare to znamena ze k tym 2 spare(missing) co som nastavil pri instalacii mi teraz pridalo tento zakupeny a nastavilo to ako 3 spare
ked zadam mdadm --detail --scan dostanem toto ARRAY /dev/md0 metadata=0.90 spares=1 UUID=b14b2364:fda22591:56feb436:a821f55b
upravim teda v /etc/mdadm/mdadm.conf a dam tam tento riadok ARRAY /dev/md0 metadata=0.90 spares=1 UUID=b14b2364:fda22591:56feb436:a821f55b restartujem ale pri bootovani mi to aj tak hlasi
mdadm: /dev/md0 has been started with 2 drives and 3 spare
odkial teda bere to 3 spare? je este niekde inde nejaky conf subor?
Ak Ti to vadi velmi, tak sa pozri ze jaku mas verziu jarda, jak je vytvoreny ten raid (mdadm --detail /dev/md0).
mdadm: /dev/md0 has been started with 2 drives and 3 spare
nasleduje riadok:
INIT: version 2.88 booting
Using makefile-style concurrent boot in runlevel S.
Takze mozem nejako upravit init?
gunzip -c initrd.img > initrd.tmp
nasledne som otvoril initrd.tmp a dal vyhlada /dev/md0 a nasiel som tam toto: ARRAY /dev/md0 UUID=b14b2364:fda22591:56feb436:a821f55b spares=2
otazka znie ako to opravit?
mdadm: /dev/md0 has been started with 2 drives and 3 spare
tak ja uz neviem co stym :((
takze som to gunzip initrd, potom som to cpio -i --make-directories < initrd, potom som zisiel do toho mdadm.conf, tam som to opravil a naspat som to zabalil s cpio, potom som to zase gzipol a skopiroval naspat, nasledne som spravil restart ale stale mi to hlasi spare 3 nechapem kde by to este mohlo byt :(
aby som to upresnil nerobil som to priamo s initrd lebo to je symlink, takze som to robil priamo s tym suborom kam to ukazuje:
/initrd.img: symbolic link to `boot/initrd.img-2.6.32-5-xen-amd64'
takze som upravoval priamo initrd.img-2.6.32-5-xen-amd64
Iné by bolo keby si si vytvoril na voľnom disku ktorý bol odobraný z toho RAIDu niečo iné a ono by si ho to tam pridalo. Ale to sa myslím zatiaľ u Teba nestalo. Ale ak chceš, tak si ten RAID vybuduj na novo a zober si k tomu pero a papier. Preklopiť dáta cez LiveCD asi zvládneš.