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

Vinculação de porta iSCSI de software

Você pode associar 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 ligadas não são usadas para o tráfego iSCSI.

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

Veja os exemplos a seguir.
Portas VMkernel Portais de destino Sessões iSCSI
2 portas VMkernel ligadas 2 portais de destino 4 sessões (2 x 2)
4 portas VMkernel ligadas 1 portal de destino 4 sessões (4 x 1)
2 portas VMkernel ligadas 4 portais de destino 8 sessões (2 x 4)
Observação: Certifique-se de que todos os portais de destino sejam acessíveis de todas as portas VMkernel quando a associação de porta for usada. Caso contrário, a criação de sessões iSCSI pode falhar. Como resultado, a operação de nova verificação pode levar mais tempo 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, apenas uma sessão por cada portal de destino é criada.

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

Software iSCSI Multipathing

Exemplo 1. Vários caminhos para um destino 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 seu host ESXi e vinculando-as ao iniciador iSCSI.

 iSCSI-target-with-single-network-portal

Neste exemplo, todas as portas do iniciador 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 são criados.

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 de IP. Ao manter as portas do iniciador e de destino em sub-redes diferentes, você pode forçar o 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 iniciador e de destino estejam na mesma sub-rede.

 Multiple-Path-with-VMkernel-ports

ESXi seleciona vmk1 ao se conectar à Porta 0 do Controlador A e ao 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 NIC 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 de B Controlado
Caminho 3 vmk2 e Port1 do controlador A
Caminho 4 vmk2 e Port2 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 as rotas estáticas, as portas de iniciador e de destino em diferentes sub-redes podem se comunicar umas com as outras.

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

Neste exemplo, você mantém todas as portas vinculadas do vmkernel 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).

 Static -ways-with-port-binding

Use o seguinte comando:

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

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

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

 static-Routes-to-create-multiple-Paths

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 da vmk1. Certifique-se de que o gateway seja 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 do vmk2. Certifique-se de que o gateway seja 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 com a Porta 0 do Controlador A, vmk1 é usado.

Ao se conectar com a 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 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 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 VMkernel, você usa a associação de porta para alcançar destinos em diferentes sub-redes.