Pular para o conteúdo principal

Configurar a rede no lado do host

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.
  1. 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

  2. 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
  3. 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:
  4. Obtenha o nome do inicializador IQN do host, que será usado para configurar o host em uma matriz.
    # cat /etc/iscsi/initiatorname.iscsi
  5. Configure a rede para portas iSCSI:
    Nota
    Além da porta de rede pública, os inicializadores iSCSI devem usar duas NICs ou mais em segmentos separados privados ou vLANs.
    1. Determine os nomes de porta iSCSI usando o comando # ifconfig -a.
    2. 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

      Nota
      Certifique-se de definir o endereço para as duas portas do inicializador iSCSI.
    3. Reinicie os serviços de rede.
      # systemctl restart network
    4. Certifique-se de que o servidor Linux pode executar ping para todos as portas de destino iSCSI.
  6. 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>

    Nota
    Para listar as interfaces, use iscsiadm –m iface.
  7. Estabeleça as sessões iSCSI entre os inicializadores e destinos (quatro no total).
    1. 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

      Nota
      O IQN é semelhante ao seguinte:
      iqn.2002-09.lenovo:de-series.600a098000af40fe000000005b565ef8

    2. 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
    3. Liste as sessões iSCSI estabelecidas no host.
      # iscsiadm -m session