битое raid1-зеркало из usb-hdd после дисконнекта usb
поскольку на форуме ответа так и не получил, продублирую здесь
недавно посетила светлая мысль глянуть раз в сто лет /proc/mdstat на сервере. глянул! увидел два битых raid1.
конфигурация: два юсб-харда, на них созданы две пары одинаковых разделов (один под файлопомойку, второй под бэкапы), и из этих разделов собраны зеркала. так вот, узрев битые зеркала я, конечно, первым делом сделал
sudo mdadm /dev/md/... -r faild
sudo mdadm /dev/md/... --re-add /dev/sdXY
но вот ведь что интересно - диск, который всегда был sdb, стал теперь называться sdd. ну, думаю, из-за этого и развалилось, щас обратно подцепит, и все дела. ага! он стал синкать все полностью по-новой. в общем, оставил на ночь это дело, засинкал свои 500 гигов (что для юсб-железки ваще не полезно)...
а сегодня полез разбираться. и вычитал в dmesg вот что:
http://pastebin.com/PQ6iPdVR
глянув mdadm.conf, я понял, почему он его автоматом не собрал обратно по ююидам:
DEVICE /dev/sdb[25] /dev/sdc[25]
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes metadata=1.2 symlinks=no
# automatically tag new arrays as belonging to the local system
HOMEHOST <ignore>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
ARRAY /dev/md/backup metadata=1.2 UUID=6ddea540:2739bd17:23004444:362be1ff name=srv:backup
ARRAY /dev/md/svalka metadata=1.2 UUID=992b06af:42dd8b35:bc2a3843:e50f2e6b name=srv:svalka
AUTO -all
собственно, в строке DEVICE разгадка и есть.
интересно другое:
1. какого хрена sdb после дисконнекта стал sdd? или ему просто присваивается имя после последнего занятого?
2. почему после --re-add mdadm стал синкать весь массив с нуля? (вот это уже более интересно)
про сам дисконнект спрашивать не буду - ошибок никаких тем более, вполне возможно, что и физически задели, вот и пошатнулся проводок.
3, после следующего ребута, когда sdb вернется на свое место, я опять кукиш с маслом получу? DEVICE в mdadm.conf поправил, конечно
Reply to: