ホスト側のネットワークを設定
ホスト側のネットワークを設定するには、いくつかの手順を実行する必要があります。
ホスト側の iSCSI ネットワークを設定するには、物理パスあたりのノードセッション数を設定し、適切な iSCSI サービスをオンにし、 iSCSI ポートのネットワークを設定し、 iSCSI iface バインドを作成し、イニシエータとターゲットの間に iSCSI セッションを確立します。
ほとんどの場合、 iSCSI CNA / NIC には標準で実装されているソフトウェアイニシエータを使用できます。最新のドライバ、ファームウェア、 BIOS をダウンロードする必要はありません。を参照してください "NetApp Interoperability Matrix Tool で確認できます" コードの要件を確認します。
-
/etc/iscsi/iscsid.conf ファイルの「 node.session.nr_sessions` 」変数で、物理パスあたりのデフォルトのセッション数を確認します。必要に応じて、デフォルトのセッション数を 1 に変更します。
node.session.nr_sessions = 1
-
/etc/iscsi/iscsid.conf ファイルの「 node.session.timeo.replacement_timeout` 」変数をデフォルト値の「 120 」から「 20 」に変更します。
node.session.timeo.replacement_timeout = 20
-
必要に応じて、を設定できます
node.startup = automatic
/etc/iscsi/iscsid.confで、を実行する前にしますiscsiadm
セッションを保持するコマンドはリブート後も維持されます。 -
'iscsid' および '(open-)iSCSI' サービスがオンであり ' ブートが有効になっていることを確認します
# systemctl start iscsi # systemctl start iscsid # systemctl enable iscsi # systemctl enable iscsid
-
ホスト IQN イニシエータ名を取得します。この名前は、アレイに対してホストを設定する際に使用します。
# cat /etc/iscsi/initiatorname.iscsi
-
iSCSIポートのネットワークを設定します。次に、RHELおよびSLESでの手順の例を示します。
iSCSI イニシエータは、パブリックネットワークポートに加えて、別々のプライベートセグメントまたは VLAN 上で 2 つ以上の NIC を使用する必要があります。 -
ifconfig -aコマンドを使用して'iSCSIポート名を確認します
-
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 イニシエータポートのアドレスを設定してください。 -
ネットワークサービスを再起動します。
# systemctl restart network
-
Linux サーバから iSCSI ターゲットポートのすべてに ping を実行できることを確認します。
-
-
イニシエータとターゲットの間にiSCSIセッションを確立します(合計4つ)。確立する方法は2つあります。
-
(オプション)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 を使用します -
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
-
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
-
ホストで確立されている iSCSI セッションの一覧を表示します。
# iscsiadm -m session
-