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 primeira MV e ampliar a parte correspondente a esse disco duro virtual (sea Linux, Windows…) y acabaremos encendiendo el resto de nodos. Sinceramente se pode realizar de alguma forma más, mas para mí esta é la más 'tradicional', ya que si se larga desde la GUI el disco y se hace un Datastore vMotion nada mais finalizar, el disco es recriado en outra LUN.












































