Доброго времени суток. Такая ситуация:
Есть сервер Dell PowerEDGE 1950 III с двумя винтами Seagate ST3500620SS 500Gb SAS в первом рейде (зеркало). На винтах было много чего (БД + архивы) все данные критичны, то бишь нужен постоянный доступ, даже по среди ночи. (не спрашивайте зачем сам с трудом понимаю, но такова ситуация) Бэкап по определенным причинам не делался и не может быть сделан.
Так вот, вылетел один из винтов. В быстром доступе таких винтов нету. Как вариант думаем заменить на Seagate 3.5" 1TB SAS 7200rpm 64MB Constellation ES (ST1000NM0001), но вот как планируется это сделать дабы не прерывать рабочий процесс. Вставить один новый винт вместо старого и перекинуть всю инфу со старого рабочего винта на новый ну и естественно загрузиться с него, потом воткнуть второй новый и объединить их в первый рейд. Вроде бы все хорошо но придется на некоторое время ребутнуть сервер, что чревато. Как вариант рассматриваем такой случай, чтобы просто вставить в сервер новый винт и попытаться поднять RAID 1, дабы информация записалась на новый винт, потом вытащить старый и вставить второй новый, но винты слегка разные как по объему, так и по прошивке, соответственно, может случиться непоправимое.
Суть еще и в том что винтов этих нету, их надо покупать, и хотелось бы быть более или менее уверенным, что схема заработает.
Что скажете, что посоветуете?
З.Ы. На сервере стоит FreeBSD, рейд контроллер Dell PERC 6 LSI Logic SAS1078.
Для правильного вопроса надо знать половину ответа
Правильный алгоритм
- забэкапить всех данные;
- заменить сбойный HDD, зайти в настройки raid'а, сделать его hotspare для данного массива, дождаться окончания ребилда.
- если хочется, то аналогично заменить второй HDD;
- если "всё пропало, шеф", то восстановиться с бэкапа.
В общем мы так и делаем только без бекапа=) заменили Seagate ST3500620SS 500Gb SAS на что то подобное что нашли в серверной только 600 Gb 15k RPM SAS, идет ребилд, будем ждать часов 6. Надеюсь все получиться.