Saltar al contenido principal

Configuración de red de lado de host

Configura redes de iSCSI en el lado del host, estableciendo el número de sesiones de nodo por la ruta de acceso físico, encender los servicios de iSCSI correspondientes, configurar la red de los puertos iSCSI, crear enlaces de interfaz iSCSI y establecer las sesiones iSCSI entre los iniciadores y los destinos.

En la mayoría de los casos, puede utilizar la bandeja de entrada del iniciador de software para iSCSI CNA/NIC. No es necesario descargar los controladores, firmware y BIOS más recientes. Consulte el documento Matriz de interoperabilidad para determinar los requisitos de código.
  1. Compruebe la variable node.session.nr_sessions en el archivo /etc/iscsi/iscsid.conf para ver el número de sesiones por la ruta de acceso física predeterminada. Si es necesario, cambie el número de sesiones predeterminado a una sesión.
    node.session.nr_sessions = 1

  2. Cambie la variable node.session.timeo.replacement_timeout en el archivo /etc/iscsi/iscsid.conf a 20, desde un valor predeterminado de 120.
    node.session.timeo.replacement_timeout=20
  3. Asegúrese de que los servicios iscsid y (open-)iscsi se encuentran activados y habilitados para el arranque.
    Red Hat Enterprise Linux 7 (RHEL 7) y Red Hat Enterprise Linux 7 y 8 (RHEL 7 y RHEL 8)
    # systemctl start iscsi
    # systemctl start iscsid
    # systemctl enable iscsi
    # systemctl enable iscsid

    SUSE Linux Enterprise Server 12 (SLES 12) y SUSE Linux Enterprise Server 12 y 15 (SLES 12 y SLES 15)
    # systemctl start iscsid.service
    # systemctl enable iscsid.service

    Opcionalmente, establece node.startup = automatic en in /etc/iscsi/iscsid.conf antes de ejecutar los comandos iscsiadm para que las sesiones persistan después del reinicio:
  4. Obtenga el nombre de iniciador de IQN de host, que se utilizará para configurar el host en una matriz.
    # cat /etc/iscsi/initiatorname.iscsi
  5. Configure la red para los puertos iSCSI:
    Nota
    Además de la red pública, los iniciadores iSCSI deben usar dos NIC o para obtener más información sobre segmentos privados independientes o VLAN.
    1. Determine los nombres de puerto iSCSI utilizando el comando # ifconfig -a.
    2. Establezca la dirección IP de los puertos del iniciador iSCSI. Los puertos del iniciador deben estar en la misma subred que los puertos 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
      Asegúrese de establecer la dirección de ambos puertos del iniciador iSCSI.
    3. Reinicie los servicios de red.
      # systemctl restart network
    4. Asegúrese de que Linux pueda hacer ping en todos los puertos de destino iSCSI.
  6. Configure las interfaces de iSCSI creando dos enlaces de interfaz 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 obtener una lista de las interfaces, utilice iscsiadm –m iface.
  7. Establezca las sesiones iSCSI entre los iniciadores y destinos (cuatro en total).
    1. Detecte los destinos iSCSI. Guarde el IQN (será igual con cada detección) en la hoja de cálculo para el paso siguiente.
      iscsiadm –m discovery –t sendtargets –p 192.168.0.1:3260 –I iface0 –P 1

      Nota
      El IQN es similar a lo siguiente:
      iqn.2002-09.lenovo:de-series.600a098000af40fe000000005b565ef8

    2. Cree la conexión entre los iniciadores iSCSI y los destinos iSCSI usando interfaces.
      iscsiadm –m node –T iqn.2002-09.lenovo:de-series.600a098000af40fe000000005b565ef8
      –p 192.168.0.1:3260 –I iface0 -l
    3. Liste las sesiones iSCSI establecidas en el host.
      # iscsiadm -m session