Попытка загрузить бездисковый сервер в Windows 2012 с помощью iSCSI и разностных виртуальных жестких дисков
Сейчас мы находимся в процессе масштабной миграции с VMware на Hyper-V. Частью этого процесса будет замена некоторых из наших существующих серверов ESXi на Hyper-V. На этих серверах ESXi не установлены жесткие диски, ESXi установлен на SD-карте емкостью 1 ГБ. Конечно, это слишком мало для Windows, и установка сервера Hyper-V на USB-устройство кажется более сложной, чем оно того стоит.
Как я уверен, вы знаете, что Windows 2012 теперь может функционировать как целевой сервер iSCSI. Он использует виртуальные жесткие диски в качестве своих LUN. Из того, что я могу почерпнуть из документации Microsoft, вы можете создать виртуальный жесткий диск "Master", а из этого главного - создать несколько разностных виртуальных жестких дисков на нем и подключить каждый из этих виртуальных жестких дисков в качестве виртуальных дисков iSCSI для использования различными серверами.
Я так и сделал. Я создал основной виртуальный жесткий диск, подключил его к целевому объекту Windows iSCSI, установил на нем Windows 2012, выполнил sysprepping и отсоединил его от целевого объекта. Затем я создал три разностных виртуальных жесткого диска и подключил эти разностные виртуальные жесткие диски к цели iSCSI. Эти VHD называются diff1
, diff2
а также diff3
, Я использовал Diskpart для создания этих виртуальных жестких дисков (create vdisk file=d:\iscsifiles\diff1.vhd parent=d:\iscsifiles\parent.vhd
). Затем я попытался загрузить сервер с каждого.
Сервер использующий diff1
загрузился отлично. Те, кто загрузился с diff2
а также diff3
синий экран с inaccessible_boot_device
ошибка. Все серверы идентичны (Dell PowerEdge M610s, Broadcom 10GB с поддержкой загрузки iSCSI). diff2
а также diff3
Приблизительно на 6 МБ, согласно метке времени в файле, главный виртуальный жесткий диск не изменился с тех пор, как я его выполнил.
Так что я пропустил?