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 上のデータのミラーコピーになります。
IVdsVolume::QueryPlexes メソッドを呼び出すことで、ボリューム プレックスのクエリを実行できます。 QueryPlexes によって返される列挙体から目的の plex オブジェクトを選択することで、特定のボリューム plex へのポインターを取得できます。 最後のプレックスを除き、既存のプレックスを破損または削除できます。 IVdsVolume::BreakPlex を使用して、ボリュームからプレックスを分割し、壊れた plex オブジェクトをボリューム オブジェクトに変換します。 IVdsVolume::RemovePlex を使用して、plex を完全に削除します。 不良メンバーを適切なディスクに移動する IVdsVolumePlex::Repair メソッドを呼び出すことで、フォールト トレラントな plex の修復を試みることができます。
ボリューム plex オブジェクトのプロパティには、オブジェクト識別子と plex の種類に加えて、plex の状態、正常性、および遷移状態が含まれます。 このオブジェクトにはフラグがありません。
次の表に、関連するインターフェイス、列挙体、および構造体を示します。
型 | 要素 |
---|---|
このオブジェクトによって常に公開されるインターフェイス | IVdsVolumePlex。 |
関連付けられた列挙体 | VDS_VOLUME_PLEX_STATUS、 VDS_VOLUME_PLEX_TYPE、 VDS_DISK_EXTENT_TYPE。 |
関連する構造体 | VDS_VOLUME_PLEX_PROP。 |
関連トピック