Назад | Перейти на главную страницу

Попытка загрузить бездисковый сервер в Windows 2012 с использованием iSCSI и разностных VHD

В данный момент мы находимся в середине крупного перехода от VMware к Hyper-V. Частью этого процесса будет замена некоторых из наших существующих серверов ESXi на Hyper-V. На этих серверах ESXi не установлены жесткие диски, ESXi установлен на SD-карту емкостью 1 ГБ. Конечно, это слишком мало для Windows, и установка сервера Hyper-V на USB-устройство кажется более сложной задачей, чем того стоит.

Как я уверен, вы знаете, что Windows 2012 теперь может функционировать как целевой сервер iSCSI. В качестве LUN ​​он использует виртуальные жесткие диски. Из того, что я могу почерпнуть из документации Microsoft, вы можете создать «главный» VHD и на его основе создать несколько разностных VHD и присоединить каждый из этих VHD в качестве виртуальных дисков iSCSI для использования разными серверами.

Я так и сделал. Я создал главный виртуальный жесткий диск, прикрепил его к цели Windows iSCSI, установил на нем Windows 2012, подготовил его и отсоединил от цели. Затем я создал из него три различающихся VHD и прикрепил эти различающиеся VHD к цели iSCSI. Эти VHD называются diff1, diff2 и diff3. Я использовал Diskpart для создания этих VHD (create vdisk file=d:\iscsifiles\diff1.vhd parent=d:\iscsifiles\parent.vhd). Затем я попытался загрузить сервер с каждого из них.

Сервер, использующий diff1 загрузился отлично. Те, что загрузились с diff2 и diff3 синий экран с inaccessible_boot_device ошибка. Все серверы идентичны (Dell PowerEdge M610s, Broadcom 10GBe nics с включенной загрузкой iSCSI). diff2 и diff3 увеличиться примерно на 6 МБ, согласно отметке времени в файле, главный VHD не изменился с тех пор, как я его подготовил.

Так что я пропустил?