Что означает код HRESULT 0x80042805 (VDS_E_GET_SAN_POLICY)?

 
Предыдущий Следующий
VDS_E_INCORRECT_BOOT_VOLUME_EXTENT_INFO VDS_E_SET_SAN_POLICY

VDS_E_GET_SAN_POLICY

Политика SAN Windows определяет обработку вновь обнаруженных дисков: подключать их или оставлять автономными, разрешать запись или только чтение. IVdsServiceSAN::GetSANPolicy является границей запроса VDS этой общесистемной политики. Этот HRESULT означает ошибку запроса через драйвер; он не описывает конкретный автономный диск.

Почему это состояние важно

Различие важно, поскольку диск может быть автономным по конкретной причине, сообщаемой в VDS_DISK_PROP2, тогда как политика SAN описывает стандартную обработку вновь обнаруженного хранилища. Диагностируйте сам запрос политики и отдельно записывайте причину автономного состояния диска. Подключение одного диска не доказывает устранение ошибки GetSANPolicy.

На что направить диагностику

  • Журналируйте HRESULT из GetSANPolicy до выполнения изменений подключения или режима только для чтения отдельных дисков.
  • Для затронутых дисков запишите VDS_DISK_PROP2.OfflineReason и фактический текущий флаг только для чтения.
  • Проверьте драйвер хранилища и события VDS, относящиеся к завершившемуся ошибкой запросу политики.
  • Не выводите действующую политику SAN из состояния одного диска; политика и состояние отдельного диска являются разными диагностическими фактами.

Технические источники

IVdsServiceSAN::GetSANPolicy · VDS_SAN_POLICY · VDS_DISK_PROP2 · VDS_DISK_FLAG · Коды ошибок MS-VDS


Нужно найти другой код? Найти другой код состояния или ошибки.