Performance dos VHDs
A Microsoft vem utilizando o VHD desde 2003 no Virtual PC e com o Windows Server 2008 R2 a integração do VHD passou a ser feita no sistema operacional. Um disco VHD é um arquivo que encapsula uma imagem de disco físico
A integração e melhorias do Windows Server 2008 R2 em relação ao suporte ao VHD podem ser resumida em:
- Suporte nativo
- Possibilidade de iniciar um sistema operacional (Boot) com um arquivo VHD
- Integração para montar e desmontar arquivos VHD por meio do Gerenciador de Disco (Disk Management)
- Aumento significativo de desempenho
Já escutei algumas teorias sobre desempenho dos arquivos VHD em alguns clientes. Existe muita informação desconectada ou mitos do passado. Por isso, resolvi pegar alguns testes de desempenho de VHD realizados pela Microsoft para ajudar a desmistificar alguns pontos.
Vamos aos gráficos.
Essa parte foca na comparação de performance de I/O entre discos:
- PhysicalDisk(Native) – Esse é o disco físico apresentado ao sistema operacional.
- PassthruDisk(VM) – Acesso ao um disco físico direto de um servidor virtual.
- FixedVHD(Native) – Um disco virtual apresentado ao sistema operacional.
- FixedVHD(VM) – Acesso à um arquivo VHD por uma maquina virtual. A forma mais comum em um cenário de virtualização.
A comparação de performance dos tipos de VHD (Fixo, Dinâmico e diferencial) com o acesso ao disco físico são reveladoras também. Apesar da diferença de performance entre os disco fixo e dinâmicos não serem muito grandes, se recomenda (e algumas vezes só é suportado) utilizar discos fixos em ambientes de produção devido ao risco de corromper o VHD por falta de espaço durante a expansão de um disco dinâmico. Outro ponto é que a operação de expansão causa impacto na performance de I/O durante essa transação.
Abaixo uma tabela resumindo pontos a favor e contra sobre cada um dos tipos de armazenamento.
|
Pros |
Contras |
Pass-through |
|
|
Tamanho Fixo (Fixed sized VHD) |
|
|
Dynamically expanding or Differencing VHD |
|
|
O White Paper completo pode ser acessado em: https://download.microsoft.com/download/0/7/7/0778C0BB-5281-4390-92CD-EC138A18F2F9/WS08_R2_VHD_Performance_WhitePaper.docx
Comments
Anonymous
January 01, 2003
Correto, na verdade a limitação só vale para discos diferenciais. Refiz a nota. Obrigado.Anonymous
January 01, 2003
Excelente conteúdo! Adoraria ver como está a versão atual.Anonymous
December 14, 2011
artur bom dia muito legal seu poste so achei um erro no item Dynamically expanding or Differencing VHD dizendo que nao é possivel expandir um vhd dinamico e isso é possivel sim obrigadoAnonymous
January 03, 2012
Muito bom o post. Parabéns !