Поделиться через


перечисление VDS_LUN_TYPE (vdshwprv.h)

[Начиная с Windows 8 и Windows Server 2012, COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Определяет набор допустимых типов для LUN.

Синтаксис

typedef enum _VDS_LUN_TYPE {
  VDS_LT_UNKNOWN = 0,
  VDS_LT_DEFAULT = 1,
  VDS_LT_FAULT_TOLERANT = 2,
  VDS_LT_NON_FAULT_TOLERANT = 3,
  VDS_LT_SIMPLE = 10,
  VDS_LT_SPAN = 11,
  VDS_LT_STRIPE = 12,
  VDS_LT_MIRROR = 13,
  VDS_LT_PARITY = 14,
  VDS_LT_RAID2 = 15,
  VDS_LT_RAID3 = 16,
  VDS_LT_RAID4 = 17,
  VDS_LT_RAID5 = 18,
  VDS_LT_RAID6 = 19,
  VDS_LT_RAID01 = 20,
  VDS_LT_RAID03 = 21,
  VDS_LT_RAID05 = 22,
  VDS_LT_RAID10 = 23,
  VDS_LT_RAID15 = 24,
  VDS_LT_RAID30 = 25,
  VDS_LT_RAID50 = 26,
  VDS_LT_RAID51 = 27,
  VDS_LT_RAID53 = 28,
  VDS_LT_RAID60 = 29,
  VDS_LT_RAID61 = 30
} VDS_LUN_TYPE, *PVDS_LUN_TYPE;

Константы

 
VDS_LT_UNKNOWN
Значение: 0
Это значение зарезервировано.
VDS_LT_DEFAULT
Значение: 1
По умолчанию используется автоматический тип LUN. Поставщик настраивает LUN автоматически на основе указаний. Это значение используется только в качестве входного параметра; он не возвращается запросами.
VDS_LT_FAULT_TOLERANT
Значение: 2
Тип LUN является отказоустойчивым автоматическим. Поставщик настраивает LUN автоматически на основе указаний, но с требованием, чтобы результирующий LUN был отказоустойчивым. Это значение используется только в качестве входного параметра; он не возвращается запросами.
VDS_LT_NON_FAULT_TOLERANT
Значение: 3
Тип LUN не является отказоустойчивым автоматическим. Поставщик настраивает LUN автоматически на основе указаний, но с требованием, чтобы результирующий LUN был не отказоустойчивым. Это значение используется только в качестве входного параметра; он не возвращается запросами.
VDS_LT_SIMPLE
Значение: 10
Тип LUN прост: он состоит из экстентов с одного диска.
VDS_LT_SPAN
Значение: 11
Тип LUN охватывается— он состоит из экстентов с нескольких дисков.
VDS_LT_STRIPE
Значение: 12
Тип LUN чередуется, что эквивалентно RAID 0.
VDS_LT_MIRROR
Значение: 13
Тип LUN является зеркальным, что эквивалентно RAID 1.
VDS_LT_PARITY
Значение: 14
Тип LUN чередуется с четностью, которая учитывает уровни RAID 3, 4, 5 и 6.
VDS_LT_RAID2
Значение: 15
Тип LUN — RAID уровня 2.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID3
Значение: 16
Тип LUN — RAID уровня 3.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID4
Значение: 17
Тип LUN — RAID уровня 4.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID5
Значение: 18
Тип LUN — RAID уровня 5.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID6
Значение: 19
Тип LUN — RAID уровня 6.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID01
Значение: 20
Тип LUN — уровень RAID 0+1.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID03
Значение: 21
Тип LUN — уровень RAID 0+3.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID05
Значение: 22
Тип LUN — уровень RAID 0+5.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID10
Значение: 23
Тип LUN — УРОВЕНЬ RAID 1+0.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID15
Значение: 24
Тип LUN — УРОВЕНЬ RAID 1+5.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID30
Значение: 25
Тип LUN — УРОВЕНЬ RAID 3+0.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID50
Значение: 26
Тип LUN — УРОВЕНЬ RAID 5+0.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID51
Значение: 27
Тип LUN — RAID уровня 5+1.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID53
Значение: 28
Тип LUN — УРОВЕНЬ RAID 5+3.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID60
Значение: 29
Тип LUN — УРОВЕНЬ RAID 6+0.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_LT_RAID61
Значение: 30
Тип LUN — УРОВЕНЬ RAID 6+1.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.

Комментарии

The
Метод IVdsSubSystem::CreateLun передает значение VDS_LUN_TYPE в качестве параметра, чтобы задать новый тип LUN, а структура VDS_LUN_PROP включает значение VDS_LUN_TYPE в качестве элемента для указания существующего типа LUN.

Если метод IVdsSubSystem::CreateLun возвращает значение VDS_LUN_TYPE , которое вызывающий объект не распознает, вызывающий объект должен отобразить тип LUN как неизвестный. Вызывающий объект не должен пытаться сопоставить нераспознанный тип LUN с другим типом LUN.

Примечание В будущих версиях Windows в перечисление VDS_LUN_TYPE могут быть добавлены дополнительные константы. По этой причине приложение должно быть разработано для корректной обработки нераспознанной константы перечисления VDS_LUN_TYPE.
 

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть vdshwprv.h

См. также раздел

IVdsHwProviderStoragePools::CreateLunInStoragePool

IVdsSubSystem2::CreateLun2

IVdsSubSystem::CreateLun

Перечисления VDS

VDS_LUN_PROP