Acelerando a clonagem de modelos do vCenter

2

Meus modelos de VMs têm tamanho de < 4 GB e, quando termino de cloná-los em uma máquina virtual, eles ainda têm < 4GB de tamanho:

O modelo:

AVMcriadaapartirdessemodelo:

MinhamáquinaESXiestáconectadaaumNAScomumlinkde1Gbps,amáquinadovCenterestásendoexecutadaembaremetal,tambémconectadavia1GbpsaoESXieaoNAS.SeeuiniciarclonandoomodeloemumaVMeaparecernoNASparaverificarseuusoderedecomvnstat-l,vejoocanalde1Gbpssendototalmenteusado:

root@nas:~#vnstat-lMonitoringeth0...(pressCTRL-Ctostop)rx:5.71Mbit/s7085p/stx:958.14Mbit/s81384p/s

Apesardisso,aclonagemdemoracercade6-8minutos:

Sem fazer muita matemática, parece que isso deve ser significativamente mais curto. Como < 1 minuto.

O que eu poderia estar fazendo melhor para acelerar esse tempo de provisionamento?

    
por omghai2u 23.01.2017 / 06:34

2 respostas

0

Tanto quanto eu posso dizer, (e dada a falta de respostas, eu diria que isso é verdade), a transferência está demorando tanto porque o ESXi executa a criptografia SSL em todas as suas transferências. Sei que esse é o motivo pelo qual o VMware vCenter Converter demora tanto para realizar transferências, e faz sentido que o VMware aplique a mesma criptografia às transferências de modelo na rede. Portanto, a menos que haja uma maneira de desativar a criptografia SSL no ESXi, não é possível acelerar o tempo de transferência, contanto que seja entre o ESXi e o NAS.

Dito isto, pode haver uma solução interessante para o seu problema que acelere o tempo de provisionamento. Se você tiver um pouco de espaço extra localmente em seu servidor ESXi, poderá criar uma pequena máquina virtual, transferir o arquivo de modelo para essa máquina virtual e, em seguida, implantar máquinas virtuais desse modelo local em vez de implantá-las no NAS. Essencialmente, você está criando um NAS local virtual especificamente para modelos.

Embora isso pareça uma solução bastante complicada, sei por experiência que acelera o vCenter Converter em pelo menos 10 vezes. Não sei explicar por quê, mas não vou questionar um aumento de velocidade de 10x!

    
por 01.02.2017 / 16:33
-2

Desculpe eu não vi este quando você logou no outro dia, é realmente muito simples.

Há realmente apenas dois modos de clonagem - clone por host e clone por matriz.

Clonar-por-host é quando o host lê os blocos de modelo e os grava de volta nos novos arquivos da VM. O tempo gasto para isso depende muito da velocidade da rede entre host e array - nesse caso, é bastante lento em 1Gbps e o iSCSI adiciona sua própria sobrecarga, obviamente, mudar para 10/25 / 40Gbps aumentaria significativamente essa velocidade - embora Claro que você poderia ser limitado a esse nível pelo tamanho real da matriz.

Clone-by-array é um pouco mais simples, o host envia alguns comandos para o array para simplesmente fechar uma lista de blocos, o array então continua com o trabalho em si. Isso é obviamente muito mais rápido e reduz o impacto de links mais lentos entre o host e o array, mas é totalmente dependente do array que suporta esse tipo de carga. Especificamente, o array precisa suportar os protocolos 'VAAI' da VMware para fazer isso. Você pode verificar esse suporte no site de compatibilidade de hardware da VMware , mas se a sua matriz não apoiá-lo, então você está sem sorte, bem, a menos que uma versão mais recente do software que ele executa repentinamente comece a suportá-lo de qualquer maneira.

Espero que isso ajude.

    
por 01.02.2017 / 16:49