RAID5 migration RAID1

Челябинская область

Автор:Dmitriy Altuhov

RAID5 migration RAID1

Имеем сервер Windows 2008SR2 X64. RAID-контроллер Promise FastTrack TX4310.
По глупости и незнанию был сделан единственный RAID5 из 3-х 500GB Seagate, 4-ый был добавлен как Global Spare.
Получился том в 1ТБ. На нём работал и контроллер домена и файл-сервер (общие папки).

Спустя время.. пришло осознание, если рухнет этот raid5, рухнет и контроллер домена и все данные…вообщем полный абзац.

После длительного гугления был найден правильный вариант:
RAID1 из 2-ух дисков под систему
И ещё один RAID1 из 2-ух дисков под файлы (сетевые папки).
Получаем два независимых зеркалируемых хранилища по 500Гб каждый.
Ещё очень приятным бонусом будет включение кеша записи на втором томе (на котором будет файловое хранилище). Ведь как мы знаем Windows Domain Controller автоматом отключает кеш записи на системном диске и диске, где лежат Active Directory и Logs.

Можно делать резервное копирование состояния системы на 2-ой RAID1 и быть уверенным, что копия этого состояния системы имеется аж в двух экземплярах.
Раньше резервное копирование состояние системы выполнялось на том же томе RAID5, что естественно абсурдно. Так как если падает RAID5, то и резервную копию не вытащить.

Итак. В состоянии шока от самого себя.. типа как же я такое мог сделать и слава Всевышнему этот RAID5 не рухнул раньше времени, хотя в инете всякое про TX4310 пишут. Я даже в техподдержку обращался из-за ошибок LBA при синхронизации:
Inconsistency at LBA 0x0df089c3 fixed on logical drive «PROMISE LD 1».
Техподдержка ответила, что это из-за bad blocks на 1-ом жестком диске в RAID5. На вопрос почему именно и как они определили что именно на 1-ом диске был дан невразумительный ответ.

Вообщем решено было сделать два RAID1 под систему и данные.

  1. Берем ещё один жесткий диск на 500ГБ
  2. Подключаем его в свободный SATA-порт на мат.плате. Внимание! На RAID-контроллере ничего не трогаем, иначе можем развалить RAID5!
  3. Запускаем систему (Windows 2008). В управлении диска размечаем новый диск. Делаем один большой раздел NTFS
  4. Штатными средствами Windows 2008 делаем резервную копию на этот дополнительный диск. Копию обязательно делаем полную! Все данные! Перед выполнением рекомендую почистить папку System Volume Information (для очистки пользоваться утилитами wbadmin, vssadmin и прочими)
  5. Заходим в WEB-Pam и удаляем наш 4-ый диск из Global Spare
  6. Делаем наш 4-ый диск в RAID0. Должно получиться два RAID-раздела. Один наш RAID5 и RAID0
  7. Выключаем сервер, отцепляем диск с резервной копией.
  8. Готовим дискету с драйверами на RAID-контроллер и дисковод, готовим загрузочный (восстановительный) диск Windows 7 или Windows 2008, записываем на флешку драйвера для контроллера для Windows 2008. ВНИМАНИЕ! Без диска Windows 7/2008 вы не сможете восстановить загрузку ОС!
  9. Стартуем какой-нить LiveCD с Windows PE
  10. При старте Windows PE жмем F6 и подсовываем драйвера на RAID-контроллер
  11. Загружаемся в Windows PE и проверяем что в системе видны два тома (RAID5 и RAID0)
  12. Запускаем Symantec Ghost и клонируем террабайтный том (RAID5) на 500-гиговый (RAID0)
  13. Отключаем 1,2,3 диски от RAID-контроллера (ПОЛНОСТЬЮ отключаем RAID5 от контроллера) и оставляем один 4-ый  диск
  14. Вставляем диск восстановления Windows 7/2008. Грузимся с него
  15. После загрузки нужно подгрузить драйвера на контроллер с флешки.
  16. Как только подгрузили драйвера система восстановления найдёт нашу Windows 2008 и предложит исправить ошибку и перезагрузиться. Соглашаемся, перезагружаемся
  17. Загружаемся с нашего 4-го диска. ВСЁ РАБОТАЕТ! УРА!
  18. Подцепляем обратно 1,2,3 диски к RAID-контроллеру
  19. Заходим в консоль управления RAID и удаляем RAID5
  20. Переставляем наш 4-ый диск на 1-ый порт, а из 1-го порта в 4-ый
  21. Грузимся с нашего RAID0 и в WEB-PAM делаем migration из RAID0 в RAID1 с добавлением диска
  22. Добавляем ещё один RAID1 из двух оставшихся дисков
Comments Are Closed!!!