| Предыдущий | Следующий |
| VDS_E_MEMBER_MISSING | VDS_E_UNEXPECTED_DISK_LAYOUT_CHANGE |
VDS_E_PLEX_REGENERATING
Практический смысл
VDS_E_PLEX_REGENERATING относится к Virtual Disk Service и topology тома. Конкретный признак: plex находится в регенерации. Этот код локализует конкретную границу, а не общий сбой подсистемы.
Это failure HRESULT; успешность следующего шага подтверждайте отдельным результатом, а не отсутствием исключения в верхнем слое. В первую очередь проверяйте топологию volume/plex/member, health участников и ограничения файловой системы. Не переносите вывод с соседнего HRESULT только потому, что у него тот же facility или общий компонент.
Специфичные признаки исходного описания
Do not remove or break the rebuilding plex merely because another plex is online; doing so can reduce redundancy or discard the copy VDS is currently reconstructing.
A plex-level regenerating state can block operations because the redundant copy or parity layout has not reached a stable health state.
VDS exposes plex transition state separately from status and health for exactly this kind of lifecycle decision.
Why this state matters Query the plex properties and the containing volume, then follow the existing asynchronous repair or recovery result.
Что сохранить до исправления
- volume/plex/member IDs и типы
- health/status каждого участника и карта extent
- операция, requested size и фактический layout до изменения
Как проверить границу
Сравнивайте повтор только с тем же типом объекта и тем же этапом операции; изменение topology или lifecycle уже означает другой эксперимент. Для состояния «plex находится в регенерации» сначала воспроизведите минимальную операцию без параллельных изменений конфигурации, затем сравните before/after evidence.
Исправление и повтор
Исправляйте только подтверждённый prerequisite на уровне Virtual Disk Service и topology тома: входной параметр, capability, object state, provider/graph topology или внешний ресурс. После изменения заново получите актуальные объекты, если их состояние могло устареть, и повторите исходный минимальный вызов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.