次の方法で共有


Volume Plex オブジェクト

[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。

ボリューム plex オブジェクトは、ボリュームに含まれるボリューム プレックスをモデル化します。 ミラー化されたボリュームのみが複数のプレックスを持つことができます。他のすべてのボリューム・タイプには 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 オブジェクトを選択することで、特定のボリューム plex へのポインターを取得できます。 最後のプレックスを除き、既存のプレックスを破損または削除できます。 IVdsVolume::BreakPlex を使用して、ボリュームからプレックスを分割し、壊れた plex オブジェクトをボリューム オブジェクトに変換します。 IVdsVolume::RemovePlex を使用して、plex を完全に削除します。 不良メンバーを適切なディスクに移動する IVdsVolumePlex::Repair メソッドを呼び出すことで、フォールト トレラントな plex の修復を試みることができます。

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

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

要素
このオブジェクトによって常に公開されるインターフェイス IVdsVolumePlex
関連付けられた列挙体 VDS_VOLUME_PLEX_STATUSVDS_VOLUME_PLEX_TYPEVDS_DISK_EXTENT_TYPE
関連する構造体 VDS_VOLUME_PLEX_PROP

 

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

Volume オブジェクト