Это опасно близко к вопрос 18957, но это не совсем то же самое.
Один из моих логических дисков на моем P410i - это однодисковый RAID 0 (потому что в то время я был недальновиден). Теперь он предупреждает о неизбежном сбое, и я ищу простой способ его исправить. (У меня есть резервные копии, но я хочу избежать простоя (не троллите, помните, я сказал, что был близорук?), Чтобы сделать это «правильно»)
Мой план, если возможно, состоял бы в том, чтобы превратить этот RAID 0 в RAID 1, добавить соответствующий диск в RAID 1, позволить контроллеру восстановить его, вытащить мертвый диск и в итоге получить правильный RAID 1. Мне просто интересно, смогу ли я сделать шаг 1.
Дополнительные характеристики:
hpacucli
установлен и доступен.Я не уверен, выполнили ли вы это еще, но это определенно возможно, если в вашем контроллере 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.
Просто.
РЕДАКТИРОВАТЬ: если вы делать Если вы хотите использовать контроллер, просто скопируйте все данные на резервный диск, а затем настройте поврежденное зеркало на аппаратном контроллере.
Принцип остается прежним.