Certos tipos de adaptadores iSCSI dependem da rede do VMkernel. Esses adaptadores incluem os adaptadores iSCSI de software ou hardware dependentes e o adaptador VMware iSCSI sobre RDMA (iSER). Se o seu ambiente incluir qualquer um desses adaptadores, você deverá configurar conexões para o tráfego entre o componente iSCSI ou iSER e os adaptadores de rede física.

A configuração da conexão de rede envolve a criação de um adaptador VMkernel virtual para cada adaptador de rede física. Você usa o mapeamento 1:1 entre cada adaptador de rede virtual e físico. Em seguida, associe o adaptador VMkernel a um adaptador iSCSI ou iSER apropriado. Esse processo é chamado de associação de porta.

A imagem mostra um adaptador iSCSI ou iSER (vmhba) conectado a um adaptador VMkernel (vmk). Um switch conecta o vmk a uma NIC física (vmnic).
Siga estas regras ao configurar a associação de porta:
  • Você pode conectar o adaptador iSCSI de software a qualquer NIC física disponível no seu host.
  • Os adaptadores iSCSI dependentes devem ser conectados somente às suas próprias NICs físicas.
  • Você deve conectar o adaptador iSER somente ao adaptador de rede compatível com RDMA.

Para obter considerações específicas sobre quando e como usar conexões de rede com software iSCSI, consulte o artigo da base de conhecimento VMware em http://kb.vmware.com/kb/2038869.

Vários adaptadores de rede na configuração iSCSI ou iSER

Se o seu host tiver mais de um adaptador de rede física para iSCSI ou iSER, você poderá usar os adaptadores para vários caminhos.

Você pode usar vários adaptadores físicos em uma ou várias configurações de switch.

Na configuração de vários comutadores, você designa um comutador vSphere separado para cada par de adaptadores virtual-físico.

Figura 1. Mapeamento do adaptador 1:1 em switches vSphere Standard separados
Dois vSwitches separados para a rede iSCSI.

Uma alternativa é adicionar todas as NICs e adaptadores VMkernel ao único switch vSphere. O número de adaptadores VMkernel deve corresponder ao número de adaptadores físicos no comutador vSphere Standard. A configuração de switch único não é apropriada para o iSER porque o iSER não oferece suporte ao agrupamento de NIC.

Figura 2. Mapeamento do adaptador 1:1 em um único switch vSphere Standard
VSwitch único para a rede iSCSI.

Para esse tipo de configuração, você deve substituir a configuração de rede padrão e certificar-se de que cada adaptador VMkernel seja mapeado para apenas um adaptador físico ativo correspondente, conforme indicado na tabela.

