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

Могу ли я преобразовать однодисковый RAID 0 в RAID 1?

Это опасно близко к вопрос 18957, но это не совсем то же самое.

Один из моих логических дисков на моем P410i - это однодисковый RAID 0 (потому что в то время я был недальновиден). Теперь он предупреждает о неизбежном сбое, и я ищу простой способ его исправить. (У меня есть резервные копии, но я хочу избежать простоя (не троллите, помните, я сказал, что был близорук?), Чтобы сделать это «правильно»)

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

Дополнительные характеристики:

Я не уверен, выполнили ли вы это еще, но это определенно возможно, если в вашем контроллере Smart Array есть батарея или модуль кэш-памяти с обратной связью (необходим для всех преобразований / расширений на уровне RAID). Диск, описанный в исходной проблеме, является предаварийным (либо из статуса S.M.A.R.T., либо из другого метода обнаружения). Это еще не провалилось. У вас может даже быть мигающий желтый индикатор на диске, а не постоянный желтый индикатор, указывающий на сбой.

Я предпочитаю выполнять расширения с помощью графической утилиты HP Online Array Configuration, доступной с помощью (cpqacuxe -R и просматривая https: //server.ip: 2381), если у вас установлен полный набор агентов управления HP. Но если это недоступно, hpacucli Утилита командной строки также будет работать.

По сути, вы собираетесь запустить это в два этапа. Добавьте новый диск (диски) к существующему логическому диску, а затем при необходимости расширьте логический диск. Переход от RAID 0 к RAID 1 действительно дает только возможность добавить диск и изменить уровень резервирования логического диска.

Войти hpacucli и беги ctrl all show config

Возьмите номер слота контроллера и идентификатор логического диска. Скажем, это встроенный контроллер, слот = 0.

ctrl slot=0 ld 1 add drives=allunassigned

Оттуда вы можете изменить логический диск, чтобы изменить его уровень резервирования (хотя в данном конкретном случае это может происходить автоматически).

ctrl slot=0 ld 1 modify raid=1

Я не уверен на 100% в том, что делать это с этой моделью аппаратного контроллера, вам придется RTM, но вы, безусловно, можете сделать это с mdadm и сделать программный RAID 1 на лету.

В качестве альтернативы вы можете получить два дополнительных диска и превратить их в аппаратный RAID 1 на контроллере и просто использовать dd скопировать диск 1 в новый массив. Затем вы можете удалить неисправный диск и получить аппаратный RAID 1.

Вам нужно использовать контроллер?

Т.е. предлагает ли он явные преимущества по сравнению с использованием программного рейда, такого как BBWC или аппаратные вычисления XOR (которые не используются RAID-1, но meh)?

Если нет, настройте однодисковый RAID-1 в mdadm (деградированное зеркало), скопируйте все данные с диска RAID-0 и добавьте диск в набор RAID-1.

Просто.

РЕДАКТИРОВАТЬ: если вы делать Если вы хотите использовать контроллер, просто скопируйте все данные на резервный диск, а затем настройте поврежденное зеркало на аппаратном контроллере.

Принцип остается прежним.