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


Новые возможности VDS в Windows Server 2008 R2 и Windows 7

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

Windows Server 2008 R2 и Windows 7 представляют следующие изменения в службе виртуальных дисков (VDS):

Новые интерфейсы VDS

IVdsDisk3
IVdsDiskPartitionMF2
IVdsDrive2
IVdsHwProviderStoragePools
IVdsLun2
IVdsLunNumber
IVdsOpenVDisk
IVdsStoragePool
IVdsSubSystem2
IVdsSubSystemInterconnect
IVdsVDisk
IVdsVdProvider
IVdsVolume2
IVdsVolumeMF3

Новые перечисления VDS

VDS_DISK_OFFLINE_REASON
VDS_FORMAT_OPTION_FLAGS
VDS_INTERCONNECT_FLAG
VDS_RAID_TYPE
VDS_STORAGE_POOL_STATUS
VDS_STORAGE_POOL_TYPE
VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG
VDS_VDISK_STATE

Новые структуры VDS

VDS_CREATE_VDISK_PARAMETERS
VDS_DISK_FREE_EXTENT
VDS_DISK_PROP2
VDS_DRIVE_PROP2
VDS_HINTS2
VDS_POOL_ATTRIBUTES
VDS_POOL_CUSTOM_ATTRIBUTES
VDS_STORAGE_POOL_DRIVE_EXTENT
VDS_STORAGE_POOL_PROP
VDS_SUB_SYSTEM_PROP2
VDS_VDISK_PROPERTIES
VDS_VOLUME_PROP2

Изменения существующих перечислений VDS

добавленные значения перечисления VDS_ASYNC_OUTPUT_TYPE:

VDS_ASYNCOUT_CREATE_VDISK
VDS_ASYNCOUT_ATTACH_VDISK
VDS_ASYNCOUT_COMPACT_VDISK
VDS_ASYNCOUT_MERGE_VDISK
VDS_ASYNCOUT_EXPAND_VDISK

перечисление добавленного значения VDS_CONTROLLER_STATUS:

VDS_CS_REMOVED

добавлено значение перечисления VDS_DISK_FLAG:

VDS_DF_BOOT_FROM_DISK
VDS_DF_CURRENT_READ_ONLY

Добавлены значения перечисления VDS_DRIVE_FLAG:

VDS_DRF_ПРИСВОЕНО
VDS_DRF_UNASSIGNED
VDS_DRF_HOTSPARE_IN_USE
VDS_DRF_HOTSPARE_STANDBY

в перечисление VDS_DRIVE_STATUS добавлено значение:

VDS_DRS_REMOVED

добавленное значение перечисления VDS_FILE_SYSTEM_TYPE:

VDS_FST_EXFAT

добавленные значения перечисления для VDS_HEALTH:

VDS_H_REPLACED
VDS_H_PENDING_FAILURE
VDS_H_DEGRADED

Значения, добавленные в перечисление VDS_HWPROVIDER_TYPE:

VDS_HWT_SAS
VDS_HWT_HYBRID

Новые значения в перечислении VDS_LUN_FLAG:

VDS_LF_READ_CACHE_ENABLED
VDS_LF_WRITE_CACHE_ENABLED
VDS_LF_MEDIA_SCAN_ENABLED
VDS_LF_CONSISTENCY_CHECK_ENABLED
VDS_LF_SNAPSHOT

VDS_LUN_PLEX_TYPE перечислению добавлены значения:

VDS_LPT_RAID2
VDS_LPT_RAID3
VDS_LPT_RAID4
VDS_LPT_RAID5
VDS_LPT_RAID6
VDS_LPT_RAID03
VDS_LPT_RAID05
VDS_LPT_RAID10
VDS_LPT_RAID15
VDS_LPT_RAID30
VDS_LPT_RAID50
VDS_LPT_RAID53
VDS_LPT_RAID60

добавленные значения перечисления VDS_LUN_TYPE:

VDS_LT_RAID2
VDS_LT_RAID3
VDS_LT_RAID4
VDS_LT_RAID5
VDS_LT_RAID6
VDS_LT_RAID01
VDS_LT_RAID03
VDS_LT_RAID05
VDS_LT_RAID10
VDS_LT_RAID15
VDS_LT_RAID30
VDS_LT_RAID50
VDS_LT_RAID51
VDS_LT_RAID53
VDS_LT_RAID60
VDS_LT_RAID61

VDS_OBJECT_TYPE перечисление добавленные значения:

VDS_OT_STORAGE_POOL
VDS_OT_VDISK
VDS_OT_OPEN_VDISK

добавлено значение в перечисление VDS_PORT_STATUS:

VDS_DRS_REMOVED

В перечисление VDS_PROVIDER_FLAG добавлены значения:

VDS_PF_SUPPORT_MIRROR
VDS_PF_SUPPORT_RAID5

добавленные значения перечисления VDS_PROVIDER_TYPE:

VDS_PT_VIRTUALDISK
VDS_PT_MAX

Значения, добавленные в перечисление VDS_SERVICE_FLAG:

VDS_SVF_SUPPORT_MIRROR
VDS_SVF_SUPPORT_RAID5

Перечисление VDS_SUB_SYSTEM_FLAG добавило значения:

VDS_SF_SUPPORTS_LUN_NUMBER
VDS_SF_SUPPORTS_MIRRORED_CACHE
VDS_SF_READ_CACHING_CAPABLE
VDS_SF_WRITE_CACHING_CAPABLE
VDS_SF_MEDIA_SCAN_CAPABLE
Возможность проверки согласованности VDS_SF

В перечисление VDS_TRANSITION_STATE добавлено значение:

VDS_TS_RESTRIPING

Добавлены значения перечисления VDS_VERSION_SUPPORT_FLAG:

VDS_VSF_2_0
VDS_VSF_2_1
VDS_VSF_3_0

добавлено значение в перечисление VDS_VOLUME_STATUS:

VDS_VS_OFFLINE

Изменения существующих структур VDS

VDS_CONTROLLER_NOTIFICATION структура добавлена значения ulEvent:

VDS_NF_CONTROLLER_MODIFY
Контроллер VDS_NF удален

VDS_DRIVE_NOTIFICATION структура добавила значение ulEvent:

VDS_УВЕД_УДАЛЕНИЕ_ДИСКА

VDS_PORT_NOTIFICATION структура добавлена значения ulEvent:

VDS_NF_PORT_MODIFY
VDS_NF_ПОРТ_УДАЛЕН