Como o cache de gravação do Windows funciona com VHDs montados?

2

Suponha que eu tenha um VHD residente no disco A montado em um Windows Server 2016.

Se eu ativar o cache de gravação no Disco A e no VHD, eu tenho o cache de gravação dupla?

  • Se sim, isso é recomendado?
  • Se não estiver, o cache de gravação deve ser feito no Disco A ou no VHD?

Suponha que eu coloquei este VHD em um Espaço de Armazenamento e criei um disco virtual com cache de write-back de 5 GB.

  • Como esse cache de writeback interage com o cache de gravação?
  • E, novamente, qual é a maneira recomendada de configurar isso para 1) confiabilidade ótima e 2) velocidade ideal?

Editar:

  • Espaços de armazenamento não permitem desativar o cache de gravação.
por RJ- 26.08.2017 / 19:44

2 respostas

5

E / S de máquina virtual não é armazenada em cache, é muito fácil de verificar: execute o Gerenciador de processos que incorpora a funcionalidade FileMon antiga e observe seus sinalizadores de acesso a arquivos .vhd (x) - deve ser FILE_FLAG_NO_BUFFERING gerado e combinado com um monte de diferentes bandeiras "dica".

link

Dentro da VM você pode ativar ou desativar o cache de disco - é irrelevante, os resultados serão praticamente os mesmos.

link

Você ainda armazenará E / S em cache no nível do sistema de arquivos em sua VM usando o vRAM.

    
por 04.09.2017 / 07:58
-1

VHDs usam E / S sem buffer e não passam pelo gerenciador de cache do Windows. Os arquivos que você armazena no VHD podem ser armazenados em cache, mas o próprio VHD não será.

Além disso, os Espaços de Armazenamento não são suportados quando você usa um VHD, principalmente porque não pode determinar se os dados subjacentes são armazenados de forma redundante.

    
por 29.08.2017 / 22:01