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

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

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

この投稿では、tcpdump を使用して iSCSI の問題をトラブルシューティングする方法について説明しています。

便利なコマンド

以下は、現在の iSCSI 設定に関する情報を収集するための便利なコマンドです。

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 ディスクが含まれます。

iSCSI の問題のデバッグ

1. 次のコマンドで iSCSI 接続からログアウトします:

# iscsiadm --mode node --targetname [target_name(iqn)] --portal [target_IP:port_number] --logout

2. iscsid デーモンを停止します。

# service iscsid stop   ### RHEL 6
# systemctl iscsid stop   ### RHEL 7

3. ネットワーク インターフェイスでパケット キャプチャを開始します。

# tcpdump -s0 -i [interface] -w /var/tmp/[interface]-dump.pcap

4. iscsid をデバッグ モードで開始し、すべての出力をファイル /tmp/iscsid.log に書き込みます。

# iscsid -d 8 -c /etc/iscsi/iscsid.conf -i /etc/iscsi/initiatorname.iscsi -f &> /tmp/iscsid.log

5.その後、ターゲットに再度ログインします:

# iscsiadm --mode node --targetname [target_name] --portal [target_IP:port_number] --login

ログにエラーが記録されるまで待ちます。次に、tcpdump と iscsid プログラムの両方を停止して確認します (*.pcap と iscsid.log)。

注意 :パラメーター「-d 8」を init.d スクリプトに追加しても、デバッグ ログが /var/log/messages に追加されません。CentOS / RHEL 6 で iSCSI イニシエーター (クライアント) を構成する方法
方法CentOS / RHEL 7 で targetcli を使用して iSCSI ターゲットを構成する
CentOS / RHEL 7 で iSCSI イニシエーター (クライアント) を構成する方法
CentOS / RHEL 6,7 :イニシエーター (iSCSI クライアント) で iSCSI ターゲットを削除する方法)


Cent OS
  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

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

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

  1. RHEL 8 /CentOS8にP7Zipをインストールする方法

  2. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  3. PHP-mbstringをRHEL8/CentOS8にインストールする方法

  1. RHEL 8 /CentOS8にphantomjsをインストールする方法

  2. DropboxをRHEL8/CentOS8にインストールする方法

  3. RHEL 8 /CentOS8にコンパスをインストールする方法