Strona 1 z 3

[+] Raid 1 problem z uruchomieniem przy usunięciu dysku Debian 8

: 23 czerwca 2015, 09:26
autor: gaijin
Cześć.
Testuje na VMware tworzenie macierzy raid 1 w Debianie 8. Instalacja przebiega dobrze, dwa dyski się synchronizują. Mogę usunąć jeden z dysków macierzy, potem dodać nowy - działa (mdadm --manage /dev/md0 --fail /dev/sdb1;mdadm --manage /dev/md0 --remove /dev/sdb1).

Kod: Zaznacz cały

cat /proc/mdstat 
Personalities : [raid1] 
md1 : active (auto-read-only) raid1 sdb5[2] sda5[1]
      476864 blocks super 1.2 [2/2] [UU]
      
md0 : active raid1 sda1[3] sdb1[2]
      9997312 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>
Jednak gdy spróbowałem usunąć dysk w ten sposób, że wyłączyłem system, wyrzuciłem dysk z konfiguracji (Edit virtual machine settings) to wtedy pojawia się to co mam załączone na obrazku. Ponowne dodanie dysku rozwiązuje problem.
Oczywiście rozumiem, że jak dojdzie do uszkodzenia jednego z dysków to choćby nagios mnie o tym poinformuje ale co w przypadku gdy wyłączam serwer/sam się wyłączy, uruchamiam a tu dochodzi do awarii dysku? Jak podnieść system.
Dziękuję za rady

: 23 czerwca 2015, 09:52
autor: LordRuthwen
UUID jest czego?
Pokaż wynik: blkid

: 23 czerwca 2015, 10:05
autor: gaijin
ls -al /dev/disk/by-id/
lrwxrwxrwx 1 root root 9 cze 23 09:21 ata-VMware_Virtual_IDE_CDROM_Drive_10000000000000000001 -> ../../sr0
lrwxrwxrwx 1 root root 9 cze 23 09:21 md-name-pcn71:0 -> ../../md0
lrwxrwxrwx 1 root root 9 cze 23 09:21 md-name-pcn71:1 -> ../../md1
lrwxrwxrwx 1 root root 9 cze 23 09:21 md-uuid-76b42c0d:76a4ba04:c30a2313:660ebb63 -> ../../md1
lrwxrwxrwx 1 root root 9 cze 23 09:21 md-uuid-dc517bee:574c8a7b:4f97ba18:9568dc13 -> ../../md0
ls -al /dev/disk/by-uuid
lrwxrwxrwx 1 root root 9 cze 23 09:21 916897e9-b659-4c81-bb98-42910c123b05 -> ../../md0
lrwxrwxrwx 1 root root 9 cze 23 09:21 bad92dfa-4ed3-4bff-8086-8fde0b11c027 -> ../../md1
blkid /dev/md0 /dev/md1
/dev/md0: UUID="916897e9-b659-4c81-bb98-42910c123b05" TYPE="ext4"
/dev/md1: UUID="bad92dfa-4ed3-4bff-8086-8fde0b11c027" TYPE="swap"
cat /etc/fstab
UUID=916897e9-b659-4c81-bb98-42910c123b05 / ext4 errors=remount-ro 0 1
# swap was on /dev/md1 during installation
UUID=bad92dfa-4ed3-4bff-8086-8fde0b11c027 none swap sw 0 0
Zmienić na ścieżki bezwzględne /dev/md0?

: 23 czerwca 2015, 10:32
autor: LordRuthwen
Zmień i sprawdź co się stanie.
Niemniej byłoby to dziwne, i chyba jedynym wytłumaczeniem będzie vmware, bo ja mam zrobione dokładnie tak jak ty na maszynie fizycznej i działa.

: 23 czerwca 2015, 10:41
autor: gaijin
Zmieniłem fstab, nic to nie dało. Spróbuje na fizycznej maszynie to przetestować.
Dziękuję

: 23 czerwca 2015, 11:21
autor: pawkrol
Na Virtualbox również działa wszystko bez problemu.


Ponadto zastanawia mnie ten wpis
md1 : active (auto-read-only) raid1 sdb5[2] sda5[1]
Nie jest to do końca w porządku

Ewentualnie wydaj polecenie

Kod: Zaznacz cały

mdadm --readwrite /dev/md1

: 23 czerwca 2015, 11:50
autor: LordRuthwen
W sumie nei zwróciłem na to uwagi, pokaż fdisk -l

: 23 czerwca 2015, 12:11
autor: gaijin
to jest partycja swap - myślę że bez znaczenia a powodem może być to że w fstab mam ustawione montowanie poprzez /dev/dm1 a nie poprzez uuid

Errata
Zainstalowałem VirtualBox i tam mam to samo... (błąd po wyrzuceniu dysku drugiego sdb)
Instaluje Debian debian-7.8.0-i386-netinst.iso
Spinam podczas instalacji jako raid 1 odpowiednie partycje.
Po ponownym uruchomieniu odkomentuje linię:
„#” sprzed linii GRUB_TERMINAL=console. w /etc/defaul/grub
i robię: grub-install /dev/sdb

czy o czymś zapominam/nie wiem?

: 23 czerwca 2015, 12:36
autor: pawkrol
Grub zainstalowany na obu dyskach ?

Kod: Zaznacz cały

grub-install /dev/sdb
grub-install /dev/sda
update-grub

: 23 czerwca 2015, 13:44
autor: gaijin
oczywiście...
Dziwne może być tylko to, iż rozmiary dysków w Settings Storage Actual size nieznacznie się różnią (1,72 do 1,73 GB)

A czy to ma jakieś znaczenie:
fdisk -l

Dysk /dev/sda: 8 GiB, bajtów: 8589934592, sektorów: 16777216
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Typ etykiety dysku: dos
Identyfikator dysku: 0xf40e109c

Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 15988735 15986688 7,6G fd Linux raid autodetect
/dev/sda2 15990782 16775167 784386 383M 5 Extended
/dev/sda5 15990784 16775167 784384 383M fd Linux raid autodetect

Dysk /dev/sdb: 8 GiB, bajtów: 8589934592, sektorów: 16777216
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Typ etykiety dysku: dos
Identyfikator dysku: 0xd8baaa09

Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 15988735 15986688 7,6G fd Linux raid autodetect
/dev/sdb2 15990782 16775167 784386 383M 5 Extended
/dev/sdb5 15990784 16775167 784384 383M fd Linux raid autodetect

Dysk /dev/md0: 7,6 GiB, bajtów: 8180989952, sektorów: 15978496
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Dysk /dev/md1: 382,7 MiB, bajtów: 401276928, sektorów: 783744
Jednostki: sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
boot tylko przy sdb1?