Volume オブジェクト
[Windows 8 および Windows Server 2012 以降、Virtual Disk Service COM インターフェイスは、Windows Storage Management APIに置き換えられます。
ボリューム オブジェクトは、ソフトウェア プロバイダーによって作成され、ディスクとしてファイル システムに提示される論理ストレージ ユニットをモデル化します。 各ボリュームは、少なくとも 1 つのボリューム plex で構成され、1 つ以上のディスクからのエクステントで構成されます。
ボリュームの種類
VDS は、シンプル、スパン、ストライプ、ミラー化、およびパリティ付きストライプの 5 つのボリューム タイプをサポートします。 単純なボリューム、スパン ボリューム、ストライプ ボリュームはフォールト トレラントでありません。ミラー化ボリュームとパリティ ボリュームはフォールト トレラントです。 このセクションの残りの部分では、各 VDS ボリュームの種類について説明します。
- 単純ボリュームは、物理的に独立したユニットであるかのように機能する物理ディスクの一部です。 単純ボリュームは、1 つのディスク上の 1 つのリージョン、またはリンクされている同じディスクの複数のリージョンで構成できます。
- スパン ボリュームは、複数のディスクから未割り当て領域を 1 つの論理ボリュームに結合し、複数ディスク システム上のすべての領域とすべてのドライブ文字をより効率的に使用できるようにします。
- ストライプ ボリュームは、2 つ以上のディスク上の空き領域を 1 つの論理ボリュームに結合することによって作成されます。 ストライプ ボリュームでは RAID-0 が使用され、複数のディスクにデータがストライピングされます。 ストライプ ボリュームは拡張またはミラー化できず、フォールト トレランスも提供されません。 ストライプ ボリュームを含むディスクのいずれかが失敗した場合、ボリューム全体が失敗します。 ストライプ ボリュームを作成する場合は、同じサイズ、モデル、製造元のディスクを使用することをお勧めします。
- ミラー化ボリュームは、ボリュームの 2 つのコピー (プレックス) を使用して、ボリュームに格納されているデータを複製することによってデータの冗長性を提供するフォールト トレラント ボリュームです。 ミラー化されたボリュームに書き込まれるすべてのデータは、両方のプレックスに書き込まれます。これらのデータは、個別の物理ディスク上にあります。 いずれかの物理ディスクで障害が発生した場合、障害が発生したディスク上のデータは使用できなくなりますが、システムは影響を受けないディスクを使用して動作し続けます。
- パリティ ボリュームを持つストライプはフォールト トレラント ボリュームであり、データとパリティは 3 つ以上の物理ディスク間で断続的にストライピングされます。 物理ディスクの一部が失敗した場合は、障害が発生した部分にあったデータを残りのデータとパリティから再作成できます。 このボリュームの種類 (RAID-5 ボリュームとも呼ばれます) は、ほとんどのアクティビティがデータの読み取りで構成されるコンピューター環境のデータ冗長性に適したソリューションです。
ボリュームの作成
基本的および動的ソフトウェア プロバイダーは、部分的に指示されたボリュームの作成をサポートします。呼び出し元は、特に関心のある属性のみを指定し、プロバイダーが残りの属性を選択できるようにします。 VDS は、Windows Server 2003、Enterprise Edition、および Windows Server 2003 Datacenter Edition プラットフォームを除き、新しく作成されたボリュームを自動的にマウントします。
ボリュームの操作
常に、それに寄与するディスクと同じパック内にボリュームを作成します。 IVdsPack::CreateVolume メソッドを使用して、新しいボリューム オブジェクトを作成します。 IVdsPackによって公開される、QueryVolumes メソッドを呼び出すことによって、特定のパック内に含まれるボリュームを決定できます。 呼び出し元は、QueryVolumes によって返される列挙体から目的のボリューム オブジェクト選択することで、特定のボリュームへのポインターを取得できます。 ボリューム オブジェクトでは、状態を設定できます。プレックスのクエリ。ボリュームを拡張および縮小する。プレックスを追加、中断、および削除する。ボリュームを削除します。
オブジェクト識別子、名前、シリアル番号に加えて、ボリューム オブジェクトのプロパティには、ボリュームの種類、サイズ、状態、正常性、遷移状態、フラグ、推奨されるファイル システムの種類が含まれます。
次の表に、関連するインターフェイス、列挙型、および構造体を示します。
種類 | 要素 |
---|---|
このオブジェクトによって常に公開されるインターフェイス | IVdsVolume、IVdsVolumeMF、IVdsVolumeMF2*、IVdsVolumeOnline*、および IVdsVolumeShrink* をします。 |
関連付けられた列挙型 | VDS_VOLUME_FLAG、VDS_VOLUME_STATUS、VDS_VOLUME_TYPE、および VDS_DISK_EXTENT_TYPE。 |
関連付けられた構造体 | VDS_VOLUME_PROP と VDS_VOLUME_NOTIFICATION。 |
*Windows Server 2003: これらのインターフェイスは、Windows Vista までサポートされていません。
関連トピック