Configure a rede iSCSI no lado do host configurando o número de sessões de nós por caminho físico, ligando os serviços de iSCSI apropriados, configurando a rede para as portas iSCSI, criando ligações de face iSCSI e estabelecendo as sessões iSCSI entre os inicializadores e os destinos.
Na maioria dos casos, é possível usar o iniciador de software da caixa de entrada para iSCSI CNA/NIC. Não é necessário baixar o driver, o firmware e o BIOS mais recentes. Consulte o documento Matriz de Interoperabilidade para determinar os requisitos de código.
- Verifique a variável node.session.nr_sessions no arquivo /etc/iscsi/iscsid.conf para ver o número padrão de sessões por caminho físico. Se necessário, altere o número padrão de sessões para uma sessão.
node.session.nr_sessions = 1
- Altere a variável node.session.timeo.replacement_timeout no arquivo /etc/iscsi/iscsid.conf para 20, de um valor padrão de 120.
node.session.timeo.replacement_timeout=20
- Certifique-se de que os serviços iscsid e (open-)iscsi estão ativados e habilitados para inicialização.
Red Hat Enterprise Linux 7 (RHEL 7) e Red Hat Enterprise Linux 7 e 8 (RHEL 7 e RHEL 8)
# systemctl start iscsi
# systemctl start iscsid
# systemctl enable iscsi
# systemctl enable iscsid
SUSE Linux Enterprise Server 12 (SLES 12) e SUSE Linux Enterprise Server 12 e 15 (SLES 12 e SLES 15)
# systemctl start iscsid.service
# systemctl enable iscsid.service
Você também pode definir node.startup = automatic em in /etc/iscsi/iscsid.conf antes de executar comandos iscsiadm para que as sessões persistam após a reinicialização:
- Obtenha o nome do inicializador IQN do host, que será usado para configurar o host em uma matriz.
# cat /etc/iscsi/initiatorname.iscsi
- Configure a rede para portas iSCSI:
Além da porta de rede pública, os inicializadores iSCSI devem usar duas NICs ou mais em segmentos separados privados ou vLANs.
- Determine os nomes de porta iSCSI usando o comando # ifconfig -a.
- Defina o endereço IP para as portas do inicializador iSCSI. As portas do inicializador devem estar presentes na mesma sub-rede que as portas de destino iSCSI.
# vim /etc/sysconfig/network-scripts/ifcfg-<NIC port>Edit: BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
Add: IPADDR=192.168.xxx.xxx
NETMASK=255.255.255.0
Certifique-se de definir o endereço para as duas portas do inicializador iSCSI.
- Reinicie os serviços de rede.
# systemctl restart network
- Certifique-se de que o servidor Linux pode executar ping para todos as portas de destino iSCSI.
- Configure as interfaces iSCSI, criando duas ligações de iface iSCSI.
iscsiadm –m iface –I iface0 –o new
iscsiadm –m iface –I iface0 –o update –n iface.net_ifacename –v <NIC port1>
iscsiadm –m iface –I iface1 –o new
iscsiadm –m iface –I iface1 –o update –n iface.net_ifacename –v <NIC port2>
Para listar as interfaces, use iscsiadm –m iface.
- Estabeleça as sessões iSCSI entre os inicializadores e destinos (quatro no total).
- Descubra destinos iSCSI. Salve o IQN (será o mesmo com cada descoberta) na planilha para a próxima etapa.
iscsiadm –m discovery –t sendtargets –p 192.168.0.1:3260 –I iface0 –P 1
O IQN é semelhante ao seguinte:
iqn.2002-09.lenovo:de-series.600a098000af40fe000000005b565ef8
- Crie a conexão entre os inicializadores iSCSI e destinos iSCSI, usando ifaces.
iscsiadm –m node –T iqn.2002-09.lenovo:de-series.600a098000af40fe000000005b565ef8
–p 192.168.0.1:3260 –I iface0 -l
- Liste as sessões iSCSI estabelecidas no host.