GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL 7 で iSCSI イニシエーター (クライアント) を構成する方法

Internet Small Computer System Interface (iSCSI) は、ストレージ デバイスを接続するための IP ベースの標準です。 iSCSI は、IP ネットワークを使用して SCSI コマンドをカプセル化し、データを長距離転送できるようにします。 iSCSI は、多数のクライアント システム間で共有ストレージを提供します。ストレージ デバイスは、サーバー (ターゲット) に接続されます。クライアント システム (イニシエータ) は、IP ネットワークを介してリモート ストレージ デバイスにアクセスします。クライアント システムには、ストレージ デバイスがローカルに接続されているように見えます。 iSCSI は既存の IP インフラストラクチャを使用し、ファイバー チャネル (FC) ストレージ エリア ネットワークの場合のように追加のケーブルを必要としません。

インストール

RHEL/CentOS 7 システムを iSCSI イニシエータまたはクライアントとして使用するには、iscsi-initiator-utils が必要です パッケージがインストールされました。次の例に示すように、rpm コマンドを使用して、これがシステムにインストールされていることを確認できます。

$ rpm -qa | grep iscsi-initiator-utils

パッケージがシステムにインストールされていない場合は、yum を使用してインストールしてください。

# yum install iscsi-initiator-utils

構成

1.発見

Red Hat Enterprise Linux 7 では、iSCSI サービスはデフォルトで遅延開始されます。 root が iSCSI デバイス上にない場合、または「node.startup =automatic」でマークされたノードがない場合、iSCSI サービスは、iscsid または iscsi カーネル モジュールの開始を必要とする iscsiadm コマンドが実行されるまで開始されません。たとえば、検出コマンドを実行します:

# iscsiadm -m discovery -t st -p ip:port

たとえば、特定のホストから使用可能なターゲットのリストを取得します (デフォルトと異なる場合は、以下にリストされている ipaddress を解決可能なホスト名またはポートを提供するシステムの IP アドレスに置き換える必要があることに注意してください):

# iscsiadm -m discovery -t st -p [target_ipaddress]
xxx.xxx.xxx.xxx:3260,1 iqn.2010-03.com.example:tgtd

ここでは、
iqn.2010-03.com.example:tgtd – はターゲット iqn 名です
xxx.xxx.xxx.xxx – はターゲットの IP アドレスです (デフォルトのポート 3260 で実行されている場合、ポートへの言及はオプションです)

2.ログイン

次のコマンドは、検出されたターゲットにログインします。

# iscsiadm -m node -T target_iqn_name -p ipaddress -l
Logging in to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]
Login to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]: successful

以下を実行して、ターゲットにエクスポートされたすべての LUN にログインすることもできます。

# iscsiadm -m discovery -t st -l

この手順により、再起動時にターゲット (すべてにログインしている場合はターゲット) にアクセスできるようになります。情報は、/var/lib/iscsi にあるノード データベースに保存されます。 .

iSCSI ストレージから切断するには

1.ログアウト

ターゲットを無効にしたい場合は、次の方法でログアウトする必要があります:

# iscsiadm -m node -T target_iqn_name -p ipaddress -u

2.ターゲットを削除

再起動時に iSCSI が再接続しないように iSCSI データベースからターゲットを削除するには、ターゲットからログアウトした後にターゲットを削除します。

# iscsiadm -m node -T target_iqn_name -p ip address --op delete

以下を実行すると、すべてのターゲットからログアウトできます。

# iscsiadm -m node -U all
CentOS / RHEL 6 で iSCSI イニシエーター (クライアント) を構成する方法


Cent OS
  1. CentOS / RHEL 7 :キャッシュのみのネームサーバーを構成する方法

  2. CentOS/RHEL/Fedora でプロキシを構成する方法

  3. CentOS/RHEL 8 で nfsconf を使用して NFSv4 専用クライアントを構成する方法

  1. CentOS / RHEL 6,7 :hugepage の設定方法

  2. CentOS / RHEL 6,7 での iSCSI の問題のトラブルシューティング方法

  3. CentOS / RHEL 6,7 :イニシエーター (iSCSI クライアント) で iSCSI ターゲットを削除する方法

  1. CentOS / RHEL 7 で NTP サーバーとクライアントを構成する方法

  2. CentOS / RHEL 6 で iSCSI イニシエーター (クライアント) を構成する方法

  3. CentOS / RHEL で iSCSI イニシエーターから iSCSI ターゲットへの DM-Multipath を構成する方法