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