Перенос ОС Windows Server 2012 R2 с массива RAID-1 SAS HDD на массив RAID-1 SATA SSD на RAID-контроллере HPE Smart Array P440ar сервера HPE ProLiant Gen9 (без переустановки ОС)
При создании RAID-массивов на контроллерах HPE Smart Array не допускается комбинированное использование дисков с разными интерфейсами (SAS и SATA) в рамках одного массива. Поэтому, в случае, если ранее операционная система сервера была установлена на RAID-массив, состоящий из дисков одного типа (например SAS HDD), то в случае необходимости переноса ОС на диски другого типа (например SATA SSD), нам потребуется создать отдельный RAID-массив из дисков такого типа. Здесь мы рассмотрим пример подобного переноса ОС Windows Server 2012 R2, развёрнутой на сервере HPE ProLiant Gen9, без необходимости переустановки ОС, то есть с минимальным временем простоя сервера.
Исходные данные, используемые в нашем примере:
В сервере установлен RAID-контроллер HPE Smart Array P440ar и включена загрузка UEFI;
Загружаемая ОС сервера установлена на массив RAID-1 из пары дисков SAS HDD 72GB;
Необходимо перенести ОС сервера на массив RAID-1 из пары дисков SATA SSD 150GB;
В дисковой корзине сервера имеется хотя бы один свободный слот для установки дополнительного диска (только на время переноса ОС);
На сервере установлена утилита HPE Smart Storage Administrator (SSA). Загрузить актуальную версию можно здесь;
Имеются загрузочные образы:
HPE Smart Storage Administrator Offline
MiniTool Partition Wizard (Free Edition)
Используемый в нашем случае вариант плана действий по переносу ОС:
Делаем резервные копии всего, что можно сделать;
Снимаем с сервера продуктивную нагрузку и переводим сервер в режим обслуживания в системах управления, таких как SCVMM и SCOM;
Выключаем сервер, штатно завершая работу ОС;
Извлекаем из дисковой корзины сервера один из дисков SAS HDD из текущего массива RAID-1;
Включаем сервер и, игнорируя сообщения об аварии в RAID, дожидаемся успешной загрузки Windows Server;
В свободный слот дисковой корзины сервера устанавливаем первый диск SATA SSD;
Заходим в утилиту HPE SSA и создаём с установленным в п.6 SSD-диском новый массив RAID-0;
Выключаем сервер, штатно завершая работу ОС;
(Опционально) Отсоединяем сервер от SAN;
Загружаем сервер с образа MiniTool Partition Wizard;
В среде MiniTool копируем разделы со старого RAID-1 на новый RAID-0;
Завершаем работу среды MiniTool и выключаем сервер;
Извлекаем из дисковой корзины сервера второй диск SAS HDD из старого массива RAID-1;
Загружаем сервер с образа HPE SSA Offline;
В среде SSA Offline удаляем ссылку на старый массив RAID-1 из отсутствующих дисков SAS HDD;
В среде SSA Offline определяем массив RAID-0, как загрузочный.
Завершаем работу среды SSA Offline и выключаем сервер;
Включаем сервер и убеждаемся в успешной загрузке Windows Server с нового массива RAID-0;
В высвободившийся ранее слот дисковой корзины сервера устанавливаем второй диск SATA SSD;
Заходим в утилиту HPE SSA и конвертируем массив RAID-0 в RAID-1 с присоединением второго диска SATA SSD.
Пройдёмся по пунктам этого плана.
Подготовка сервера
Сюда входят пункты 1-2 нашего плана. Особых комментариев по поводу этих пунктов нет, так как смысл их понятен каждому. Единственное, на что стоит обратить внимание перед началом манипуляций с RAID-массивами, так это на то, что контроллер Smart Array должен функционировать в штатном режиме без каких-либо ошибок. Для этого заглянем в утилиту HPE Smart Storage Administrator (SSA) и проверим текущую конфигурацию RAID.
В нашем случае массив RAID-1 состоит из двух дисков SAS HDD, установленных в 9 и 10 слотах дисковой корзины сервера.
Массив работает в штатном режиме.
Изменение конфигурации RAID-массивов
Сюда входят пункты 3-9 нашего плана.
Выключаем сервер, штатно завершая работу ОС.
Извлекаем из дисковой корзины сервера один из дисков SAS HDD из текущего массива RAID-1. В нашем примере извлекается диск из слота 10.
Включаем сервер и, игнорируя сообщения об аварии в RAID, дожидаемся успешной загрузки Windows Server.
Не смотря на аварийное состояние нашего текущего RAID-1, операционная система должна успешно загрузиться с доступного диска в слоте 9.
Запускаем утилиту SSA и видим, что статус массива изменился на критический, так как система запущена без зеркального диска
Массив перешёл в режим Interim Recovery Mode и всё ещё находится в работоспособном состоянии.
В свободный слот дисковой корзины сервера устанавливаем первый диск SATA SSD. В нашем примере SSD диск установлен в 17 слот.
Здесь важно использовать для установки нового SSD диска слот корзины, отличный от того, из которого мы только что вытащили SAS HDD. Если вставить диск в тот же слот, то контроллер будет переводить этот диск в состояние ошибки.
Жмём кнопку Refresh или просто перезапускаем утилиту SSA, чтобы получить обновлённую информацию. Добавленный SSD диск должен появится в разделе Unassigned Drives
Создаём с членством этого SSD диска новый массив RAID-0
В нашем случае на базе нового RAID-массива создан логический диск, меньшего размера (
107GB), чем позволяет физическая ёмкость диска (150GB) намеренно. Несмотря на то, что производители серверных SSD-дисков уже изначально закладывают некоторый запас резервных ячеек при производстве дисков, есть мнение, что при возможности лучше всё же оставлять небольшой процент неразмеченного пространства дисковой ёмкости. По крайней мере в дальнейшем расширить диск при необходимости нет никаких проблем, так как эта операция давно поддерживается в онлайн-режиме и на уровне самих контроллеров Smart Array и на уровне файловой системы NTFS в Windows Server.
После того, как создан новый массив RAID-0, выключаем сервер, штатно завершая работу ОС.
Если сервер имеет подключения к внешним дисковым массивам через SAN, то на данном этапе желательно отключить сервер от SAN, чтобы избежать потенциальных проблем при последующей работе с загрузочными утилитами для работы с дисковыми разделами.
Копирование дисковых разделов с HDD на SSD
Сюда входят пункты 10-12 нашего плана. Нам предстоит выполнить копирование разделов диска с операционной системой сервера со старого полу-разобранного массива RAID-1 на только что созданный массив RAID-0.
Загружаем сервер с образа MiniTool Partition Wizard. Для этого можно использовать, например, возможность загрузки ISO-образов по сети через интерфейс управления сервером HPE iLO.
В процессе загрузки сервера жмём F11 Boot Menu, чтобы попасть в загрузочное меню.
В меню загрузки указываем загрузочный накопитель. В нашем случае это ISO-образ смонтированный через интерфейс iLO.
Дожидаемся окончания процесса загрузки среды MiniTool Partition Wizard. Сообщение об ограниченности загруженной бесплатной версии MiniTool можем проигнорировать, так как это не помешает нам выполнить копирование разделов.
Здесь выбираем исходный диск на массиве RAID-1 и жмём на верхней панели кнопку Migrate OS to SSD/HD.
В открывшемся окне мастера миграции выбираем вариант A, чтобы вся структура разделов была скопирована с исходного диска на целевой диск.
На следующем шаге выбираем целевой диск. В нашем случае это массив RAID-0.
Далее выбираем опции копирования разделов. В нашем случае разделы копируются без масштабирования под новую увеличенную ёмкость диска.
На следующем шаге мастер обращаем внимание на уведомление о том, что после копирования может потребоваться переопределение загрузочного диска в настройках микрокода BIOS. В нашем случае выбор загрузочного диска определяется на уровне RAID-контроллера и мы сделаем это позже (п.16 плана).
Мастер миграции будет закрыт, а в главном окне MiniTool Partition Wizard в разделе Operations Pending появится запланированная последовательность действий с дисковыми разделами. Нажимаем кнопку Apply, чтобы запустить фактическое выполнение запланированных действий.
Время выполняемых операций будет напрямую зависеть от скорости исходного и целевого дисков.
Дожидаемся успешного завершения копирования разделов, после чего завершаем работу среды MiniTool Partition Wizard и выключаем сервер.
Удаление массива SAS HDD
На этом этапе выполняем пункты 13-17 нашего плана.
Извлекаем из дисковой корзины сервера второй диск SAS HDD из старого массива RAID-1. В нашем примере извлекается HDD диск из слота 9.
Загружаем сервер с образа HPE SSA Offline. Опять же, для этого можно использовать возможность загрузки ISO-образов по сети через интерфейс управления сервером HPE iLO.
В процессе загрузки сервера, как и ранее, получим предупреждение о критическом состоянии конфигурации RAID-массива на контроллере Smart Array. Игнорируем его и продолжаем процесс загрузки.
В загрузившейся среде SSA Offline удаляем ссылку на старый массив RAID-1 из отсутствующих дисков SAS HDD – Delete Array
Понимая что мы делаем, подтверждаем удаление ссылки на RAID-массив
На самом деле здесь только удаляется ссылка на RAID-массив из метаданных, хранящихся в энергонезависимой памяти сервера. При наличии дисков, которые ранее были членами массива, массив может быть автоматически воссоздан, если, например, установить эти диски в этот же или другой сервер с контроллером Smart Array. Поэтому извлечённые нами ранее диски SAS HDD можно сохранять на всякий случай до тех пор, пока все пункты нашего плана не будут выполнены успешно.
В среде SSA Offline, выбрав раздел настроек RAID-контроллера Smart Array, пройдём по ссылке Set Bootable Logical Drive/Volume для того, чтобы определить созданный нами ранее массив RAID-0, как загрузочный.
Выбираем единственный оставшийся у нас логический диск Smart Array, как загрузочный.
После этого завершаем работу среды SSA Offline и выключаем сервер.
Конвертация массива RAID-0 в RAID-1
В эту заключительную стадию входят пункты 18-20 нашего плана.
Включаем сервер и убеждаемся в успешной загрузке Windows Server с нового массива RAID-0, который мы только что обозначили в качестве загрузочного. На этот раз сервер должен загрузиться без сообщений об ошибках конфигурации RAID.
После того, как ОС успешно загрузится, в высвободившийся ранее слот дисковой корзины сервера (в нашем случае это 9 слот) устанавливаем второй диск SATA SSD.
Запускаем утилиту HPE SSA и конвертируем массив RAID-0 в RAID-1 с присоединением второго, только что установленного, диска SATA SSD. Для этого выбираем RAID-массив и в меню действий используем ссылку Manage Data Drives.
В форме управления дисками нашего массива RAID-0 выбираем тип преобразования в зеркальный массив RAID-1 — Mirror Array и отмечаем добавляемый диск.
Дожидаемся окончания процесса трансформации, которая будет запущена сразу и пройдёт в онлайн-режиме.
В результате мы получим штатно работающий массив RAID-1 из пары дисков SATA SSD.
Можно считать, что поставленная задача выполнена. Теперь остаётся только подключить сервер к SAN, если ранее выполнялось отключение на этапе п.9.
Windows перенос с raid
Есть домашний компьютер, на котором стоит Win7. Есть желание перенести всю систему целиком на RAID 1, не переустанавливая Windows. Для этого из 2-х новый дисков (таких же, как тот на котором система) в биосе сконфигурирован рейд 1(его мама поддерживает). При клонировании диска с системой Acronis видит рейд как рейд 1 и позволяет туда склонировать диск. Но после клонирования система с рейда не грузится. Если в биосе выключить рейд, то с дисков, которые стояли в рейде, система грузится отлично.
Значит ли это, что клонировать систему на диски рейда так, чтобы она потом грузилась с рейда нельзя в принципе? Если есть другой способ, которой позволяет это сделать, подскажите, пожалуйста, кто знает.
Проблема в том, чтобы добавить драйвера для рейда. Как это сделать?
Значит ли это, что клонировать систему на диски рейда так, чтобы она потом грузилась с рейда нельзя в принципе?
Клонировать надо уметь. Ссылка раз . Ссылка два . + Поиск по форуму.
———- Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.
Всего записей: 6334 | Зарегистр. 29-04-2009 | Отправлено:09:23 06-09-2011
eap
Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Сказано же было, что и как делать. Что бы так не сделать? Зачем новую тему было заводить по тому же вопросу?
Всего записей: 2834 | Зарегистр. 23-11-2006 | Отправлено:12:03 06-09-2011
2) грузимся (BootCD Acronis True Image Home 2012 (full)), смотрим, что РЭИД виден — значит, драйвера встали.
Нет. Грузим Винду и смотрим — да, появился еще один диск. Значит, драйвера встали в систему. Если НЕТ — ставим их руками. Потом уже Acronis True Image Home — хоть с CD. хоть из-под винды.
Всего записей: 2834 | Зарегистр. 23-11-2006 | Отправлено:17:36 06-09-2011
Грузим Винду и смотрим — да, появился еще один диск.
У меня в биосе есть опция работать с рейдом или без него. Когда выбран рейд, то я могу войти в отдельную утилиту работы с ним. В этой утилите я создала из 2 хардов raid 1 и он по умолчанию сразу стал загрузочным. (Кажеться, что это изменить нельзя, но я еще раз сегодня дома проверю) Да и если поменять, то зачем мне рейд, с которого я не смогу загрузиться?
Когда в биосе выбран режим рейд я не могу выбирать с какого диска грузить винду. Грузится только с рейда или с CD\DVD, т.к. у этого устройства приоритет. (Ну еще с флешки можно грузиться, если очень нужно.)
Цитата:
Значит, драйвера встали в систему.
В какую систему должны встать драйвера? В мою исходную винду? Мне ее нужно как-то готовить к клонированию на рейд 1?
Разве то, что Acronis видит рейд не значит, что «драйвера встали» туда, куда они должны были встать? Просветите, в чем разница, пожалуйста.
В мануле для мамы написано, что драйвера под Win7 и Vista для рейда 1 отдельно ставить до установки системы не нужно, т.к. они уже в них есть. Но после установки системы, в случае, если она установлена на рейд, нужно доставить что-то с диска, который идет в комплекте с мамой специально для рейда.
Цитата:
Когда в биосе выбран режим рейд я не могу выбирать с какого диска грузить винду.
Конечно можно это в биосе выбрать. Нашла. При включенном режиме рейда, первым диском, с которого грузиться, стоит мой исходный диск. Но при загрузке получаю такую же ошибку, как если бы этот диск был отключен. Поэтому загрузить винду с него с включенным рейдом не получилось ни разу.
Всего записей: 15 | Зарегистр. 23-08-2011 | Отправлено:17:57 06-09-2011
eap
Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору На материнке есть синенькие разъемы для дисков, есть беленькие. Вот мне очень кажется, что если одиночный диск воткнуть в беленький разъем, а те, которые РЭИД1 — в синенькие, то комп загрузится с одиночного диска при построенном РЭИД1.
Всего записей: 2834 | Зарегистр. 23-11-2006 | Отправлено:00:43 07-09-2011
одиночный диск воткнуть в беленький разъем, а те, которые РЭИД1 — в синенькие
Совершенно случайно именно так и воткнуто с самого начала.
На самом деле все оказывается гораздо проще и хуже. Отключила одиночный диск и для проверки работы рейда проинсталировала винду 7 на рейд. Все встало и грузится замечательно. Подключаю одиночный диск и оставляю рейд подключенным. Пока в биосе выбран режим поддержки рейда система не грузится ни с рейда ни с одиночного диска.
Вот такие вот дела. =( Что с этим делать пока не понятно. Завтра буду думать.
Всего записей: 15 | Зарегистр. 23-08-2011 | Отправлено:03:05 07-09-2011
bga83
Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Можно было по-другому, если предварительно не ставить дрова для массива, но для переноса надо использовать acronis universal restore, он умеет восстанавливать на другое железо
Всего записей: 2008 | Зарегистр. 30-11-2007 | Отправлено:09:40 07-09-2011
В мануале к маме сказано, что в Win7 и Vista дрова для рейда 1 (который мама поддерживает) до установки винды ставить предварительно не нужно, т.к. они есть в этих версиях винды по умолчанию. Для уверенности, что с проблема не в дровах, я поставила Win7 на рейд с нуля. Win7 встал на рейд без каких-либо предварительных установок дров. После установки винды, с DVD, идущего с материнской платой, доставлены дрова. Но это уже после того, как винда с рейда загрузилась. Без активного рейда (в винде на IDE диске) я эти дрова даже в меню установки не могу найти.
Но проблема в том, что как только я подключаю третий (не входящий в рейд) диск, система перестает грузиться с рейда. С подключенного третьего диска (на котором стоит другая Win7 без дополнительных дров для рейда) в режиме включенного рейда тоже не грузится.
Получается, что если у меня работает рейд, я не могу в комп добавить еще один отдельный (не рейдовый) жесткий диск?
Цитата:
но для переноса надо использовать acronis universal restore, он умеет восстанавливать на другое железо
Другое железо — это с нерейдового диска на рейд1? Потому, что само железо одинаковое. У меня 3 одинаковых жестких диска. Два чистых для рейд 1 и один с работающей системой, которую я хочу перенести на рейд.
Всего записей: 15 | Зарегистр. 23-08-2011 | Отправлено:20:04 07-09-2011
eap
Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору По опыту переноса ХР с компа на комп, проблему синего экрана снимала установка ОС поверху в режиме восстановления. То есть, перенести систему на РЭЙД1, загрузившись с CD Акронис, убрать одиночный диск, загрузиться с диска Win7 и запустить восстановление. Доставится драйвер РЭЙДа и уйдет синий экран.
Всего записей: 2834 | Зарегистр. 23-11-2006 | Отправлено:00:29 08-09-2011
загрузиться с диска Win7 и запустить восстановление. Доставится драйвер РЭЙДа и уйдет синий экран.
Сделала описанному вами рецепту, в надежде, что процедура восстановления поможет. Не помогла. Синий экран остался. В отличие от XP на Win7 драйвер для рейда не доставлялся. Но что-то она там для исправления загрузки сделала, к сожалению это не помогло.
Сделала бекап и восстановление при помощи acronis universal restore. Эффект тот же самый, что и при клонировании. В режиме рейда система не грузится. Отключаю режим рейда и с диска, на который восстановлена система (одного из дисков рейда), все загружается. При восстановлении не трогаю сегмент бут манаджера на рейде.
При восстановлении не трогаю сегмент бут манаджера на рейде.
Не понял. При восстановлении нужно восстановить 100МБ системную область в начале диска, Бут Сектор и диск С с операционной системой. Поставить птичку «Использовать Юниверсал Ресторе». Работает ли с Семеркой — не знаю, не пробовал.
Уже самому стало интересно, как же это сделать. К сожалению, нет свободного железа для экспериментов. Планируется в течение месяца закупка нескольких компов на работу. Появятся подопытные «кролики» — попробую и сообщу.
Всего записей: 2834 | Зарегистр. 23-11-2006 | Отправлено:17:10 08-09-2011
natkinnat
Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я не ставила галочку на бут сектор. Сегодня попробую с этой галочкой.
До сих пор не могу понять почему, когда новая (установленая с нуля на рейд1) win7 грузится с рейда, при подключении еще одного (не входящего в рейд) диска система грузиться перестает (и с рейд и с отдельно стоящего диска). Кто-нибудь с этим сталкивался? Может какие-нить в биосе есть настройки специальные?
Добавлено: Забороть не удалось, но хоть поведение стало более объяснимым.
Повторный эксперимент с установкой на чистый рейд новой win7, чтобы посмотреть, какие дрова там встают, показал, что система с рейда грузится и с подключенным отдельным диском. Значит 100% дело в драйверах.
Драйвера которые встают, когда Win7 устанавливается на рейд1 по умолчанию, приводят к тому, что я в системе вижу Raid-контроллер Intel(R) ICH8R/ICH9R/ICH10R/DO SATA. Когда доставляю с диска к маме родные драйвера для рейда вижу Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller.
Очевидно, что никаких драйверов в версии винды на моем старом харде, которую я пытаюсь клонировать на рейд1, нет, они туда не вставали при инсталяции. Как их добавить — не понятно.
Пробовала восстановление системы с бекапа на рейд с галочкой universal restore (с бут сектором на этот раз). На этапе universal restore справшивает диск с драйверами. Даю ему установочный Win7, не находит некоторые (по именам посмотрела, это драйвера для USB и аудио). Но восстановленная система с рейда не грузиться. Повторила восстановление, дав диск с драйверами к маме. То же самое. Не работает, зараза.
Еще как факт. Может кому пригодится. Если поставить с нуля на рейд систему. Затем выключить в биосе режим рейд и загрузится с другого (не рейд) диска, при возвращении в биосе режима рейда система с рейда грузиться перестает и восстановление не помогает. (Т.е. при желании загрузиться не в рейд режиме после установки системы на рейд нужно физически вынимать диски с рейдом из компа, иначе больше с рейда грузится не будет).
Всего записей: 15 | Зарегистр. 23-08-2011 | Отправлено:19:54 10-09-2011
natkinnat
Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем спасибо.
Удалось успешно клонировать систему на рейд, как и хотелось изначально.
На исходной системе перед клонированием пришлось руками править реестр, чтобы включить контроллер рейда и чтобы винда доставила к нему дрова. http://support.microsoft.com/kb/922976
После этого простое клонирование при помощи Acronis и клон грузится с рейда.
Всего записей: 15 | Зарегистр. 23-08-2011 | Отправлено:18:01 11-09-2011
Установлена обычными способом. Т.е. есть скрытый раздел на 100 мб, где лежат такие файлы и папки как: boot/%памки с языками разными% boot/bcd boot/bootstat.dat boot/%файлы логов% bootmgr
Собственно в корне самого диска С нет ничего важного, кроме pagefiles и hiberfil.
Я установил рейд контроллер Promise 4310. Загрузил винду. Поставил драйвера на это устройствго. Установил консоль Promise web PAM. Собрал из двух хдд зеркало.
Потом загрузился с лайвсд, скопировал раздел диска С через Acronis. Раздел который 100мб я НЕ КОПИРОВАЛ. Ну не люблю я его. Считаю в общем случае бесполезным.
Потом развернул этот образ диска с на зеркало. Сделал его основным и активным. В корень нового диска С перенес фаил bootmgr.
И вот что делать дальше? Как дать понять компьютеру что нужно теперь грузиться с этого массива?
Т.е. я в биосе поставил что мол теперь первый в списке загрузочный диск это array1 (так назвал я своё зеркало). Но компьютер при загрузке просто останавливатьеся на надписи Verifing DMI pool data и все — дальше не пытается ничего грузить и ни откуда загружаться.
Я загружался с загрузочного диска с ОС. Подсовывал ему драйвера рейд контроллера и делал автоматическое восстановление параметров запуска. И все равно ничего.