| Предыдущий | Следующий |
| VDS_E_NO_DISK_PATHNAME | VDS_E_NO_VOLUME_PATHNAME |
VDS_E_ISCSI_LOGOUT_INCOMPLETE
Практический смысл
VDS_E_ISCSI_LOGOUT_INCOMPLETE относится к Virtual Disk Service и iSCSI. Конкретный признак: выход из iSCSI-сессии завершён не полностью. Это состояние полезно как точка разделения нескольких соседних причин, поэтому не заменяйте его общим сообщением об ошибке.
Это failure HRESULT; успешность следующего шага подтверждайте отдельным результатом, а не отсутствием исключения в верхнем слое. В первую очередь проверяйте границу между VDS object model, Microsoft iSCSI Initiator, target/portal identity и асинхронным результатом операции. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
VDS LogoutFromTarget applies to all iSCSI sessions for the specified target, and the common return-code documentation distinguishes an incomplete logout from a general logout failure.
Diagnostic focus Wait for the asynchronous logout to complete, then enumerate the target sessions and identify exactly which endpoints remain.
Compare initiator and target portal addresses for the failed sessions; one path can have different network or authentication state from the others.
Technical references IVdsIscsiInitiatorAdapter::LogoutFromTarget · VDS_ASYNC_OUTPUT_TYPE · VDS_PATH_INFO · IVdsLunMpio · RFC 7143: iSCSI
Что сохранить до исправления
- target/portal/initiator identity и generation объекта
- состояние VDS provider/initiator service непосредственно перед вызовом
- финальный HRESULT асинхронной операции и первое более конкретное событие storage stack
Как проверить границу
При асинхронной операции сохраняйте как HRESULT запуска/опроса, так и финальный operation HRESULT — они описывают разные границы. Для состояния «выход из iSCSI-сессии завершён не полностью» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне Virtual Disk Service и iSCSI: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
- IVdsIscsiInitiatorAdapter::LogoutFromTarget.
- VDS_ASYNC_OUTPUT_TYPE.
- VDS_PATH_INFO.
- IVdsLunMpio.
- RFC 7143: iSCSI.
Нужно найти другой код? Найти другой код состояния или ошибки.
