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 possui 20 GB de RAM,
2x146 GB, 15k rpm SAS + 2x250GB SATA2, ambos nas configurações Raid 1.
Eu executo o VMware ESXi 4.1.
Problema:
Mesmo com apenas uma máquina virtual, tentei o Linux 2.6 / Windows server 2008 / Windows 7, as VMs parecem realmente lentas. No Windows 7, a instalação do conversor vmware atingiu o tempo limite. Tentei discos SATA e SAS e discos SATA são quase inúteis, enquanto os discos SAS parecem extremamente lentos.
Não vejo muita atividade de disco no cliente de infraestrutura, mas não procurei causas nem tentei diagnósticos porque sinto que é por causa do controlador barato de ataque - ou simplesmente por falta de memória para isso.
Apesar dos problemas, continuei e instalei uma máquina virtual que possui uma função importante, por isso não é fácil desmontá-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 os controladores / discos ou com baixo desempenho devido aos componentes do orçamento?
Desde já, obrigado,
Respostas:
O HP Smart Array P410 é um controlador fino, mas você obterá um desempenho ruim se não tiver as unidades de cache com bateria ou com flash instaladas. O cache faz uma tremenda diferença, pois 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 precisar incorrer na latência das unidades de disco físicas.
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 cache de gravação com backup em flash de 1 GB). A RAM ajuda muito em um teste como esse, mas você entendeu ...
Mas, realisticamente, seu desempenho de gravação com duas unidades SAS em um RAID 1 nesse controlador com o cache apropriado deve estar entre 130-170 megabytes / segundo sustentado. Um
iozone
teste rápido na configuração do servidor acima mostra:Como você usa o ESXi, não é possível executar atualizações de firmware online. Você deve fazer o download do DVD atual do firmware de atualização inteligente , gravá-lo em disco e verificar se o sistema está corrigido para um nível relativamente recente.
Aqui estão os quickspecs do controlador: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html
Você deseja adquirir um dos seguintes itens, variando de US $ 350 a US $ 600 EUA:
512 MB BBWC
Cache de gravação com backup de 512 MB Cache de gravação com
backup 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ê lide com a situação de armazenamento em cache.
* Nota para outros usuários. Se você tiver memória cache em controladores HP recentes com firmware atualizado, haverá uma substituição do cache de gravação disponível se você tiver RAM no controlador, mas nenhuma unidade de bateria. É um pouco arriscado, mas pode ser uma etapa intermediária no teste de qual seria o desempenho no caminho para a compra de uma bateria ou unidade flash.
fonte
Verifique a versão do firmware do controlador e atualize, se possível.
Eu tive problemas semelhantes com o Smart Array 410i, reconstruindo o array muito lentamente após a falha do disco (mais de 2 dias para 2 unidades SAS quase inativas). No meu caso, o problema estava no firmware desatualizado. De acordo com a minha experiência, o firmware é surpreendentemente frequentemente a resposta para qualquer problema com os componentes de armazenamento da HP; portanto, recomendo que verifique primeiro e se não funcionar - abra o caso de suporte da HP (é para isso que servem);
fonte
Eu correria mais unidades que estã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 um de nossos itens. Algumas das coisas (muito) mais caras podem realmente armazenar em cache todas as suas VMs na memória.
fonte
Como outros dizem, para operações de armazenamento local ou remoto / compartilhado com virtualização VMWare, há quase um requisito para ter controlador ou matriz RAID com cache BBWC (cache de backup de bateria), de outra maneira o armazenamento executará lentidão extremamente inutilizável com os discos de eixo SAS / SATA , somente no SSD você poderá 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 recomendo o cache de gravação para SSD).
fonte