Объект volume
[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков заменен API управления хранилищем Windows.]
Объект тома моделирует логический блок хранения, созданный поставщиком программного обеспечения и представленный в файловой системе в виде диска. Каждый том состоит по крайней мере из одного плекса тома, который, в свою очередь, состоит из экстентов с одного или нескольких дисков.
Типы томов
VDS поддерживает пять типов томов: простой, покрепленный, чередуемый, зеркальный и чередуемый с четностью. Простые, распределенные и чередуемые тома не отказоустойчивы; зеркальные тома и тома четности являются отказоустойчивыми. В оставшейся части этого раздела описываются все типы томов VDS.
- Простой том — это часть физического диска, которая функционирует как физически отдельный блок. Простой том может состоять из одной области на диске или нескольких областей одного диска, которые связаны друг с другом.
- Объемный том объединяет области нераспределенного пространства с нескольких дисков в один логический том, что позволяет более эффективно использовать все пространство и все буквы диска в системе с несколькими дисками.
- Чередующийся том создается путем объединения областей свободного пространства на двух или более дисках в один логический том. Чередующиеся тома используют RAID-0, который чередует данные между несколькими дисками. Чередующиеся тома не могут быть расширены или зеркально отображены и не обеспечивают отказоустойчивость. Если один из дисков, содержащих чередующийся том, завершается сбоем, происходит сбой всего тома. При создании чередующихся томов рекомендуется использовать диски одного размера, модели и производителя.
- Зеркальный том — это отказоустойчивый том, обеспечивающий избыточность данных с помощью двух копий (сплетений) тома для дублирования данных, хранящихся на томе. Все данные, записываемые в зеркальный том, записываются в оба сплетения, расположенные на отдельных физических дисках. Если один из физических дисков завершается сбоем, данные на неисправном диске становятся недоступными, но система продолжает работать с не затронутым диском.
- Чередующийся том с четностью — это отказоустойчивый том с данными и чередованием четности на трех или более физических дисках. Если часть физического диска завершается сбоем, вы можете повторно создать данные, которые находились в неудавшейся части, из оставшихся данных и четности. Этот тип тома (также называемый томом RAID-5) является хорошим решением для обеспечения избыточности данных в компьютерной среде, в которой большинство действий состоит из чтения данных.
Создание тома
Базовые и динамические поставщики программного обеспечения поддерживают частично направленное создание томов; вызывающий объект указывает только те атрибуты, которые представляют особый интерес, и позволяет поставщику выбрать остальные. VDS подключает только что созданный том автоматически, за исключением платформ Windows Server 2003, выпуск Enterprise и Windows Server 2003, Datacenter Edition.
Работа с томами
Всегда создавайте том в том же пакете, что и диски, которые участвуют в нем. Используйте метод IVdsPack::CreateVolume для создания нового объекта тома. Вы можете определить тома, содержащиеся в определенном пакете, вызвав метод QueryVolumes , также предоставляемый IVdsPack. Вызывающий объект может получить указатель на определенный том, выбрав нужный объект тома из перечисления, возвращаемого 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.
Связанные темы