Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ホスト側のネットワークを設定

共同作成者

ホスト側のネットワークを設定するには、いくつかの手順を実行する必要があります。

このタスクについて

ホスト側の iSCSI ネットワークを設定するには、物理パスあたりのノードセッション数を設定し、適切な iSCSI サービスをオンにし、 iSCSI ポートのネットワークを設定し、 iSCSI iface バインドを作成し、イニシエータとターゲットの間に iSCSI セッションを確立します。

ほとんどの場合、 iSCSI CNA / NIC には標準で実装されているソフトウェアイニシエータを使用できます。最新のドライバ、ファームウェア、 BIOS をダウンロードする必要はありません。を参照してください "NetApp Interoperability Matrix Tool で確認できます" コードの要件を確認します。

手順
  1. /etc/iscsi/iscsid.conf ファイルの「 node.session.nr_sessions` 」変数で、物理パスあたりのデフォルトのセッション数を確認します。必要に応じて、デフォルトのセッション数を 1 に変更します。

    node.session.nr_sessions = 1
  2. /etc/iscsi/iscsid.conf ファイルの「 node.session.timeo.replacement_timeout` 」変数をデフォルト値の「 120 」から「 20 」に変更します。

    node.session.timeo.replacement_timeout = 20
  3. 必要に応じて、を設定できます node.startup = automatic /etc/iscsi/iscsid.confで、を実行する前にします iscsiadm セッションを保持するコマンドはリブート後も維持されます。

  4. 'iscsid' および '(open-)iSCSI' サービスがオンであり ' ブートが有効になっていることを確認します

    # systemctl start iscsi
    # systemctl start iscsid
    # systemctl enable iscsi
    # systemctl enable iscsid
  5. ホスト IQN イニシエータ名を取得します。この名前は、アレイに対してホストを設定する際に使用します。

    # cat /etc/iscsi/initiatorname.iscsi
  6. iSCSIポートのネットワークを設定します。次に、RHELおよびSLESでの手順の例を示します。

    メモ iSCSI イニシエータは、パブリックネットワークポートに加えて、別々のプライベートセグメントまたは VLAN 上で 2 つ以上の NIC を使用する必要があります。
    1. ifconfig -aコマンドを使用して'iSCSIポート名を確認します

    2. iSCSI イニシエータポートの IP アドレスを設定します。イニシエータポートは、 iSCSI ターゲットポートと同じサブネット上にあることが必要です。

      • Red Hat Enterprise Linux 7 および 8 ( RHEL 7 および RHEL 8 ) *

        サンプルファイルを作成します /etc/sysconfig/network-scripts/ifcfg-<NIC port> 次のコンテンツを含む。

        TYPE=Ethernet
        PROXY_METHOD=none
        BROWSER_ONLY=no
        BOOTPROTO=static
        DEFROUTE=yes
        IPV4_FAILURE_FATAL=no
        NAME=<NIC port>
        UUID=<unique UUID>
        DEVICE=<NIC port>
        ONBOOT=yes
        IPADDR=192.168.xxx.xxx
        PREFIX=24
        NETMASK=255.255.255.0
        NM_CONTROLLED=no
        MTU=

        IPv6に関するオプションの追加:

        IPV6INIT=yes
        IPV6_AUTOCONF=no
        IPV6ADDR=fdxx::192:168:xxxx:xxxx/32
        IPV6_DEFROUTE=yes
        IPV6_FAILURE_FATAL=no
        IPV6_ADDR_GEN_MODE=eui64
      • Red Hat Enterprise Linux 9(RHEL 9)*

        を使用します nmtui 接続を活動化および編集するためのツール。ツールによってが生成されます <NIC port>.nmconnection 内のファイル /etc/NetworkManager/system-connections/

      • SUSE Linux Enterprise Server 12 および 15 ( SLES 12 および SLES 15 ) *

        サンプルファイルを作成します /etc/sysconfig/network/ifcfg-<NIC port> 次のコンテンツを含む。

      IPADDR='192.168.xxx.xxx/24'
      BOOTPROTO='static'
      STARTMODE='auto'

      + IPv6に関するオプションの追加:

    IPADDR_0='fdxx::192:168:xxxx:xxxx/32'

    +

    メモ 必ず両方の iSCSI イニシエータポートのアドレスを設定してください。
    1. ネットワークサービスを再起動します。

      # systemctl restart network
    2. Linux サーバから iSCSI ターゲットポートのすべてに ping を実行できることを確認します。

  7. イニシエータとターゲットの間にiSCSIセッションを確立します(合計4つ)。確立する方法は2つあります。

    1. (オプション)ifaceを使用する場合は、iSCSI ifaceバインドを2つ作成して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>
      メモ インタフェースを一覧表示するには 'iscsiadm -m iface を使用します
    2. iSCSI ターゲットを検出します。次の手順のために、 IQN (各検出で同じ)をワークシートに保存します。

      方法1(ifaceを使用)

      # iscsiadm -m discovery -t sendtargets -p <target_ip_address>:<target_tcp_listening_port> -I iface0
      # iscsiadm -m discovery -t sendtargets -p 192.168.0.1:3260 -I iface0

      方法2(ifaceなし)

      # iscsiadm -m discovery -t sendtargets -p <target_ip_address>:<target_tcp_listening_port>
      # iscsiadm -m discovery -t sendtargets -p 192.168.0.1:3260
      メモ IQN は次のような形式です。
      iqn.1992-01.com.netapp:2365.60080e50001bf1600000000531d7be3
    3. iSCSIイニシエータとiSCSIターゲット間の接続を作成します。

      方法1(ifaceを使用)

      # iscsiadm -m node -T <target_iqn> -p <target_ip_address>:<target_tcp_listening_port> -I iface0 -l
      # iscsiadm -m node -T iqn.1992-01.com.netapp:2365.60080e50001bf1600000000531d7be3 -p 192.168.0.1:3260 -I iface0 -l

      方法2(ifaceなし)

    # iscsiadm -m node -L all
    1. ホストで確立されている iSCSI セッションの一覧を表示します。

      # iscsiadm -m session