| Previous | Next |
| ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED | ERROR_SVHDX_WRONG_FILE_TYPE |
ERROR_SVHDX_RESERVATION_CONFLICT
Why the command was refused
ERROR_SVHDX_RESERVATION_CONFLICT is the access result returned when the current initiator is not permitted to perform the SCSI command under the active Persistent Reservation state. It is not equivalent to NTFS permissions, a Windows ACL failure, or a file lock. The restriction is enforced at the shared-storage protocol layer so that an initiator without the required reservation rights cannot write or otherwise issue a conflicting command.
Persistent Reservations use registrations and a reservation type to coordinate access among initiators. A guest cluster can intentionally use that mechanism for fencing: a node that lost membership, was preempted, or never registered correctly must be prevented from changing shared data. Retrying the same command without first changing the legitimate reservation state will normally repeat the conflict.
How to diagnose safely
- Identify the initiator, reservation key, target virtual disk, and exact SCSI command that failed.
- Query the current registrations, reservation holder, scope, and reservation type through the supported management or diagnostic path.
- Correlate with node eviction, failover, pause, restore, migration, or any fencing action. The conflict may be expected after a topology change.
- Restore access through the cluster or application’s reservation protocol, not by disabling protection or arbitrarily preempting another owner.
Difference from Unit Attention
A Unit Attention tells an initiator that a relevant state change occurred. A reservation conflict is the direct result of issuing a command that the current state disallows. The first calls for revalidation; the second proves that access rights must be reconciled before the command can succeed.
References
- Linux kernel documentation: persistent reservations for shared storage
- sg3_utils: inspecting reservation holder and registrations
- Microsoft Open Specifications: Remote Shared Virtual Disk Protocol
Looking for a different code? Search another status or error code.