Linux向けiSNSの概要

目次

13.1. iSNSのしくみ
13.2. Linux向けiSCSIのインストールとセットアップ
13.3. iSNSの設定
13.4. 詳細情報

ストレージエリアネットワーク(SAN)には、複数のネットワークにまたがる多数のディスクドライブを使用できます。これによって、デバイス検出とデバイスの所有権の判定が難しくなります。iSCSIイニシエータはSANのストレージリソースを識別し、どれにアクセスできるか判定できる必要があります。

インターネットストレージ名サービス(iSNS)は標準ベースのサービスで、SUSE Linux Enterprise Server (SLES) 10サポートパック2で利用できます。iSNSでは、TCP/IPネットワーク上のiSCSIデバイスのディスカバリ、管理、設定を自動化します。iSNSでは、ファイバチャネルネットワークと同等の知的なストレージディスカバリと管理サービスを提供します。

iSNSのしくみ

iSCSIイニシエータがiSCSIターゲットを検出するには、ネットワークのどのデバイスがストレージリソースで、アクセスするにはどのIPアドレスが必要かを特定する必要があります。iSNSサーバへクエリすると、iSCSIターゲットとイニシエータがアクセス許可を持つIPアドレスのリストが返されます。

iSNSを使用してiSNS検出ドメインと検出ドメインセットを作成します。次に、iSCSIターゲットとイニシエータを検出ドメインにグループ化またはまとめて、検出ドメインを検出ドメインセットにグループ化します。多くのストレージノードを複数のドメインに振り分けることで、各ホストの検出プロセスをiSNSで登録された最適なターゲットのサブセットに限定でき、これによって、不要な検出を削減し、各ホストが検出関係の確立に費やす時間を制限することで、ストレージネットワークの規模を調整できるようになります。このようにして、ディスカバリ対象のターゲットとイニシエータの数を制御し、簡略化できます。

図 13.1. iSNS検出ドメインと検出ドメインセット

iSNS検出ドメインと検出ドメインセット

iSCSIターゲットとiSCSIイニシエータは、ともにiSNSクライアントを使用して、iSNSプロトコルによるiSNSサーバとのトランザクションを開始します。iSCSIターゲットとiSCSIイニシエータは、次にデバイス属性情報を共通検出ドメインに登録し、その他の登録されたクライアント情報をダウンロードし、検出ドメインで発生したイベントの非同期通知を受け取ります。

iSNSサーバは、iSNSプロトコルクエリとiSNSクライアントがiSNSプロトコルを使用して作成した要求に応答します。iSNSサーバはiSNSプロトコル状態変更通知を開始し、登録要求から送られてきた適切に認証された情報をiSNSデータベースに保存します。

Linux向けiSNSには、次のようなメリットがあります。

  • ネットワーク接続させたストレージ資産の登録、検出、管理に役立つ情報を提供する。

  • DNSインフラストラクチャと統合する。

  • iSCSIストレージの登録、検出、管理を統合する。

  • ストレージ管理の実装が簡素化される。

  • その他のディスカバリ方法よりもスケーラビリティが向上する。

次のシナリオは、iSNSのメリットについて具体的に説明したものです。

100個のiSCSIイニシエータと100個のiSCSIターゲットが会社にあるとします。設定によっては、すべてのiSCSIイニシエータが100個のiSCSIターゲットを検出して接続しようとする可能性があります。これによって、検出と接続が大きな負荷になります。イニシエータとターゲットをいくつかの検出ドメインにグループ化することで、ある部門のiSCSIイニシエータが別の部門のiSCSIターゲットを検出しないようにできます。その結果、各部門のiSCSIイニシエータはその部門の検出ドメインに属すiSCSIターゲットのみを検出します。