Estendendo um disco virtual compartilhado em várias VMs
Deixo-vos este post, já que um cliente me pediu para o realizar em várias ocasiões, e assim deixo-o também para vós 😉 Se tivermos a necessidade de ampliar um disco rígido virtual (vHD) que esteja partilhado em várias máquinas virtuais, normalmente para uso de um cluster, lembrar-nos-emos que temos o controlador SCSI em Partilha de Bus e que o disco está criado em Eager Zeroed! Seguiremos estes passos para ampliar esse disco.
Portanto, o disco deve ser ampliado via linha de comandos indicando que o modo de provisionamento seja Eager Zeroed, caso contrário, o disco será ampliado de forma incorreta como Lazy Zeroed. Desligaremos as VMs que tenham o disco ligado e procederemos à sua ampliação.
Conectamo-nos a um Shell do ESXi e executamos o seguinte comando, ampliaremos um VMDK existente forçando o modo de disco para Eager Zeroed, devemos ter em conta que o tamanho do disco é o TOTAL, não a ampliação que desejamos.
[sourcecode language=”plain”]vmfsktools -X tamanho_gbG -d eagerzeroedthick /vmfs/volumes/DISCO/path/disco.vmdk[/Código-fonte]
Esperaremos até que termine de formatar a ampliação do disco.
Removemo-lo do inventário das VMs correspondentes com “Remove from Virtual Machine” pero antes anotaremos que ID de disco tiene, a que controladora pertenece, el Modo y por supuesto el path para volverle a buscar. “OKEY”.
Volvemos a añadir el disco, lo buscamos y lo configuramos como anotamos en el paso anterior. Subsequentemente, podremos encender la primera MV y ampliar la partición correspondiente a ese disco duro virtual (sea Linux, Windows…) y acabaremos encendiendo el resto de nodos. Sinceramente se puede realizar de alguna manera más, pero para mí esta es la más ‘tradicional’, ya que si se amplia desde la GUI el disco y se hace un Datastore vMotion nada más finalizar, el disco es recreado en otra LUN.












































