В данный момент мы находимся в середине крупного перехода от 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 не изменился с тех пор, как я его подготовил.
Так что я пропустил?