Desempenho de disco incrivelmente baixo no HP ProLiant DL385 G7

12

Como teste da família de processadores Opteron, comprei um HP DL385 G7 6128 com o controlador HP Smart Array P410i - sem memória.

A máquina tem 20 GB de RAM 2x146GB 15k rpm SAS + 2x250GB SATA2, ambos em configurações Raid 1.
Eu corro Vmware ESXi 4.1.

Problema:
Mesmo com apenas uma máquina virtual, tentei o Linux 2.6 / Windows Server 2008 / Windows 7, as VMs se sentem realmente lentas. Com o windows 7, a instalação do conversor vmware chegou ao tempo limite. Tentei discos SATA e SAS e discos SATA são quase insusíveis, enquanto discos SAS sente extremamente lento.

Não consigo ver muita atividade de disco no cliente de infra-estrutura, mas eu não tenho procurado causas ou até mesmo tentei diagnósticos porque tenho a sensação de que seja por causa do controlador de invasão barato - ou simplesmente por causa da falta de memória para isso.

Apesar dos problemas, continuei e instalei uma máquina virtual que atende a uma função-chave, por isso não é fácil desativá-la e executar diagnósticos.
Gostaria muito de saber o que vocês têm a dizer sobre isso, é mais provável que seja um problema com o controlador / discos ou é de baixo desempenho por causa dos componentes do orçamento?

Obrigado antecipadamente,

    
por 3molo 12.01.2011 / 13:35

4 respostas

26

O HP Smart Array P410 é um excelente controlador, mas você terá um baixo desempenho se não tiver as unidades de cache com backup por bateria ou flash instaladas. O cache faz uma tremenda diferença em que as gravações são armazenadas em buffer pela memória cache antes de serem confirmadas no disco. Você obtém a confirmação de gravação no aplicativo sem ter que incorrer na latência das unidades de disco físico.

Aqui está um dd de 4 GB em um sistema com especificações semelhantes (DL380 G7 com 24 GB de RAM e um p410 com 2 discos SAS e 1 GB de Cache de Gravação com Flash). A RAM ajuda muito em um teste como esse, mas você tem a idéia ...

[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s

Mas, realisticamente, seu desempenho de gravação com duas unidades SAS em um RAID 1 nesse controlador com o cache apropriado deve estar entre os 130 a 170 megabytes / segundo. Um teste rápido de iozone na configuração do servidor acima mostra:

[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g
Write
Avg throughput per process                      =  166499.47 KB/sec
Rewrite:
Avg throughput per process                      =  177147.75 KB/sec

Como você está usando o ESXi, não é possível executar atualizações de firmware on-line. Você deve fazer o download do DVD de Firmware de Atualização Inteligente Actual , grave-o no disco e certifique-se de que o seu sistema está actualizado para um nível relativamente recente.

Aqui estão as especificações rápidas do controlador: link

Você vai querer comprar uma das seguintes opções, variando de US $ 350 a US $ 600: 512 MB BBWC
Cache de gravação com back-up de 512 MB
Cache de gravação com back-back em Flash 1G

Para responder à sua pergunta, a solução de cache ajudará mais. Discos adicionais não farão muita diferença até que você cuide da situação de armazenamento em cache.

* Nota para outros usuários. Se você tiver memória cache em controladores HP recentes com firmware atualizado, há uma substituição de cache de gravação disponível se você tiver RAM no controlador, mas não houver unidade de bateria. É um pouco arriscado, mas pode ser um passo intermediário no teste de como seria o desempenho no caminho da compra de uma bateria ou unidade flash.

    
por 12.01.2011 / 14:10
3

Verifique a versão do firmware do controlador e atualize, se possível.

Eu tive problemas semelhantes com a matriz de reconstrução do Smart Array 410i muito lentamente após a falha do disco (mais de 2 dias para unidades SAS praticamente inativas 2). No meu caso, o problema estava no firmware desatualizado. Pela minha experiência, o firmware é surpreendentemente a resposta para qualquer problema com os componentes de armazenamento da HP, portanto, eu recomendaria verificá-lo primeiro e se isso não funcionar - abra o caso de suporte na HP (é para isso que eles são).

    
por 12.01.2011 / 14:01
0

Eu rodaria mais unidades que são listradas de alguma forma. O cache de gravação fará uma diferença significativa. Algumas unidades SAS espelhadas não são rápidas o suficiente para qualquer uma das nossas coisas. Algumas das coisas (muito) mais caras podem armazenar todas as suas VMs na memória.

    
por 12.01.2011 / 14:16
0

Como outro diz, para operações de armazenamento locais ou remotas / compartilhadas com virtualização VMWare há quase um requisito para ter controlador RAID ou matriz com cache BBWC (cache de backup de bateria), outro modo de armazenamento irá executar extremamente e inutilizável lento com SAS / Discos de fuso SATA, somente com SSD você pode eventualmente usar o VMWare ESXi 3/4/5 sem cache de gravação / leitura e pode não ter um desempenho tão ruim (também eu recomendo o cache de gravação para SSD também).

    
por 09.07.2013 / 05:03