LINUX.ORG.RU
решено ФорумAdmin

Raid1 и spare диск

 


0

2

Приветствую!

Есть бекап сервер и на нем висит 3 програмных рейд (mdadm) raid1 по 2 диска в каждом
/dev/md0 Система
/dev/md1 Бекапы
/dev/md2 Бекапы
и еще есть 2 дополнительных диска (1 аналогичный как в рейдах, второй поменьше)

Неделю назад на /dev/md0 полетел 1 диск, заменил его и автоматом пошел resync, но несколько дней назад еще один диск там же полетел.
Причем непонятно что с ним, при попытке подключить его обратно он стоит со статусом spare.
Нашелся еще один запасной диск, но нехватило каких-то 100М чтобы клонировать все разделы, поэтому один раздел выкинул, а остальные разделы создавал вручную fdisk. При попытке добавления в raid та же хреть, spare!!!
Собственно как его заставить подключить нормально диск и сделать синхронизацию?

Гугл говорит что оптимальней всего создавать рейд заново, но там стоит система и накроется все)
Как можно использовать дополнительный диск, для переноса работающей! системы, чтобы потом перегрузить и все заработало?

★★★★

Неделю назад на /dev/md0 полетел 1 диск, заменил его и автоматом пошел resync, но несколько дней назад еще один диск там же полетел.
Причем непонятно что с ним, при попытке подключить его обратно он стоит со статусом spare.

Нужно было проверить логи и таблицу S.M.A.R.T.

Нашелся еще один запасной диск, но нехватило каких-то 100М чтобы клонировать все разделы, поэтому один раздел выкинул, а остальные разделы создавал вручную fdisk

Не понял вообще ничего

При попытке добавления в raid та же хреть, spare!!!

Слишком много восклицательных знаков. В таком состоянии можно только монитор молотком расфигачить, а не рейд восстанавливать. Попробуй успокоиться

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от router

Выкладываю основную инфу
Сам рейд /dev/md0
http://pastebin.com/raw.php?i=Xmv3kW8M
Разделы /dev/sdf (на данный момент это текущий диск в рейде, хотя он был вставлен неделю назад когда полетел первый диск)
http://pastebin.com/raw.php?i=iH9BgRzt
S.M.A.R.T. /dev/sdf
http://pastebin.com/raw.php?i=7d0jt9Bw

Один из дисков (/dev/sde), который был в рейде, потом слетел и когда я его пытаюсь добавить - он идет в spare
Разделы /dev/sde
http://pastebin.com/raw.php?i=bTMnjnKh

S.M.A.R.T. /dev/sde
http://pastebin.com/raw.php?i=2Y96dfNE

Нашелся еще один запасной диск, но нехватило каких-то 100М чтобы клонировать все разделы, поэтому один раздел выкинул, а остальные разделы создавал вручную fdisk

Не понял вообще ничего

Это еще один дополнительный диск, который я пытался засунуть в рейд.
Дело в том, что при клонировании разделов я использовал sfdisk -d /dev/sdf | sfdisk /dev/sda, но т.к. диск отличается, то ему не хватило места для разделов, поэтому создавал таблицу разделов вручную.
Разделы /dev/sda (проверьте пожалуйста таблицу, будет ли работать она вместе с /dev/sdf)
http://pastebin.com/raw.php?i=b42rYc74


S.M.A.R.T. /dev/sda
http://pastebin.com/raw.php?i=k656v7g0

Нужно было проверить логи

Не очень понимаю где можно глянуть подробные логи mdadm, пока нашел только в syslog
http://pastebin.com/raw.php?i=R1QQ4edE

Слишком много восклицательных знаков. В таком состоянии можно только монитор молотком расфигачить, а не рейд восстанавливать. Попробуй успокоиться

Ок, уже :) Честно говоря, пока ничего критического, просто хотелось бы понять, почему не работает.

kiotoze ★★★★
() автор топика
Ответ на: комментарий от kiotoze

Один из дисков (/dev/sde), который был в рейде, потом слетел и когда я его пытаюсь добавить - он идет в spare

Потому, что на нём есть метаданные mdadm, и mdadm перестраховывается. Обнули первые 10 Мб /dev/sde5 через dd, потом скорее всего добавится без проблем

Разделы /dev/sda

На вид всё в порядке

router ★★★★★
()
Ответ на: комментарий от router

Потому, что на нём есть метаданные mdadm, и mdadm перестраховывается. Обнули первые 10 Мб /dev/sde5 через dd, потом скорее всего добавится без проблем

dd if=/dev/zero of=/dev/sde5 bs=512 count=20000

также делал
mdadm --zero-superblock /dev/sde

Аналогично закидает в spare(

kiotoze ★★★★
() автор топика
Ответ на: комментарий от kiotoze

Сначала удали из рейда текущие spare диски

Потом обнуляешь первые 10 мб, и снова пробуешь добавить. Должен автоматом запуститься ребилд

router ★★★★★
()
Ответ на: комментарий от kiotoze

mdadm --manage /dev/md0 --remove /dev/sde5
mdadm --zero-superblock /dev/sde
dd if=/dev/zero of=/dev/sde5 bs=512 count=20000
mdadm --manage /dev/md0 --add /dev/sde5

kiotoze ★★★★
() автор топика

После ребута серванта синхронизация автоматически началась, но до этого постоянно в spare закидал.

router Спасибо!

kiotoze ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.