SAN, ISCSI e Multipath (MLAG?)

6

Estou um pouco confuso em relação à configuração de uma SAN com ISCSI e multipath. Estamos atualizando nossa rede para 10Gbit, então existem 2 switches de 10Gbit que são configurados com o MLAG para tráfego ethernet normal. Os grupos de LAGs são feitos nas NICs de aprovação, portanto, somente para ethernet.

Agora há uma SAN com 2 controladores. Cada controlador aloja 4 NICs de 10 Gbit. Portanto, meu plano inicial era usar todas as 4 NICs em cada controlador para maximizar a taxa de transferência, pois há vários servidores se conectando à SAN.

Os servidores que conectam a casa 2 NICs dedicadas de 10 Gbit para o tráfego SAN. Cada NIC conecta-se a um dos switches. Não há LAG nessas interfaces, elas estão configuradas com um endereço estático na rede SAN.

  1. Há algum problema em os dois controladores da SAN estarem na mesma sub-rede? Então, para ter uma rede SAN principal. Ou preciso de um segmento independente para cada controlador?
  2. E as 4 NICs de cada controlador SAN? Eu apenas empacotamento 2 NICs em um grupo LACP em cada controlador? Ou o LAG não é necessário? Estou um pouco confuso sobre o que seria uma configuração razoável. Conecte 2 NICs de cada controlador a um switch? Atribuiria a cada NIC um endereço dedicado na rede SAN e usaria todos os 8 endereços no total para vários caminhos?

Bem, não sou especialista em armazenamento, como se pode ver, ...: -)

Então, recebi uma atualização sobre o número de pergunta 1. Supondo que vou usar 2 NICs de cada controlador de SAN (não todos os 4 para mantê-lo simples por enquanto), faria sentido usar duas sub-redes diferentes. Parece que isso aumenta a chance de o MPIO ser usado de forma eficiente.

Se todas as NICs estiverem na mesma sub-rede, não há garantia de que o MPIO esteja sendo usado.

Ainda estou investigando a resposta 2. Eu encontrei vários artigos descrevendo uma configuração como descrito acima, mas apenas usando 2 NICs de cada controlador SAN. Eu testei isso, mas contradizendo a todos os artigos que eu não recebo 1 único alvo ISCSI, recebo dois (um para cada controlador). Ao configurar o MPIO usando ambos os alvos, minha taxa de transferência cai de 1800MB / s para cerca de 30MB / s, ...

Comutadores: 2 x Mellanox SX1012

Armazenamento: QSAN XS5200 com 4 adaptadores SFP + 10Gbit por controlador

Servidor: Supermicro 2028TP-HC1R-SIOM, 4 x SFP + Intel X710

A configuração atual é a seguinte:

    
por inzanez 07.12.2016 / 15:46

2 respostas

4

Como você tem iSCSI SAN, sugiro que você use o MPIO dividindo redes iSCSI e utilize sub-redes diferentes. O LACP faz o mesmo failover que o MPIO, no entanto, vem com a penalidade de desempenho devido ao significado de Múltiplas Conexões por Sessão (MCS) sem suporte, isso não aumentaria o desempenho para a mesma configuração. link

Ajuste o desempenho configurando NICs e altere o valor Jumbo Frames de 9k.

    
por 08.12.2016 / 14:39
1

Este é um caso em que você deve seguir as diretrizes do fornecedor de armazenamento.

Não sei quem consumirá seus recursos de SAN, mas a abordagem geral deve ser:

  • Seus servidores regulares que usam o LACP devem ter títulos do LACP compostos de links para os dois comutadores.
  • Sua MLAG deve ter algum tipo de link entre pares.
  • Seu iSCSI deve ser entregue via MPIO, usando uma ou mais portas de um controlador para um comutador em uma VLAN específica e uma ou mais portas do outro controlador para o outro comutador em uma VLAN diferente.
  • Essas VLANs iSCSI devem ser exclusivas para cada switch e não participar da MLAG.
  • Se os seus servidores estiverem usando o iSCSI diretamente, use a abordagem MPIO ... duas VLANs e uma porta do servidor para cada switch. Isso pode complicar os dados normais se você tiver apenas duas portas por servidor.
por 08.12.2016 / 14:19