Estamos no meio de uma grande migração de VMware para Hyper-V no momento. Parte deste processo vai mudar alguns dos nossos servidores ESXi existentes para o Hyper-V. Esses servidores ESXi não possuem discos rígidos instalados, o ESXi é instalado em um cartão SD de 1 GB. É claro que isso é muito pequeno para o Windows e a instalação do servidor Hyper-V em um dispositivo USB parece ser mais problemática do que vale a pena.
Como tenho certeza de que você está ciente, o Windows 2012 agora pode funcionar como um servidor de destino iSCSI. Ele usa VHDs como seus LUNs. Pelo que posso obter da documentação da Microsoft, você pode criar um VHD "Principal" e, a partir desse mestre, criar vários VHDs diferenciais e anexar cada um desses VHDs como discos virtuais iSCSI para diferentes servidores a serem usados.
Então eu fiz exatamente isso. Eu criei um VHD master, o conectei ao destino iSCSI do Windows, instalei o Windows 2012 nele, o apliquei sysprepped e o desanexei do destino. Em seguida, criei três VHDs diferenciais e liguei esses VHDs de diferenciação ao destino iSCSI. Esses VHDs são chamados de diff1
, diff2
e diff3
. Eu usei o Diskpart para criar esses VHDs ( create vdisk file=d:\iscsifiles\diff1.vhd parent=d:\iscsifiles\parent.vhd
). Eu tentei inicializar um servidor de cada um.
O servidor usando diff1
inicializou perfeitamente. Os que foram iniciados a partir de diff2
e diff3
bluescreened com um erro inaccessible_boot_device
. Os servidores são todos idênticos (Dell PowerEdge M610s, Broadcom 10GBe nics com inicialização iSCSI ativada). diff2
e diff3
crescem em cerca de 6MB, de acordo com o timestamp no arquivo, o VHD principal não mudou desde que eu o apliquei sysprep.
Então, o que eu perdi?