Longos snapshots VMWare em execução são ruins… mas e os VMDKs em um snapshot ZFS \ LVM?

1

O estado VMWare KB e vários blogs que snapshots de longa duração são ruins tanto por motivos de desempenho quanto por integridade. Eles têm pontos válidos.

Se isso não for feito com o ESXi, mas com a estação de trabalho \ VirtualBox em um servidor * NIX, vejo muitos blogs usando tutoriais de LVM (ou mesmo ZFS). Assumindo que o LVM armazena essencialmente seus VMDKs em um volume LVM e pega todos os instantâneos que eles querem.

Não vejo como essa solução é praticamente diferente do que simplesmente usar os snapshots do VMDK, mas o VMWare não menciona nada ruim com relação a isso, do ponto de vista de desempenho ou integridade. Muitos blogs denunciam isso como uma solução de instantâneos.

Dito isso, os snapshots VMWare de longa duração são ruins se não forem verdadeiros snapshots VMWare, mas sim o VMDK em um volume LVM \ ZFS?

Esclarecimento

Um instantâneo de longa duração é um instantâneo que é executado por um longo período de tempo, mesmo que continuamente. Vamos supor que eu configurei algumas VMs do Windows, tire uma foto delas no nível do LVM e as execute por algumas semanas ou meses (talvez até mesmo com um desempenho inadequado). Quando eu quiser reverter, basta reverter o instantâneo para retornar a uma versão anterior.

O VMWare KB especifica especificamente (para instantâneos VMWare nativos)

"Não use um único instantâneo por mais de 24-72 horas. Os instantâneos não devem ser mantidos por longos períodos de tempo para fins de controle de versão do aplicativo ou da Máquina Virtual."

Como todos sabemos, as pessoas executam instantâneos LVM \ ZFS por muito tempo sem efeitos nocivos.

    
por VM_Storage_Inception 26.11.2014 / 14:01

3 respostas

4

Não se concentre em instantâneos . Está nublando seu julgamento:)

O VMware tem funcionalidade de modelagem e clonagem embutida no vCenter. Você precisa de uma licença do vSphere Essentials de US $ 600 para permitir isso.

Você pode criar uma VM ao seu gosto e depois cloná-la em um modelo. Esse modelo pode ser usado para gere novas máquinas virtuais .

Isso permite que você tenha um "estado limpo", mas também crie VMs de longa duração ou permanentes a partir dessa imagem mestre. Nenhum instantâneo necessário.

    
por 26.11.2014 / 15:35
2

Acho que a raiz desta questão é que existem dois métodos fundamentalmente diferentes de fazer instantâneos.

Um instantâneo do VMWare significa que ele interrompe gravações em seu disco principal e, em vez disso, coloca todas as gravações em um disco de instantâneo separado. Reverter para este instantâneo significa descartar todas as gravações desde que foi tirado (o que causa muito pouca sobrecarga), no entanto, excluí-lo significa aplicar as gravações separadas ao disco principal. Isso pode ser intensivo em E / S e pode causar congestionamento no armazenamento, pois não há como saber se esse tráfego tem uma prioridade mais baixa do que o IO normal.

Um instantâneo de armazenamento pode ser feito de várias formas, mas nenhuma delas é como o instantâneo VMWare acima. Todos eles têm algum tipo de compensação, mas nenhum deles exige que uma grande quantidade de atualizações seja enviada como E / S de host não priorizável para um dispositivo de armazenamento. Alguns exemplos de capturas instantâneas de armazenamento são copy-on-write, copy-after-write e estilo NetApp em qualquer parte de instantâneos.

    
por 26.11.2014 / 16:11
1

Sim, o instantâneo do ZFS funciona bem para isso, sem penalidade de desempenho para adicioná-los como desejar. (também fácil de replicar para backup, etc)

No entanto, não há coordenação com o VMware, portanto, é necessário removê-lo e adicioná-lo novamente ao inventário manualmente quando você reverter os instantâneos. Se é uma solução particularmente boa para você depende muito do seu fluxo de trabalho.

Além disso, com qualquer diferença de horário importante, há os problemas comuns de restauração com sincronização de horário / autenticação de domínio, etc.

    
por 05.12.2014 / 15:52