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

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

iSCSI は、クライアント (イニシエーターと呼ばれる) がリモート サーバー上の SCSI ストレージ デバイス (ターゲット) に SCSI コマンド (CDB) を送信できるようにするプロトコルです。これは一般的なストレージ エリア ネットワーク (SAN) プロトコルであり、組織はストレージをデータ センター ストレージ アレイに統合しながら、ホスト (データベースや Web サーバーなど) にローカルに接続されたディスクのような錯覚を与えることができます。専用ケーブルを必要とするファイバー チャネルとは異なり、iSCSI は既存のネットワーク インフラストラクチャを使用して長距離で実行できます。

インストール

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

$ rpm -qa | grep iscsi-initiator-utils

1. yum を使用してシステムでパッケージをまだ利用できない場合は、パッケージをインストールします。

# yum install iscsi-initiator-utils

2. iscsi demaon を開始し、chkconfig を使用して、再起動後にも開始できるようにします。

# service iscsi start
# chkconfig iscsi on

構成

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

# iscsiadm -m discovery -t st -p 192.168.10.10
192.168.10.10:3260,1 iqn.2010-03.com.example:tgtd

ここでは、
iqn.2010-03.com.example:tgtd – は target_iqn_name です。

2. 以下のコマンドを使用して、ターゲットに関する詳細情報を表示できます。

# iscsiadm -m node -T [target_iqn_name] -p [target_ipaddress]

3. 次のステップは、発見されたターゲットにログインすることです。

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

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

# iscsiadm -m discovery -t st -l

iSCSI イニシエーターには、ターゲット/ノードの情報と構成を保存するための独自のデータベースがあります。これは「/var/lib/iscsi」にあります 」ディレクトリ。

4. fdisk コマンドを使用して、新しく接続された iSCSI ストレージを表示できます。

# fdisk -l

iSCSI ストレージを切断

1. 既存の iSCSI ストレージを切断するには、まずターゲットからログアウトする必要があります。

 # 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

3. ログインしたターゲットが複数ある場合は、以下を実行してすべてのターゲットからログアウトできます。

# iscsiadm -m node -U all

トラブルシューティング

1. ターゲット リストを取得するには、次を実行します:

# iscsiadm -m discovery

2. ノード リストを取得するには、次を実行します。

# iscsiadm -m node

3. iscsid デーモンは、ターゲットとの TCP セッションを開きます。開いているセッションを確認するには、次を実行します:

# iscsiadm -m session

または

# netstat -tpan | grep iscsid

ファイル /sys/class/iscsi_session を確認することもできます 開いているセッションを見つけます。

4. ディスクが属するセッションを見つける:

# iscsiadm -m session

出力には、アクティブなセッションと接続された SCSI ディスクが含まれます。

Linux OS サービス「iscsid」


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

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

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

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

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

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

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

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

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