Назад | Перейти на главную страницу

Невозможно остановить рейд-устройство

Я пытаюсь остановить диск RAID, чтобы заменить его новым, так как он не работает должным образом.

Я печатаю mdadm --stop /dev/md1, и я получаю сообщение об ошибке:

mdadm: fail to stop array /dev/md1: Device or resource busy

Я получаю это сообщение, даже если перезагружаю сервер, и я не вижу процесса, который мог бы это вызвать.

Сервер работает под управлением Debian с ядром 2.6.18-4-amd64. Не могли бы вы помочь?

Изменить: Подробнее о том, что пробовал мой коллега.

После размонтирования sda1 команда mdadm --remove /dev/md0 /dev/sda1 работал. Но теперь у нас все еще есть сообщение об ошибке после mdadm --remove /dev/md1 /dev/sda5:

mdadm: hot remove failed for /dev/sda5: Device or resource busy

Я до сих пор не совсем понимаю, как монтируются разные разделы, поэтому я полагаю, что есть что-то, чего я не понимаю в текущей ситуации ...

/ dev / md1 - это сам массив RAID. Вам нужно остановить конкретного участника этого массива. Пытаться:

mdadm --fail /dev/md0 /dev/sda1
mdadm --remove /dev/md0 /dev/sda1

Это хороший ресурс: http://www.excaliburtech.net/archives/19

Если вам нужно переместить все участвующие устройства, вам нужно делать это одно за другим, ожидая восстановления массива после каждой замены устройства.

В моем случае мне нужно сделать еще несколько трюков для XEN Server

Шаг # 1 dd if = / dev / zero of = / dev / md0 bs = 512 count = 1024

Шаг # 2 - перезагрузите сервер

Шаг 3

[root@localhost ~]# mdadm --stop /dev/md0 --force

а потом

[root@localhost ~]# mdadm --remove /dev/md0 --force

Удаляю таблицу разделов:

dd if=/dev/zero of=/dev/md0 bs=512 count=1024

затем перезагрузитесь, тогда он работает.

В моем случае проблема решена указанными выше командами.

mdadm --manage --fail /dev/md0
mdadm --manage --remove /dev/md0

Перед их выполнением я стираю область / dev / md0 с помощью команды dd,

dd if=/dev/zero of=/dev/md0

У меня была такая же проблема, и после того, как я попробовал миллион вещей, это сработало для меня:

mdadm --manage --stop /dev/md0

Это полностью удалило md0 из массива.