Microsoft Dynamic Disks

Jan 13, 2010 18:43

Ну просто прелесть.

Итак, дано: стоит сервер себе, стоит. Тут у него выходит из строя, пардон, выключатель на блоке питания. И сервер виснет. Как это выглядело физически не знаю, по RDP это выглядело как подвисший RDP. Охранник сказал, что сервер перегружается в цикле, доходя до "серого экрана" (ака гуя).

Сервер по значимости "так себе" (из исторических соображений пяток пользователей по цитриксу обслуживал). Был собран на двух винтах, объединённых в mirror с помощью dynamic disks.

То да сё, пятое да десятое, б/п чинят. Однако, сервер не грузится. Танцы с бубном и без не помогают. Разбираюсь, разбираюсь (пробовали грузиться с каждого из дисков, в сейфмоде и т.д.) ...

Итог: каждый из винтов считает, что именно он "failed" в рейде. И никак иначе.

Сейчас я ещё погуглю на тему, как убедить failed раздел, что он не failed, но сама картинка душераздирающая... Если бы это была просто NTFS на одном винте, то проблем было бы меньше - ну побилась пара файлов, но всё остальное ОК. А сейчас это выглядит так, как будто второй диск missing, а наличествующий диск - failed. И всё.

Если не удастся его оживить, это означает, что надо раскатывать бэкап или ставить с нуля. Ставить с нуля я не буду (переведу пользователей на другой сервер); однако, идее, что честный софтовый рейд лучше фейкрейда нанесён неприятный удар. Как миниум, в Windows 2003 Server.

UPD: решения у MS не нашлось, зато сумелось сформулироваться по мотивам:

1) Удалить избыточность (remove mirror)
2) Удалить missing dynamic disks
3) Reactivate на сущетсвующий dynamic disk

Далее начинается магия. Закрываем гуй, он нам не поможет.

Запускаем diskpart, делаем list volume, смотрим, какой из них failed.

select volume [номер_failed_volume]
online
(дооолгая пауза)

ожили (под windows XP)

Сейчас пойду в живой сервер этим винтом тыкать.

администрирование, dynamic disk, raid, windows server

Previous post Next post
Up