Добрый день, давно не доходили руки до клавиатуры. Но время появилось, и решил написать сей небольшой опус. Важно понимать, что данная инструкция не может являться полным пошаговым мануалом, а только как случай встречаемый при работе.
Дело было вечером, делать было не чего… И тут тревожный звонок — умер сервер. Повезло, можно считать в той ситуации, что выполнялось резервное копирование данного сервера в режиме Full Backup. Для восстановления сервера – не оказалось железа и было решено произвести восстановление в виртуальную инфраструктуру, благо хост виртуализации крутился нормально. Хост виртуализации использует Hyper-V Server 2008 R2.
Ну что – пожалуй начнем.
Первым делом, подготовим виртуальную машинку для восстанавливаемого сервера, важно помнить, что параметры виртуального жесткого диска не должны быть меньше, чем у существующего на физическом сервере, потому как будет сложно произвести восстановление. Ну вот виртуальная машина подготовлена, можно приступать к восстановлению.
Примечание: Скриншоты сняты с демо среды, и данные в них немного другие.
Примонтировав установочный диск, начинаем установку сервера как обычно. За одним исключением, выбираем пункт Восстановление системы.
В параметрах восстановления сервера выбираем пункт Восстановление компьютера с помощью заранее созданного образа системы. Так как для выполнения резервных копий у меня используется бюджетное решение в виде DNS-320 с подготовленной файловой шарой, то соответственно при выборе образа, говорю искать образ системы в сети.
После успешного подключения к файловому ресурсу с образами системы, производи выбор необходимого образа, и двигаемся далее.
Примечание: Если у вас в сети отсутствует DHCP сервер, то необходимо в начале отстроить сетевой интерфейс из консоли, использую команду netsh. А так, так как мы всё учли – процесс восстановления пошел нормально.
Восстановление из резервной копии прошло удачно. Но в первую загрузку появилось следующая проблемка, машинка отказывалась стартовать, вываливая BSOD 7B.
Поизучав проблему с данным типом ошибки – нашел STOP: 0x0000007B Inaccessible Boot Device. В принципе чего и следовало ожидать. Всё таки система стояла на RAID а восстановление её мы произвели в IDE. Поискав ещё немного в интернете решение данной проблемы – нашлось и решение, необходимо произвести переключение загрузки с использование стандартных драйверов. И так запускаем систему в режиме восстановления. В консоли восстановления выбираем командную строку и запускаем редактор реестра. Выбрав любую ветку – подгружаем реестр нашего сервера File – Load Hive выбрав файл реестра System с жесткого диска восстанавливаемого сервера. Путь %windir%\System32\Config. Задав произвольное имя, переходим в ветку которую мы подгрузили. Нам необходимо попасть в раздел ControlSet01\services и установить следующие значения для ключей: intelide>Start=0, LSI_SAS>Start=0, msahci>Start=0 и pciide>Start=0
После установки значений, отключаем файл реестра и перезапускаем сервер.
При восстановлении физической машины с нативным контролером необходимо установить ключи
- msahci>Start = 0;
- pciide>Start = 0;
- intelide>Start = 3;
- LSI_SAS>Start = 3;
Результат всех наших процедур привел к такому красивому экрану. Сервер благополучно запустился, и пользователи придя на работу были довольны)
P.S. Мораль сей басни такова – бэкаптесь, если ещё не бэкапитесь.