Volume オブジェクト

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

ボリューム オブジェクトは、ソフトウェア プロバイダーによって作成され、ディスクとしてファイル システムに提示される論理ストレージ ユニットをモデル化します。 各ボリュームは、少なくとも 1 つのボリューム プレックスで構成され、1 つ以上のディスクからのエクステントで構成されます。

ボリュームの種類

VDS では、シンプル、スパン、ストライプ、ミラー化、およびパリティ付きストライプの 5 種類のボリュームがサポートされています。 単純ボリューム、スパン ボリューム、ストライプ ボリュームはフォールト トレラントでありません。ミラー化ボリュームとパリティ ボリュームはフォールト トレラントです。 このセクションの残りの部分では、各 VDS ボリュームの種類について説明します。

  • 単純ボリュームは、物理的に独立したユニットであるかのように機能する物理ディスクの一部です。 シンプル ボリュームは、ディスク上の単一の領域、または同じディスクにあり相互にリンクされた複数の領域で構成できます。
  • スパン ボリュームは、複数のディスクから割り当てられていない領域を 1 つの論理ボリュームに結合し、複数ディスク システム上のすべての領域とすべてのドライブ文字をより効率的に使用できるようにします。
  • ストライプ ボリュームは、2 つ以上のディスク上の空き領域を 1 つの論理ボリュームに結合することによって作成されます。 ストライプ ボリュームでは RAID-0 が使用され、複数のディスクにデータがストライプされます。 ストライプ ボリュームは拡張またはミラー化できず、フォールト トレランスも提供されません。 ストライプ ボリュームを含むディスクのいずれかが失敗した場合、ボリューム全体が失敗します。 ストライプ ボリュームを作成する場合は、同じサイズ、モデル、製造元のディスクを使用することをお勧めします。
  • ミラー化ボリュームはフォールト トレラント ボリュームであり、ボリュームに格納されているデータを複製するためにボリュームの 2 つのコピー (plex) を使用してデータ冗長性を提供します。 ミラー化されたボリュームに書き込まれるすべてのデータは、別々の物理ディスク上にある両方のプレックスに書き込まれます。 いずれかの物理ディスクで障害が発生した場合、障害が発生したディスク上のデータは使用できなくなりますが、システムは影響を受けないディスクを使用して引き続き動作します。
  • パリティ ボリュームを使用したストライプは、データとパリティが 3 つ以上の物理ディスク間で断続的にストライピングされたフォールト トレラント ボリュームです。 物理ディスクの一部に障害が発生した場合は、障害が発生した部分にあったデータを残りのデータとパリティから再作成できます。 このボリュームの種類 (RAID-5 ボリュームとも呼ばれます) は、ほとんどのアクティビティがデータの読み取りで構成されるコンピューター環境でのデータ冗長性に適したソリューションです。

ボリュームの作成

基本的および動的ソフトウェア プロバイダーは、部分的に指示されたボリュームの作成をサポートします。呼び出し元は、特に関心のある属性のみを指定し、プロバイダーが残りの属性を選択できるようにします。 VDS は、Windows Server 2003、Enterprise Edition、および Windows Server 2003 Datacenter Edition プラットフォームを除き、新しく作成されたボリュームを自動的にマウントします。

ボリュームの操作

常に、それに寄与するディスクと同じパック内にボリュームを作成します。 新しいボリューム オブジェクトを作成するには、 IVdsPack::CreateVolume メソッドを使用します。 IVdsPack によって公開される QueryVolumes メソッドを呼び出すことで、特定のパック内に含まれるボリュームを特定できます。 呼び出し元は、 QueryVolumes によって返される列挙から目的のボリューム オブジェクトを選択することで、特定のボリュームへのポインターを取得できます。 ボリューム オブジェクトを使用すると、状態を設定できます。プレックスのクエリ。ボリュームを拡張および縮小する。プレックスを追加、中断、および削除する。ボリュームを削除します。

ボリューム オブジェクトのプロパティには、オブジェクト識別子、名前、シリアル番号に加えて、ボリュームの種類、サイズ、状態、正常性、遷移状態、フラグ、および推奨されるファイル システムの種類が含まれます。

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

要素
このオブジェクトによって常に公開されるインターフェイス IVdsVolumeIVdsVolumeMFIVdsVolumeMF2*、 IVdsVolumeOnline*、 および IVdsVolumeShrink*。
関連付けられた列挙 VDS_VOLUME_FLAGVDS_VOLUME_STATUSVDS_VOLUME_TYPEVDS_DISK_EXTENT_TYPE
関連付けられた構造体 VDS_VOLUME_PROPVDS_VOLUME_NOTIFICATION

 

*Windows Server 2003: これらのインターフェイスは、Windows Vista までサポートされません。

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