次の方法で共有


Volume Plex オブジェクト

[Windows 8 および Windows Server 2012 以降、Virtual Disk Service COM インターフェイスは、Windows Storage Management APIに置き換えられます。

ボリューム プレックス オブジェクトは、ボリュームに含まれるボリューム プレックスをモデル化します。 ミラー化されたボリュームのみが複数のプレックスを持つことができます。他のすべてのボリューム・タイプには、1 つのプレックスがあります。 各プレックスには、ボリューム上のデータのコピーが含まれています。 VDSは、シンプル、スパン、ストライプ、およびパリティ付きストライプの4つのボリュームプレックスタイプをサポートしています。 これらのボリュームの種類の詳細については、ボリューム オブジェクトのを参照してください。

複数のプレックスを持つボリュームを作成するには、2 つの方法があります。 IVdsPack::CreateVolume メソッドを使用してミラー化されたボリュームを直接作成することも、IVdsVolume::AddPlex メソッドを使用して別のボリュームに 1 つのボリュームを追加することもできます。 ボリューム (および基になるディスク) は、同じパック内にある必要があります。 次の図は、あるボリューム (B) を別のボリューム (A) にプレックスとして追加し、結果として得られる多重化ボリューム (A) を追加する例を示しています。 ボリューム A のデータはそのまま残り、ボリューム B のデータはボリューム A 上のデータのミラーコピーになります。

2 つの単一のプレックスを示す図。1 つは単純なボリューム A を持ち、1 つは単純なボリューム B を持ち、ミラー化されたボリューム A の複数のプレックスと同じです。

IVdsVolume::QueryPlexes メソッドを呼び出すことで、ボリューム プレックスのクエリを実行できます。 QueryPlexes によって返される列挙体から目的の plex オブジェクトを選択することで、特定のボリューム プレックスへのポインター取得できます。 最後のプレックスを除き、既存のプレックスを破損または削除できます。 IVdsVolume::BreakPlex を使用して、ボリュームからプレックスを分割し、破損したplexオブジェクトをボリューム オブジェクトに変換します。 IVdsVolume::RemovePlex を使用して、plex を完全に削除します。 IVdsVolumePlex::Repair メソッドを呼び出してフォールト トレラントなplexを修復しようとすると、不良メンバーが適切なディスクに移動します。

オブジェクト識別子と plex の種類に加えて、ボリューム プレックス オブジェクトのプロパティには、プレックスの状態、正常性、および遷移状態が含まれます。 このオブジェクトにはフラグがありません。

次の表に、関連するインターフェイス、列挙型、および構造体を示します。

種類 要素
このオブジェクトによって常に公開されるインターフェイス IVdsVolumePlexします。
関連付けられた列挙型 VDS_VOLUME_PLEX_STATUSVDS_VOLUME_PLEX_TYPE、および VDS_DISK_EXTENT_TYPE
関連付けられた構造体 VDS_VOLUME_PLEX_PROP.

 

ソフトウェア プロバイダー オブジェクト

ボリューム オブジェクト