Desempenho do Hyper-V e o arquivo BIN do estado de salvamento

2

O cenário hipotético . Nosso servidor de pequenas empresas tem 2 unidades SSD de 400 GB e 6 unidades SAS de 7.200 rpm mais lentas. Criamos uma matriz RAID1 para os SSDs (doravante Fast Disk) e uma matriz RAID10 para as unidades SAS 6x (doravante, Big Disk).

O último também é claramente rápido. Mas

  • O disco rápido também é disco caro - cada megabyte é precioso
  • Sabemos que nossos requisitos de unidade do sistema host físico nunca aumentarão além de cerca de 50 GB, já que foram adquiridos com um único destino em mente: executar o Hyper-V (estamos em ordem para garantir que isso continue sendo o caso)
  • Portanto, para melhor utilizar o Fast Disk, favorecemos o armazenamento de alguns VHDXs de tamanho fixo nos SSDs.

(Seria ideal, é claro, evitar o armazenamento de qualquer disco virtual na unidade C: \ do host, mas esse mundo hipotético em que nos encontramos é estranhamente desprovido de lógica e nosso cliente ou chefe expressou que ela não tem fundos ilimitados para seus servidores. Nada como o nosso mundo real; por favor, use sua imaginação.)

A Solução Hipotética . O servidor físico tem 128 GB de RAM e sabemos que, se alocarmos muito disso em nossas máquinas virtuais e optarmos por ativar "Salvar estado", o Hyper-V criará arquivos BIN grandes.

É claro que não queremos que esses arquivos de 30 a 40GB usem nosso precioso Disco Rápido, por isso definimos o local padrão para máquinas virtuais como o Big Disk, sabendo que esses arquivos BIN serão armazenados aqui . Nossas Máquinas Virtuais, portanto, possuem arquivos de configuração e VHDXs dedicados a dados do usuário no Big Disk, e VHDXs dedicados a unidades do sistema guest no Fast Disk.

A questão . Assumindo que preferiríamos manter o estado de salvamento ativado, ou seja, não queremos nos livrar dos arquivos BIN, haverá um impacto de desempenho em tê-los armazenados em um disco diferente? O que realmente acontece quando o Hyper-V salva o estado? Ele despeja todo o conteúdo da memória nesse arquivo? Ou já estava lá esperando? Ou algumas outras magias / otimizações de magia negra acontecem nos bastidores para que esse processo aconteça rapidamente?

    
por hazymat 29.05.2015 / 02:37

1 resposta

0

Ele despeja toda a memória no momento em que você salva. Nenhuma E / S ocorrerá enquanto a VM estiver em execução. Você está seguro colocando esse arquivo em mídia relativamente lenta.

Em geral, a mídia precisa salvar a VM com rapidez suficiente para que a reinicialização do seu host ou desligamento devido ao funcionamento com backup de bateria ocorra antes que algum outro problema ocorra.

Por outro lado, eu nunca recomendaria salvar uma VM em um cenário de produção. Você desligará a maioria das cargas de trabalho do servidor de maneira muito mais limpa e com mais frequência, desligando-as.

    
por 01.06.2015 / 21:49

Tags