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


перечисление VDS_HEALTH (vds.h)

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

Определяет набор значений состояния работоспособности для объекта VDS.

Синтаксис

typedef enum _VDS_HEALTH {
  VDS_H_UNKNOWN = 0,
  VDS_H_HEALTHY = 1,
  VDS_H_REBUILDING = 2,
  VDS_H_STALE = 3,
  VDS_H_FAILING = 4,
  VDS_H_FAILING_REDUNDANCY = 5,
  VDS_H_FAILED_REDUNDANCY = 6,
  VDS_H_FAILED_REDUNDANCY_FAILING = 7,
  VDS_H_FAILED = 8,
  VDS_H_REPLACED = 9,
  VDS_H_PENDING_FAILURE = 10,
  VDS_H_DEGRADED = 11
} VDS_HEALTH;

Константы

 
VDS_H_UNKNOWN
Значение: 0
Невозможно определить работоспособность объекта.
VDS_H_HEALTHY
Значение: 1
Объект указывает состояние в сети. Это значение состояния работоспособности означает, что объект полностью работает и работает должным образом, но это не означает, что объект доступен для использования. Например, если объект является диском, диск не отсутствует, зайдите в журнал и
Файлы конфигурации синхронизируются, и на диске отсутствуют ошибки ввода-вывода. Если объект является LUN, или
том, все сплетения (зеркальные, простые, чередуемые и чередуемые) и столбцы (RAID-5) доступны и не имеют ошибок ввода-вывода. Значение состояния, связанное с этим состоянием работоспособности, не должно иметь значения FAILED, UNKNOWN или MISSING.
VDS_H_REBUILDING
Значение: 2
Зеркальный LUN или том повторно выполняет все сплетения, или чередующийся с четностью (RAID-5) сплетение
повторное создание четности.
VDS_H_STALE
Значение: 3
Конфигурация объекта устарела. Значение состояния не должно иметь значение FAILED или UNKNOWN.
VDS_H_FAILING
Значение: 4
Объект завершается сбоем, но все еще работает. Например, LUN или том с состоянием работоспособности может быть неработоспособностью
иногда возникают ошибки ввода-вывода, из которых по-прежнему можно восстановить. Значение состояния не должно иметь значение FAILED или UNKNOWN.
VDS_H_FAILING_REDUNDANCY
Значение: 5
Одно или несколько сплетений имеют ошибки, но объект работает и все сплетения находятся в сети. Это значение допустимо только для томов и LUN.
VDS_H_FAILED_REDUNDANCY
Значение: 6
Одно или несколько сплетений завершились сбоем, но по крайней мере один из них работает. Это значение допустимо только для томов и LUN.
VDS_H_FAILED_REDUNDANCY_FAILING
Значение: 7
Сбой последнего рабочего сплетения. Это значение допустимо только для томов и LUN.
VDS_H_FAILED
Значение: 8
Сбой объекта. Любой объект с состоянием работоспособности со сбоем также имеет состояние объекта failed. Таким образом, значение состояния должно быть FAILED.
VDS_H_REPLACED
Значение: 9
Это значение зарезервировано. Не используйте его.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_H_PENDING_FAILURE
Значение: 10
Объект не завершается ошибкой, но ожидается, что он завершится ошибкой в соответствии с анализом атрибутов объекта. Например, для диска может быть задано значение VDS_H_PENDING_FAILURE на основе данных S.M.A.R.T.

Значение состояния не должно иметь значение FAILED или UNKNOWN.

Windows Server 2008, Windows Vista и Windows Server 2003: Это значение не поддерживается.
VDS_H_DEGRADED
Значение: 11
Объект не полностью завершился сбоем, но испытывает сбои.

Если объект является объектом подсистемы, встроенное ПО может сообщать об ошибках, либо диск, контроллер, порт или вложенный объект path может завершиться сбоем или сбоем.

Если объект является объектом контроллера, встроенное ПО может сообщать об ошибках или порт или вложенный объект пути, возможно, произошел сбой или произошел сбой.

Если объект является объектом пула носителей, возможно, произошел сбой одного или нескольких дисков.

Значение состояния не должно быть UNKNOWN.

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

Комментарии

Значения перечисления работоспособности применяются к объектам VDS, как показано в следующей таблице. Y указывает, что значение применяется к объекту, а N — на то, что значение не применяется к объекту . Объект pack не сообщает о состоянии работоспособности.

Значение перечисления работоспособности Диск Subsystem Контроллер Накопитель LUN Plex LUN Пул носителей Громкость Томный сплетение
VDS_H_UNKNOWN Да Да Да Да Да Да Да Да Да
VDS_H_HEALTHY Да Да Да Да Да Да Да Да Да
VDS_H_REBUILDING N N N Нет Да Да N Да Да
VDS_H_STALE N Нет N N Нет N N Да Да
VDS_H_FAILING Да N Нет Нет Да Да N Да Да
VDS_H_FAILING_REDUNDANCY N N N N Да Да N Да Да
VDS_H_FAILED_REDUNDANCY N N N N Да Да N Да Да
VDS_H_FAILED_REDUNDANCY_FAILING N Нет Нет Нет Да Да N Да Да
VDS_H_FAILED Да Да Да Да Да Да N Да Да
VDS_H_REPLACED N Нет Да Да N Нет Нет Нет Нет
VDS_H_PENDING_FAILURE Нет Нет N Да N Нет Нет Нет Нет
VDS_H_DEGRADED Нет Да Да N Нет Нет Да N N
 

Структура свойств для каждого объекта, указанного в таблице, включает значение перечисления VDS_HEALTH в качестве элемента.

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

Требования

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

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

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

VDS_CONTROLLER_PROP

VDS_DISK_PROP

VDS_DISK_PROP2

VDS_DRIVE_PROP

VDS_DRIVE_PROP2

VDS_LUN_PLEX_PROP

VDS_LUN_PROP

VDS_STORAGE_POOL_PROP

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2

VDS_VOLUME_PLEX_PROP

VDS_VOLUME_PROP

VDS_VOLUME_PROP2