RAID1 a spare

Sekcia: Konfigurácia 10.11.2010 | 18:31
Avatar trolo_vk   Používateľ
Ahoj,

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]
    • Re: RAID1 a spare 10.11.2010 | 18:35
      Avatar trolo_vk   Používateľ
      tak to je haluz, teraz ako som pridal ten spare disk mi to pri bootovani pise toto:
      Loading, please wait...
      mdadm: /dev/md0 has been started with 2 drives and 3 spares
      • Re: RAID1 a spare 11.11.2010 | 11:07
        Avatar trolo_vk   Používateľ
        da sa znizit pocet spare diskov v uz existujucom poli?
        • Re: RAID1 a spare 11.11.2010 | 11:11
          WlaSaTy   Návštevník
          Ano. Obvykle staci disk odobrat z pola a zrusit mu superblock. Volitelne aj zmenit typ logickeho disku tak aby uz nebol RAID Auto Detect.
          • Re: RAID1 a spare 11.11.2010 | 12:05
            Avatar trolo_vk   Používateľ
            len problem je ze ja tam nemam tie spare disky, popisem to este raz mozno som sa zle vyjadril:

            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
            md0 : active raid1 sda1[0] sde1[2](S) sdc1[1]
                  979840 blocks [2/2] [UU]
                  
            unused devices: <none>
            
            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?
            • Re: RAID1 a spare 11.11.2010 | 15:19
              WlaSaTy   Návštevník
              A nestartujes nahodou jadro aj s initrd? To by mohlo byt ono.

              Ak Ti to vadi velmi, tak sa pozri ze jaku mas verziu jarda, jak je vytvoreny ten raid (mdadm --detail /dev/md0).

              • Re: RAID1 a spare 11.11.2010 | 15:57
                Avatar trolo_vk   Používateľ
                no hned potom ako mi vypise
                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?
                • Re: RAID1 a spare 11.11.2010 | 16:40
                  Avatar trolo_vk   Používateľ
                  tak som dal
                  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?
                  • Re: RAID1 a spare 11.11.2010 | 17:30
                    Avatar trolo_vk   Používateľ
                    tak som to tam opravil ale nadelej mi to pri bootovani pise
                    mdadm: /dev/md0 has been started with 2 drives and 3 spare
                    tak ja uz neviem co stym :((
                    • Re: RAID1 a spare 11.11.2010 | 19:46
                      WlaSaTy   Návštevník
                      A v +com si to opravil? Ten skomprimovany initrd nie je textovy dokument ale suborovy system alebo cpio archiv.
                      • Re: RAID1 a spare 11.11.2010 | 22:05
                        Avatar trolo_vk   Používateľ
                        jj je to cpio,
                        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
                        • Re: RAID1 a spare 12.11.2010 | 13:49
                          Avatar trolo_vk   Používateľ
                          teoreticky by to ale nemalo vadit nicomu ked mi to tak blbo pise pri bootovani?
                          • Re: RAID1 a spare 12.11.2010 | 15:44
                            WlaSaTy   Návštevník
                            Všimol si si že by to niečomu vadilo, teda okrem lahodeniu tvojho oka?

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

                            • Re: RAID1 a spare 12.11.2010 | 16:06
                              Avatar trolo_vk   Používateľ
                              No okrem toho oka to nevadi nicomu len ma to stve, ale tak vypichnem oko a bude po probleme :)
                              • Re: RAID1 a spare 12.11.2010 | 16:51
                                WlaSaTy   Návštevník
                                Tak si vytvor dalsi degradovany z noveho disku, preklop data cez LiveCD, povodny zlikviduj a pridaj si tam zrkadlo. Mozno budes musiet este upravit parameter root pri starte alebo zopakovat tu opicaren s tym ze zadas pri vytvoreni RAIDu ze to ma byt ten povodny /dev/mdX.