What does HRESULT 0x80042547 (VDS_E_PLEX_IS_HEALTHY) mean?

 
Previous Next
VDS_E_PACK_NAME_INVALID VDS_E_PLEX_LAST_ACTIVE

VDS_E_PLEX_IS_HEALTHY

A plex is one copy or parity layout that contributes to a VDS volume. Its health does not have to match the health of the containing volume: a fault-tolerant volume can remain online while one plex fails, or a healthy plex can coexist with trouble elsewhere. This HRESULT says the selected plex itself is not stale or detached, so the requested recovery action is aimed at the wrong object state.

Why this state matters

Enumerate every plex of the volume and compare status, health, transition state, and extents. If the volume is degraded, locate the non-healthy plex or missing member before issuing repair. Do not assume plex zero or the plex on the newest disk is the failed copy. Current VDS properties are the source of truth for selecting the recovery target.

Diagnostic focus

  • Enumerate all plex objects for the volume and record their GUIDs.
  • Compare each plex status, health, and transition state.
  • Locate the degraded plex or member instead of replaying repair against the healthy one.
  • Correlate plex extents with physical disks before replacing or removing storage.

Technical references

MS-VDS error codes · VDS_VOLUME_PLEX_PROP · VDS_VOLUME_PLEX_STATUS · VDS Volume Object · IVdsVolumePlex::Repair


Looking for a different code? Search another status or error code.