Допустим имеется сервер с одним рейд-контроллером 3ware 9650SE-2LP. Система установлена на массиве raid1 из двух дисков. Как обезопасить себя от неожиданных сюрпризов во время проведения опасных работ (операции с разделами, апгрейд/апдейт системы и т.д.)? Очень даже запросто, миграция raid тип 1 на raid тип single, проведение нужных работ с одним из них. На втором массиве будет исходное состояние системы до перехода в single. Если после проведённых работ всё устраивает, то мигрировать обратно на raid1
Как это сделать
Смотрим, что имеем на текущий момент
tw_cli /c0 show
Один массив raid1(u0) из двух дисков(p0, p1). Если статус массива OK, то мигрируем на single
tw_cli /c0/u0 migrate type=single
В результате tw_cli /c0 show покажет следующую картину
Имеем два массива — тип single. Система продолжает работать на /u0/p1. Резервным стал /u1/p0. Даже если придется перегружаться, то сервер загрузится с /u0/p1. Проводим нужные работы. Если всё прошло удачно и система несколько дней стабильна, то можно мигрировать обратно на raid1
Удаляем /u1 и смотрим, что получилось
tw_cli /c0/u1 del tw_cli /c0 show
Диск на порту p0 готов и может быть использован в зеркале. Для этого даём команду
tw_cli /c0/u0 migrate type=raid1 disk=0
И смотрим, что покажет tw_cli /c0 show
В результате массив перестраивается — всё в порядке. Если что-то пошло не так, то в биосе рейд-контроллера задвигаем /u1 вверх. Система должна стартовать с него. После этого удаляем /u0 и мигрируем на raid1, таким образом восстановив систему до прежнего состояния
P.S. Бекапы перед проведением работ никто не отменял

- Системный администратор с 2000 года
- Участник Freelancehunt, Хабр Q&A, cyberforum
- Кейсы