Failover de iSCSI / SAN / Cluster / múltiplas NICs

Failover de iSCSI / SAN / Cluster / múltiplas NICs

Ocorreu um problema com o failover da NIC com o iSCSI.

Configurar:

  • Um servidor com 3 NICs. Uma NIC é rede local, outras 2 são SAN. Usando o iniciador iSCSI da Microsoft.
  • Um switch de rede gerenciado.
  • Uma SAN QNAP, conectada via iSCSI ao servidor. NIC dupla, modo failover.

Tudo funciona bem até (para fins de teste) você desconectar um dos cabos SAN NIC do servidor (bem, na verdade, apenas desabilitar a porta em um switch). Então tudo quebra, a cópia de arquivos para, o servidor na maioria das vezes perde todos os discos mapeados iSCSI, etc. Se desconectar um dos cabos no QNAP, tudo funciona bem, sem atrasos perceptíveis.

Até agora, tentei várias configurações de conexão Multipath Session/MCS:

  • Sessão única, vários MCS (uma conexão, duas conexões, round-robin ou failover para duas conexões)
  • Duas sessões, vários MCS (uma conexão, duas conexões, round-robin ou failover para duas conexões).

Não importa qual NIC está ativa, assim que você tenta fazer o failover ela morre completamente.

Por mais que eu pesquisei online tudo mostra que o failover deveria funcionar dessa forma, mas não funciona.

Alguma ideia? O que estou fazendo de errado?

Responder1

A maioria das SANs QNAP não suporta failover (elas não implementam iSCSI3-PR; há uma razão pela qual são baratas). Que modelo você tem?

Editar:
A versão realmente curta de conexão a um destino iSCSI no Server 2008 (ou R2) com MPIO.

  1. Habilite o recurso MPIO.
  2. Execute mpiocpl, na aba Descobrir Multi-Caminhos; marque Adicionar suporte para dispositivos iSCSI; talvez seja necessário reiniciar o computador. Se toda esta guia estiver esmaecida, ela já está habilitada.
  3. Execute iscsicpl, na aba Discovery adicione um Discovery Portal; insira um IP do alvo.
  4. Vá para a aba Metas; selecione o destino apropriado e clique em conectar. Marque ambas as caixas e clique em OK.
  5. Selecione a conexão, clique em Dispositivos, clique no botão MPIO. Deve mostrar uma sessão ativa. Feche a janela de detalhes e a janela do dispositivo.
  6. Selecione a conexão, clique em Propriedades. Uma sessão deve aparecer atualmente. Marque a caixa ao lado da sessão e clique em MCS. Observe os IPs usados. Feche a janela do MCS. Clique em Adicionar sessão, marque ambas as caixas e clique em Avançado. Selecione os IPs nos menus suspensos que ainda não estão sendo usados. Clique em OK duas vezes. Se o seu destino tiver apenas um IP, ele será reutilizado; isso dependerá de como o seu destino iSCSI funciona.

Agora você deve conseguir ver duas sessões; se você marcar a caixa ao lado de um deles, então MCS deverá mostrar os IPs (cada um com IPs diferentes).

Observaçãoesta configuração é apenas para o iniciador de software iSCSI da MS; se você usar outro software ou uma NIC com iSOE, o processo será diferente (geralmente). Dependendo de como o seu destino iSCSI funciona, você pode ter o mesmo destino para ambas as sessões. Se o seu alvo tiver muitas conexões (comuns em unidades topo de linha), você pode ou não ter que estabelecer uma sessão para cada uma; consulte a documentação que acompanha seu alvo.

informação relacionada