Adaptador VMkernel (vmk#) Adaptador de rede física (vmnic#)
vmk1 (iSCSI1) Adaptadores ativos

vmnic1

Adaptadores não usados

vmnic2

vmk2 (iSCSI2) Adaptadores ativos

vmnic2

Adaptadores não usados

vmnic1

Você também pode usar switches distribuídos. Para obter mais informações sobre comutadores distribuídos vSphere e como alterar a política de rede padrão, consulte a documentação do vSphere Rede.

As seguintes considerações se aplicam quando você usa vários adaptadores físicos:
  • Os adaptadores de rede física devem estar na mesma sub-rede que o sistema de armazenamento ao qual eles se conectam.
  • (Aplica-se somente ao iSCSI e não ao iSER) Se você usar switches vSphere separados, deverá conectá-los a diferentes sub-redes IP. Caso contrário, os adaptadores VMkernel podem ter problemas de conectividade e o host não consegue descobrir os LUNs.
  • A configuração de switch único não é apropriada para o iSER porque o iSER não oferece suporte ao agrupamento de NIC.
Não use a associação de porta quando qualquer uma das seguintes condições existir:
  • As portas iSCSI de destino da matriz estão em um domínio de transmissão e uma sub-rede IP diferentes.
  • Os adaptadores VMkernel usados para conectividade iSCSI existem em diferentes domínios de transmissão, sub-redes IP ou usam comutadores virtuais diferentes.
    Observação: Nas configurações do iSER, os adaptadores VMkernel usados para conectividade do iSER não podem ser usados para o tráfego convergente. Os adaptadores VMkernel que você criou para habilitar a conectividade entre o host ESXi com o iSER e o destino do iSER devem ser usados somente para o tráfego do iSER.

Práticas recomendadas para configurar a rede com o software iSCSI

Ao configurar a rede com o software iSCSI, considere várias práticas recomendadas.

Vinculação de porta iSCSI de software

Você pode vincular o iniciador iSCSI de software no host ESXi a uma ou várias portas VMkernel, para que o tráfego iSCSI flua apenas pelas portas vinculadas. As portas não associadas não são usadas para o tráfego iSCSI.

Quando a associação de porta é configurada, o iniciador iSCSI cria sessões iSCSI de todas as portas associadas para todos os portais de destino configurados.

Consulte os exemplos a seguir.
Portas do VMkernel Portais de destino Sessões iSCSI
2 portas VMkernel vinculadas 2 portais de destino 4 sessões (2 x 2)
4 portas VMkernel vinculadas 1 portal de destino 4 sessões (4 x 1)
2 portas VMkernel vinculadas 4 portais de destino 8 sessões (2 x 4)
Observação: Certifique-se de que todos os portais de destino sejam acessíveis a partir de todas as portas do VMkernel quando a associação de porta for usada. Caso contrário, as sessões iSCSI podem falhar ao criar. Como resultado, a operação de nova verificação pode demorar mais do que o esperado.

Sem vinculação de porta

Se você não usar a associação de porta, a camada de rede ESXi selecionará a melhor porta VMkernel com base em sua tabela de roteamento. O host usa a porta para criar uma sessão iSCSI com o portal de destino. Sem a associação de porta, é criada apenas uma sessão por cada portal de destino.

Consulte os exemplos a seguir.
Portas do VMkernel Portais de destino Sessões iSCSI
2 portas VMkernel não associadas 2 portais de destino 2 sessões
4 portas VMkernel não associadas 1 portal de destino 1 sessão
2 portas VMkernel não associadas 4 portais de destino 4 sessões

Multipathing iSCSI de software

Exemplo 1. Vários caminhos para um destino de iSCSI com um único portal de rede

Se o seu destino tiver apenas um portal de rede, você poderá criar vários caminhos para o destino adicionando várias portas VMkernel no host ESXi e associando-as ao iniciador iSCSI.

A imagem mostra as portas do VMkernel vmk1, vmk2, vmk3 e vmk4 conectadas a um único destino. Todas as portas do inicializador e o destino estão na mesma sub-rede.

Neste exemplo, todas as portas do inicializador e o portal de destino são configurados na mesma sub-rede. O destino é acessível por meio de todas as portas vinculadas. Você tem quatro portas VMkernel e um portal de destino, portanto, um total de quatro caminhos é criado.

Sem a associação de porta, apenas um caminho é criado.

Exemplo 2. Vários caminhos com portas VMkernel em diferentes sub-redes

Você pode criar vários caminhos configurando várias portas e portais de destino em diferentes sub-redes IP. Ao manter as portas do inicializador e do de destino em diferentes sub-redes, você pode forçar ESXi a criar caminhos por meio de portas específicas. Nessa configuração, você não usa a associação de porta porque a associação de porta requer que todas as portas do inicializador e de destino estejam na mesma sub-rede.

A imagem mostra várias portas VMkernel e portais de destino em diferentes sub-redes IP.

ESXi seleciona vmk1 ao se conectar à Porta 0 do Controlador A e do Controlador B porque todas as três portas estão na mesma sub-rede. Da mesma forma, vmk2 é selecionado ao se conectar à Porta 1 do Controlador A e B. Você pode usar o agrupamento de NICs nesta configuração.

Um total de quatro caminhos é criado.
Caminhos Descrição
Caminho 1 vmk1 e Port0 do Controlador A
Caminho 2 vmk1 e Port0 do Controlador B
Caminho 3 vmk2 e Port1 do Controlador A
Caminho 4 vmk2 e Port1 do Controlador B

Roteamento com software iSCSI

Você pode usar o comando esxcli para adicionar rotas estáticas para o tráfego iSCSI. Depois de configurar rotas estáticas, as portas do inicializador e de destino em diferentes sub-redes podem se comunicar entre si.

Exemplo 1. Como usar rotas estáticas com associação de porta

Neste exemplo, você mantém todas as portas VMkernel associadas em uma sub-rede (N1) e configura todos os portais de destino em outra sub-rede (N2). Em seguida, você pode adicionar uma rota estática para a sub-rede de destino (N2).

A imagem mostra duas portas VMkernel associadas na sub-rede N1 e os portais de destino na sub-rede N2.

Use o seguinte comando:

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.179.0/24

Exemplo 2. Como usar rotas estáticas para criar vários caminhos

Nessa configuração, você usa o roteamento estático ao usar diferentes sub-redes. Você não pode usar a associação de porta com essa configuração.

A imagem mostra vmk1 e vmk2 em sub-redes separadas. Os portais de destino também estão em sub-redes separadas.

Você configura vmk1 e vmk2 em sub-redes separadas, 192.168.1.0 e 192.168.2.0. Seus portais de destino também estão em sub-redes separadas, 10.115.155.0 e 10.155.179.0.

Você pode adicionar a rota estática para 10.115.155.0 de vmk1. Certifique-se de que o gateway esteja acessível a partir de vmk1.

# esxcli network ip route ipv4 add -gateway 192.168.1.253 -network 10.115.155.0/24

Em seguida, adicione a rota estática para 10.115.179.0 de vmk2. Certifique-se de que o gateway esteja acessível a partir de vmk2.

# esxcli network ip route ipv4 add -gateway 192.168.2.253 -network 10.115.179.0/24

Ao se conectar à Porta 0 do Controlador A, vmk1 é usado.

Ao se conectar à Porta 0 do Controlador B, vmk2 é usado.

Exemplo 3. Roteamento com um gateway separado por porta vmkernel

A partir do vSphere 6.5, você pode configurar um gateway separado por porta do VMkernel. Se você usar o DHCP para obter a configuração de IP para uma porta VMkernel, as informações do gateway também poderão ser obtidas usando o DHCP.

Para ver as informações do gateway por porta do VMkernel, use o seguinte comando:

# esxcli network ip interface ipv4 address list
Name  IPv4 Address    IPv4 Netmask   IPv4 Broadcast  Address Type  Gateway         DHCP DNS
----  --------------  -------------  --------------  ------------  --------------  --------
vmk0  10.115.155.122  255.255.252.0  10.115.155.255  DHCP          10.115.155.253      true
vmk1  10.115.179.209  255.255.252.0  10.115.179.255  DHCP          10.115.179.253      true
vmk2  10.115.179.146  255.255.252.0  10.115.179.255  DHCP          10.115.179.253      true

Com gateways separados por porta do VMkernel, você usa a associação de porta para alcançar destinos em diferentes sub-redes.

Gerenciando a rede iSCSI

Considerações especiais se aplicam a adaptadores de rede, físicos e VMkernel, que estão associados a um adaptador iSCSI.

Depois de criar conexões de rede para iSCSI, um indicador de iSCSI é ativado no vSphere Client. O indicador mostra que um determinado adaptador de rede virtual ou física está vinculado ao iSCSI. Para evitar interrupções no tráfego iSCSI, siga estas diretrizes e considerações ao gerenciar adaptadores de rede físicos e virtuais vinculados a iSCSI:

  • Certifique-se de que os adaptadores de rede VMkernel tenham endereços atribuídos na mesma sub-rede que o portal de armazenamento iSCSI ao qual eles se conectam.
  • Os adaptadores iSCSI que usam adaptadores VMkernel não podem se conectar a portas iSCSI em sub-redes diferentes, mesmo que os adaptadores iSCSI detectem essas portas.
  • Ao usar comutadores vSphere separados para conectar adaptadores de rede física e adaptadores VMkernel, certifique-se de que os comutadores vSphere se conectem a diferentes sub-redes IP.
  • Se os adaptadores VMkernel estiverem na mesma sub-rede, eles deverão se conectar a um único vSwitch.
  • Se você migrar adaptadores VMkernel para um switch vSphere diferente, mova os adaptadores físicos associados.
  • Não faça alterações de configuração em adaptadores VMkernel vinculados a iSCSI ou adaptadores de rede física.
  • Não faça alterações que possam interromper a associação de adaptadores VMkernel e adaptadores de rede física. Você poderá interromper a associação se remover um dos adaptadores ou a chave vSphere que os conecta. Ou se você alterar a política de rede 1:1 para a conexão deles.

Solução de problemas de rede iSCSI

Um sinal de aviso indica que a política de grupo de portas não é compatível para um adaptador VMkernel vinculado a iSCSI.

Problema

A política de grupo de portas do adaptador VMkernel é considerada não compatível nos seguintes casos:

  • O adaptador VMkernel não está conectado a um adaptador de rede física ativo.
  • O adaptador VMkernel está conectado a mais de um adaptador de rede física.
  • O adaptador VMkernel está conectado a um ou mais adaptadores físicos em espera.
  • O adaptador físico ativo foi alterado.

Solução

Configure a política de rede correta para o adaptador VMkernel vinculado a iSCSI. Consulte Configurar Port Binding para iSCSI ou iSER.