SMI-S および CIM を介したストレージ Discovery

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:7分
  • ディスカバリー は、専用の共通情報モデル (CIM) サーバーであるストレージ管理イニシアチブ仕様 (SMI-S) プロバイダーを含むストレージデバイスを探索できます。

    SNIA によって試験された SMI-S に準拠するベンダーおよび製品の最新のリストを確認するには、SNIA の Web サイトを参照してください。

    ホストを介して接続されるストレージや、VMware ESX サーバーで利用可能な VM ストレージ、カーネル VM (KVM) 用のストレージなど、その他のタイプのストレージでは、プローブとセンサーの個別のセットが使用されます。

    ディスカバリーは、ストレージアレイやファイバーチャネル (FC) スイッチなどの専用デバイスから、ストレージエリアネットワーク (SAN) およびネットワーク接続ストレージ (NAS) に関する情報を収集します。ディスカバリーは次の情報アイテムについて CMDB 内の CI を収集して作成します。
    • アレイディスク、プール、およびボリューム
    • ファイバーチャネル HBA、ポート、およびコントローラー
    • FC エクスポート
    • エンドポイント、ゾーニング、およびスイッチを含むファブリック
    • ストレージサブコンポーネント間の依存関係
    注:
    ストレージディスカバリーの詳細と CIM クエリーツールを使用したトラブルシューティングについては、ナレッジ記事 KB0782305 を参照してください。

    要件

    • SMI-S 1.4 以降を使用している CIM サーバー
    • ストレージベンダーごとに 1 つ以上の CIM サーバー
    • EMC、Hitachi、HP、NetApp などの主要ベンダーの NAS および SAN システム。SAN ストレージデバイスでは FC を使用する必要があります。
    • Brocade や Cisco などの主要ベンダーの FC スイッチ
    • CIM の認証情報 が SMI-S 構成に使用できる必要があります。CIM の認証情報は、CIM サーバーをホストしているシステムの認証情報とは異なる場合があります。
    • ストレージ製品に対して SMI-S が有効になっていることを確認してください。
    • MID サーバーと CIM サーバー間の接続を確認してください。
    • 新しい CIM の認証情報をインスタンスで構成する必要があります。CIM サーバーの認証情報は、必須 CIM サーバーをホストしているシステムとは異なる場合があります。
    注:
    SMI-S プロバイダーはストレージデバイス情報をキャッシュするため、プロバイダーへのディスカバリークエリーはストレージデバイスのパフォーマンスに影響を与えません。

    SMI-S ディスカバリーアーキテクチャ

    SMI-S のディスカバリー

    CIM アーキテクチャ

    CIM プローブは CIM サーバーをクエリーすることにより、共通情報モデル (CIM) に基づいてあらゆるデバイスを探索できます。これは CIMOM (共通情報モデルオブジェクトマネージャー) とも呼ばれます。デフォルトでは、ディスカバリー は CIM プローブを使用してストレージシステムを探索するとともに、ESX サーバーのシリアル番号を取得します。

    ディスカバリーは CIMIQL クエリーを使用して SMI-S 準拠ストレージデバイスをクエリーします。

    次のコンポーネントは CIM の一部です。
    • 共通情報モデル (CIM):CIM があるため、複数の当事者が管理要素に関する情報を交換できます。CIM は、そのような管理要素と管理情報であると同時に、要素をアクティブに制御および管理するためのメカニズムを提供します。
    • ストレージ管理イニシアチブ仕様 (SMI-S):SMI-S は、ベンダー側のストレージディスカバリー方法を説明する使用標準です。ServiceNow は SMI-S を使用して CIM のディスカバリー方法を決定します。SMI-S は共通情報モデル (CIM) 標準と、HTTP を介した管理機能を定義する Web ベースエンタープライズ管理 (WBEM) 標準に基づいています。SMI-S の主な目的は、異なるストレージ製品の管理を可能にすることです。ServiceNow は SMI-S バージョン 1.4 以降をサポートしています。
      図 : 1. CIM SMI-S 標準の図
      CIM SMI-S 標準の図
    • Web-Based Enterprise Management (WBEM) :WBEM は CIM の特定の実装を定義するもので、これには各 CIM 実装の検出およびアクセスのためのプロトコルが含まれます。
    • サービスロケーションプロトコル (SLP):SLP は、デフォルトパス、機能、正確な Interop 名前空間など、CIM サーバーに関する構成情報を取得して関連付けるためのアドホックプロトコルです。ディスカバリー は SLP を介して CIM サーバーの Interop 名前空間を取得し、その情報を CIM 分類プローブに渡します。ここで SLP サーバーと呼ぶ SLP は、サービスエージェント (SA) を使用してサブネット上の CIM サーバーに関する情報を収集し、伝播します。サブネットには複数のサービスエージェントを含めることができます。
      注:
      mid.cim.interop.namespace システムプロパティは、4 つのデフォルトストレージ名前空間を定義します。
      • interop
      • root/interop
      • root/pg_interop
      • pg_interop
      複数のストレージベンダーを、デフォルトの 1 つとして指定されていないカスタム名前空間とともに使用している場合、このプロパティで新しい名前空間をカンマ区切りリストに追加します。デフォルトの名前空間のいずれかを引き続き使用する場合は、それらをプロパティに必ず含めてください。
      図 : 2. CIM エージェントの図
      CIM エージェントの図

    SLP および WBEM サポート

    SLP はストレージ管理イニシアチブ仕様 (SMI-S) スタックの一部であるため、CIM ディスカバリーに必要です。一部のストレージデバイスは WBEM プロトコルをサポートしていますが、SLP をサポートしていない場合があります。

    slptool のような一般的な Linux ツールを使用して、手動で WBEM サービスを SLP に登録できます。このツールには、SLPv2 ユーザーエージェント (UA) 要求の作成に使用できるコマンドラインインターフェイスがあります。これには通常 、SLP デーモンパッケージが付属しています。サービスを登録するには、URL と属性のリストを用意します。同じツールを使用して、動作中の SLP サーバーから例を抽出できます。

    ストレージディスカバリーのテーブルスキーマ

    この図はストレージディスカバリーのディスク階層スキーマを示しています。

    図 : 3. ディスク階層スキーマ
    ディスク階層スキーマ

    ストレージディスカバリーのテーブルとプローブ

    ディスカバリーは次のテーブルとプローブを使用して、SMI-S プロバイダーによって管理されているストレージデバイスに関する情報を収集します。

    表 : 1. 収集されるデータ
    テーブル プローブ
    ディスク [cmdb_ci_disk] SMI 1.5 - Storage Server
    ファイバーチャネルエクスポート [cmdb_ci_fc_export] SMI 1.5 - Storage Server
    ファイバーチャネルポート [cmdb_ci_fc_port] SMI 1.5 - Storage Server
    SAN エクスポート [cmdb_ci_san_export] SMI 1.5 - Storage Server
    ストレージコントローラー [cmdb_ci_storage_controller] SMI 1.5 - Storage Server
    ストレージエクスポート [cmdb_ci_storage_export] SMI 1.5 - Storage Server
    ストレージファイル共有 [cmdb_ci_storage_fileshare] SMI - アレイ - ファイル共有
    ストレージプール [cmdb_ci_storage_pool] SMI 1.5 - Storage Server
    ストレージサーバー [cmdb_ci_storage_server] CIM - ID
    ストレージスイッチ [cmdb_ci_storage_switch] CIM - ID
    ストレージボリューム [cmdb_ci_storage_volume] SMI 1.5 - Storage Server
    ストレージデバイス [cmdb_ci_storage_device] SMI 1.5 - Storage Server
    ストレージエリアネットワーク [cmdb_ci_san] SMI - ファブリック
    SAN 接続 [cmdb_ci_san_connection] SMI - ファブリック
    SAN エンドポイント [cmdb_ci_san_endpoint] SMI - ファブリック
    SAN ファブリック [cmdb_ci_san_fabric] SMI - ファブリック
    SAN ゾーン [cmdb_ci_san_zone] SMI - ファブリック
    SAN ゾーンエイリアス [cmdb_ci_san_zone_alias] SMI - ファブリック
    SAN ゾーンエイリアスメンバー [cmdb_ci_san_zone_alias_member] SMI - ファブリック
    SAN ゾーンメンバー [cmdb_ci_san_zone_member] SMI - ファブリック
    SAN ゾーンセット [cmdb_ci_san_zone_set] SMI - ファブリック
    次のプローブは利用可能ですが、現在は使用されていません。
    • SMI - ストレージサーバー
    • SMI - アレイ - コントローラー
    • SMI - アレイ - ディスク
    • SMI - アレイ - プール
    • SMI - アレイ - ポート
    • SMI - アレイ - ボリューム