Hi Allan,
Thank you for your reply.
- Confirm that Configure All VMs works for the same protection group through the SRM user interface.
Everything working as expected from SRM user interface. All the mappings are correctly configured. I have issues just with SRM API.
- Review /var/log/vmware/srm/vmware-dr.log immediately after reproducing the API call. The server-side log should contain the underlying exception even though the REST response body is empty.
Great information. I didn't knew that SRM API endpoint logs are in that file. I'll check.
- Test against the latest supported 9.0.x maintenance release, if possible.
This is a real issue as I need to comply with storage vendor comaptibility matrix (SRA) but I'll do again a review if something new was release by stoarge vendor.
- If the issue remains, open a Broadcom support case with the request URL, operation ID or timestamp, SRM logs, and the affected protection-group and VM identifiers.
Already open the SR case but lately the quality of support is getting lower and lower day by day.
This is Broadcom SR answer:
-----------------------------------------
> Is the observed 404 behavior expected when a VM is in NOT_CONFIGURED state? Yes
> Is 'configure-all-vms' supported for ABR protection groups in this SRM version?
All VMs within the targeted protection group should be in a healthy, "OK" status for the configuration operation to process successfully. If even one VM in the group is in an unconfigured state, the API call will fail with the 404 error.
> What REST API operation should be used to re-protect a VM after protection has been removed?
To re-protect a virtual machine please ensuring the VM is in a valid state
Verify that all required network, folder, and resource pool mappings are correctly configured.
If VM protection state has become corrupted or invalid, please resolve it through the UI to restore an "OK" status.
-------------------------
Based on this answer I need to make sure that VM is already protected to be able to use SRM API to protect the VM.
Does it make any sense?
Original Message:
Sent: Sep 17, 2026 10:12 AM
From: Allan Solomon Mejia
Subject: SRM REST API v2 'configure-all-vms' returns "HTTP 404" when protection group contains VM with status NOT_CONFIGURED
Based on that, receiving a 404 Not Found only when the group contains a NOT_CONFIGURED VM doesn't look like expected behavior. The request is reaching SRM correctly because the same endpoint returns 202 Accepted when every VM is already protected. This points more to an SRM REST API issue in 9.0.2 than an invalid URL, an authentication problem, or an unsupported ABR operation.
There have also been earlier SRM releases where VM protection REST operations incorrectly returned HTTP 404 responses, so I'd recommend:
- Confirm that Configure All VMs works for the same protection group through the SRM user interface.
- Review /var/log/vmware/srm/vmware-dr.log immediately after reproducing the API call. The server-side log should contain the underlying exception even though the REST response body is empty.
- Test against the latest supported 9.0.x maintenance release, if possible.
- If the issue remains, open a Broadcom support case with the request URL, operation ID or timestamp, SRM logs, and the affected protection-group and VM identifiers.
As a possible API workaround, retrieve the affected VM and its current protection settings, then update the individual VM through the Get VM Protection Settings and Update VM Protection Settings operations. Use the object returned by the GET request as the basis for the PUT request, changing only fields marked editable.
For an ABR protection group, a VM on a replicated datastore is automatically discovered as a group member. After its protection is removed and its state becomes NOT_CONFIGURED, configure-all-vms should be the correct bulk operation for configuring it again. A 404 in that state should therefore be treated as unexpected behavior.