Subsystem オブジェクト
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。
サブシステム・オブジェクトは、ストレージ・サブシステムをモデル化します。 サブシステムは、RAID エンクロージャーまたは PCI RAID カードのいずれかです。 1 台のホスト コンピューターを任意の数のサブシステムに接続できます。 各サブシステムは、1 つのハードウェア プロバイダーによって管理されます。 SAN 構成では、サブシステム・クラスは SAN ストレージ・エンクロージャーを表します。
サブシステムには、任意の数のコントローラーとドライブを含めることができます。また、ハードウェア プロバイダーが実行されているコンピューターに対して任意の数の LUN を表示 (マスク解除) できます。 ハイエンド サブシステムは、ネットワーク上の他のコンピューターに LUN のマスクを解除できます。 サブシステム内の各ディスク ドライブはバスに接続され、バス内のスロットを占有します。 サブシステム内の各コントローラーには、1 つ以上のコントローラー・ポートがあります。
次の図は、サブシステムに含まれる物理デバイス (LUN は示されていません) とその間の関係を示しています。
VDS アプリケーションでは、 IVdsHwProvider::QuerySubSystems メソッドを使用して、特定のハードウェア プロバイダーに属するサブシステムに対してクエリを実行します。 呼び出し元は、 QuerySubSystems メソッドによって返される列挙から目的のサブシステム オブジェクトを選択することで、特定のサブシステムへのポインターを取得できます。 サブシステム オブジェクトを使用すると、サブシステムの状態の設定、LUN の作成、ドライブの交換、コントローラー、ドライブ、LUN のクエリを実行できます。
オブジェクト識別子、名前、シリアル番号に加えて、サブシステム オブジェクトのプロパティには、サブシステムの状態、正常性、フラグが含まれます。コントローラー、スロット、バスの数。リビルド優先度の設定を指定します。
次の表に、関連するインターフェイス、列挙体、および構造体を示します。
型 | 要素 |
---|---|
このオブジェクトによって常に公開されるインターフェイス | IVdsSubSystem。 |
VDS 1.1 および 2.0 iSCSI プロバイダーでのみ、このオブジェクトによって常に公開されるインターフェイス | IVdsSubSystemIscsi と IVdsSubSystemImportTarget。 |
このオブジェクトによって公開される可能性があるインターフェイス | IVdsSubSystemNaming と IVdsMaintenance。 |
関連付けられた列挙体 | VDS_SUB_SYSTEM_FLAG と VDS_SUB_SYSTEM_STATUS。 |
関連する構造体 | VDS_SUB_SYSTEM_PROP と VDS_SUB_SYSTEM_NOTIFICATION。 |
関連トピック