URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81927
[ Назад ]

Исходное сообщение
"Не удаляется отказавший диск из RAID1"

Отправлено ilia kuliev , 10-Сен-08 18:54 
Есть программный RAID1, из двух партиций sda1 и sdb1. Диск sdb в нем вышел из строя, причем полностью. То-есть, абсолютно. Как результат, /dev/sdb недоступен.
При попытке удаления диска из RAID, происходит следующее

# mdadm --manage /dev/md0 --fail /dev/sdb1
mdadm: cannot find /dev/sdb1: No such file or directory

# mdadm --manage /dev/md0 --remove /dev/sdb1
mdadm: cannot find /dev/sdb1: No such file or directory

что, в общем, объяснимо, но как теперь быть?


Содержание

Сообщения в этом обсуждении
"Не удаляется отказавший диск из RAID1"
Отправлено Slava_LL , 11-Сен-08 07:12 
>Есть программный RAID1, из двух партиций sda1 и sdb1. Диск sdb в
>нем вышел из строя, причем полностью. То-есть, абсолютно. Как результат, /dev/sdb
>недоступен.

И что после этого у тебя все продолжает работать и RAID1 выполняет свои функции?
У меня обычно после подобного весь сервер вставал колом!
Приходилось выключать сервер, менять диск. Затем запускаешь, естественно md0 не поднимается, разбиваешь диск sdb точно также как sda например с помощи sfdisk, затем поднимаешь RAID1 и смотришь /proc/mdstat если sync пошел значить все нормально. После окончания sync можно перезагрузиться, что б убедиться что все автоматически поднимается.



"Не удаляется отказавший диск из RAID1"
Отправлено ilia kuliev , 11-Сен-08 11:28 
>[оверквотинг удален]
>>недоступен.
>
>И что после этого у тебя все продолжает работать и RAID1 выполняет
>свои функции?
>У меня обычно после подобного весь сервер вставал колом!
>Приходилось выключать сервер, менять диск. Затем запускаешь, естественно md0 не поднимается, разбиваешь
>диск sdb точно также как sda например с помощи sfdisk, затем
>поднимаешь RAID1 и смотришь /proc/mdstat если sync пошел значить все нормально.
>После окончания sync можно перезагрузиться, что б убедиться что все автоматически
>поднимается.

Дык работает. А выключать сервер очень нежелательно. Я думал, можно как-то обойтись.
Ну если нет, так нет.


"Не удаляется отказавший диск из RAID1"
Отправлено anonymous , 12-Сен-08 08:33 
>>[оверквотинг удален]
>>>недоступен.
>>
>>И что после этого у тебя все продолжает работать и RAID1 выполняет
>>свои функции?
>
>Дык работает. А выключать сервер очень нежелательно. Я думал, можно как-то обойтись.

Состояние raid можно посмотреть в /proc/mdstat -- там наверняка видно, что sdb1 не используется.


"Не удаляется отказавший диск из RAID1"
Отправлено uldus , 12-Сен-08 23:03 
--force пробовал ?

"Не удаляется отказавший диск из RAID1"
Отправлено stas , 13-Авг-09 11:56 
>--force пробовал ?

Надо не --force, а --fail detached, --remove detached

http://www.tgharold.com/techblog/2009/01/removing-failed-non...

[quote]
-r, --remove remove listed devices. They must not be active. i.e. they should be failed or spare devices. As well as the name of a device file (e.g. /dev/sda1) the words failed and detached can be given to --remove. The first causes all failed device to be removed. The second causes any device which is no longer connected to the system (i.e an open returns ENXIO) to be removed. This will only succeed for devices that are spares or have already been marked as failed.
[/quote]