Internet Small Computer System Interface (iSCSI) は、ストレージ デバイスを接続するための IP ベースの標準です。 iSCSI は、IP ネットワークを使用して SCSI コマンドをカプセル化し、データを長距離転送できるようにします。 iSCSI は、多数のクライアント システム間で共有ストレージを提供します。ストレージ デバイスは、サーバー (ターゲット) に接続されます。クライアント システム (イニシエータ) は、IP ネットワークを介してリモート ストレージ デバイスにアクセスします。クライアント システムには、ストレージ デバイスがローカルに接続されているように見えます。 iSCSI は既存の IP インフラストラクチャを使用し、ファイバー チャネル (FC) ストレージ エリア ネットワークの場合のように追加のケーブルを必要としません。
Open-iSCSI 永続構成はデータベースとして実装され、/var/lib/iscsi/ 内のファイルとディレクトリの階層で構成されます ディレクトリ:
# ls -l /var/lib/iscsi total 0 drwxr-xr-x. 2 root root 6 Jun 27 2017 ifaces drwxr-xr-x. 2 root root 6 Jun 27 2017 isns drwxr-xr-x. 2 root root 6 Jun 27 2017 nodes drwxr-xr-x. 2 root root 6 Jun 27 2017 send_targets drwxr-xr-x. 2 root root 6 Jun 27 2017 slp drwxr-xr-x. 2 root root 6 Jun 27 2017 static
iscsiadm を使用する 永続データベースを更新、削除、挿入、およびクエリするためのユーティリティ。また、このユーティリティを使用して、ターゲットとイニシエータ間のセッションを確立します。このコマンドでは、いくつかの異なる操作モードを使用できます。
- discoverydb :Open-iSCSI データベース レコードを更新またはクエリします
- 発見 :発見操作を実行します
- ノード :iSCSI ターゲット上のポータル (IP:ポート) で操作を実行します
- セッション :イニシエーターとターゲットの間の TCP 接続で操作を実行します
- iface :ネットワーク インターフェイスで操作を実行します
iscsiadm の追加オプションは次のとおりです。
- タイプ – 検出タイプを指定します。
- -ポータル – iSCSI ターゲット ポータルを指定する
iscsiadm 接続コマンド
1. 特定の IP アドレスでターゲットを検出:
# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover
2. iscsi ターゲットにログインします (検出によって見つかったノード レコード ID を使用する必要があります)。
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --login
3. iscsi ターゲットからログアウトします。
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --logout
4. ノード レコードの一覧表示:
# iscsiadm --mode node
5. 特定のノード レコードのすべてのデータを表示します。
# iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260