balanceamento de carga iSCSI MPIO com HP P2000 SAN

1

Minha configuração:

Um cluster hyper-v com 2 nós (AMD 24 núcleos, 64 gb ram) conecta-se por meio de 2 procurve 25-10g a uma SAN p2000g3 (SAS 10k 2,5 "de 12x300 GB). Cada nó é um iniciador iSCSI.

Problema:

Quando executo uma máquina virtual em um nó e inicio um benchmark de disco de marca cristalina básica, meus MB / s são 80 para leitura e gravação. Isso é ruim.

O que vocês acham?

Update1: Depois de um longo dia de testes, aqui está minha primeira conclusão. Parece que não posso esperar mais do que a largura de banda de uma placa ethernet de gigabyte. Quando não há mpio e assim apenas uma conexão, a largura de banda é usada em 100%, quando 2 caminhos mpio, cada caminho leva 50%, quando 3 mpio caminhos 33% ... Ativar o controle de fluxo não faz mais nada (menos parece ...), não mais para habilitar quadros jumbo. Eu não posso imaginar que estou preso a 1GB, o p2000 tem 2 controladores com 4 portas cada. Por favor, me diga que é possível agregar isso:)

Para recapitular, meus testes são: Executando um disco crystalmark seqüencial (1000mb) em um vm me dá entre 80 e 100 mb / s, o mesmo teste com o armazenamento vm localmente no host hiperv dá 250.

    
por Despe 05.06.2012 / 16:09

4 respostas

2

Tivemos uma configuração muito semelhante há alguns anos. É uma configuração complexa com várias partes móveis que você precisa examinar. Aqui estão as principais áreas para verificar o desempenho:

  • SAN: Verifique se ele está configurado corretamente, verifique se os layouts de disco virtual estão de acordo com as especificações do fabricante, se os discos virtuais espalhados geralmente causam problemas. Além disso, verifique se você tem as configurações adequadas para lidar com dois ou mais hosts (cluster) lendo os mesmos discos virtuais.
  • Comutadores: Verifique suas configurações de quadros jumbo, normalmente, você quer garantir que os quadros jumbo estejam ativados em seus comutadores, SAN e servidores somente para conexões de dados. Além disso, certifique-se de estar usando uma VLAN para separar o tráfego se o tráfego de rede e de dados compartilhar os mesmos switches.
  • Servidor: Drivers e iSCSI, verifique se estão atualizados e configurados corretamente. Com vários hosts, você realmente deseja usar os drivers e a configuração do multipath, verifique novamente com o fabricante. Você não postou suas especificações de NIC, mas certifique-se de que ele também ofereça suporte a tráfego de 1 GB ou mais.

São alguns pontos de partida básicos reais. No pior dos casos, chame seus fornecedores, eles geralmente têm bons white papers ou estudos de caso sobre esse tipo de coisa.

    
por 05.06.2012 / 16:27
2

80MBps = Ethernet de 1 Gbps, você está usando apenas 1 NIC ou não tem a configuração do MPIO corretamente.

    
por 05.06.2012 / 17:32
2

Seu desempenho varia de acordo com o tipo de referência. Se você estiver fazendo leituras ou gravações seqüenciais , será possível obter uma grande quantidade de desempenho de MB / s dos discos. Este não é um benchmark útil porque esse não é o tipo de IO que um servidor virtual faz, geralmente.

Se você estiver fazendo um IO de blocos pequenos aleatório , suas gravações serão armazenadas em cache até que você fique sem cache, e somente uma fração de suas leituras virá do cache. O resto vai para o disco, e então seu desempenho em termos de MB / s é irrelevante. O número de E / S estará limitando você. Cada disco de 10k pode adicionar até algumas centenas de IO / s, então, com 12 deles, você não pode obter mais do que alguns milhares.

Editar: se você estiver usando um comutador de rede de 1 Gb / s, a taxa de transferência máxima que você pode obter é de 80 MB / s, o que é correto para o que você está vendo. Adicione portas de rede no switch e veja se ele melhora.

    
por 05.06.2012 / 16:20
0

se você tiver conexões 2x1gig por servidor e conexões 2x1gig por nó SAN, o MPIO será configurado incorretamente no servidor ou transmitirá o balanceamento de carga na SAN.

se a SAN não suportar o balanceamento de carga de transmissão para um único host , então você está sem sorte: o máximo que conseguirá obter para um host é um único link.

não consigo encontrar nenhuma documentação que o suporte p2000 transmita balanceamento de carga; Eu só encontro referências a controladores ativos / passivos.

    
por 08.06.2012 / 16:12