ESXi muito lento com os vermelhos WD

2

Eu tenho uma pequena empresa e oferecemos suporte técnico para pequenas empresas. Eu tenho usado o HP Gen8 MicroServer na maioria deles como uma substituição de computadores construídos em casa por algum tempo.

Às vezes, os clientes têm mais de um aplicativo e, nesses casos, usamos o hipervisor ESXi gratuito para virtualizar duas ou mais VMs no microserver. Não é realmente um servidor rápido, mas é rápido o suficiente para a maioria dos aplicativos (a maioria deles precisa de uma VM do Windows para servidor de um antigo software de contabilidade e uma instância do pfSense)

Eu tenho 11 destes implantados, e no mês passado me pediram um novo para uma filial.

Configurei o servidor exatamente como sempre fiz, 16GB DDR3, RAID1 e em todos os casos, mas este é a variante G2020T. Este é mais novo e tem um Xeon E3-1220L, um pouco mais poderoso.

De qualquer forma, este último tem 2x 2TB WD vermelhos, eu usei WD preto e WD greens antes sem problemas, então eu pensei que vermelho seria um bom compromisso, mas o resultado final acabou muito, muito lento. Tenho certeza que é um problema de E / S, já que as tarefas não relacionadas a io estão bem.

Eu tentei um benchmark muito básico, com dd eu escrevi um arquivo de 1GB para o armazenamento de dados em dois servidores:

Mais antigo:

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real    1m 6.89s
user    0m 1.00s
sys     0m 0.00s

Novo

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real    2m 23.58s
user    0m 0.55s
sys     0m 0.00s

O console de serviço é bastante limitado por recursos, então pensei em testar uma VM. Ambas as VMs são idênticas, resultados:

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 9.96486 s, 100 MB/s

real    0m10.232s
user    0m0.010s
sys     0m6.924s

Novo:

time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 14.8556 s, 67.3 MB/s

real    0m15.305s
user    0m0.018s
sys     0m5.972s

Mais lento, mas não por uma margem enorme. VMs se sentem muito mais lentas, existem outras métricas que eu possa usar para determinar a localização do problema?

    
por Radius 05.05.2015 / 01:03

1 resposta

5

Qual é a questão aqui?

Você não parece estar comparando maçãs com maçãs. Portanto, não tenho certeza se você quer que este sistema seja executado como os outros sistemas ou se realmente se importa com a causa da diferença de desempenho.

  • Você pode obter outro modelo de servidor e SKU com o qual está familiarizado.
  • Você pode usar o mesmo tipo de disco usado nas instalações anteriores.
  • Você deve executar atualizações de firmware e garantir que os componentes do seu servidor tirem proveito de quaisquer correções de erros ou aprimoramentos de desempenho disponíveis para eles.

Em geral, não acho esses Microservers adequados para uso em produção; especialmente com o VMware. O modelo que você descreveu não possui nenhum cache de leitura ou gravação em seu controlador RAID. Como a atividade da VM geralmente é uma mistura de atividade de leitura / gravação aleatória, sua configuração provavelmente não funcionará bem com dois discos.

Além disso, vamos examinar suas unidades:

A Western Digital tem algumas variantes de unidade SATA no nível do consumidor:

  • Os Verdes são orientados para o eco e minimizam o consumo de energia
  • Blues são unidades padrão
  • Reds são discos de velocidade de rotação variável
  • Negros são premium dentro do intervalo

Tente usar a melhor unidade para sua carga de trabalho prevista.

    
por 05.05.2015 / 08:23