Acronis Backup products: all or some VMware virtual machines do not appear in the console
Symptoms
- You have set up some Agents for VMware (Windows or Virtual Appliance) connected to a vCenter/ESX(i) host.
- Some virtual machines do not appear in Management Console after recovery or physical to virtual conversion
Cause
Current Acronis Backup products use VMware "InstanceUUID" property in order to identify each virtual machine. If one or more machines use the same InstanceUUID then only one machine will appear in the console.
This applies to the following products:
- Acronis Backup Cloud
- Acronis Backup 12/12.5
- Acronis Backup 11.5/11.7
- Acronis Backup for VMware (former Acronis vmProtect)
If Acronis product was upgraded from an older version, it may be using BIOS UUID for VM identification. You can change the BIOS UUID method of identification to InstanceUUID method: see this article for instructions.
Solution
Change InstanceUUID of one of the machines to make it appear in the backup console. This can be done either by connecting directly to the host or via vCenter
Connecting directly to the host:
- Open vSphere
- Go to Help -> Tools and links -> Managed object browser (press Enable if needed)
- Then in address put: https://<host IP>/mob and log in with with host root credentials
- Find ServiceContent and press content
- Find rootFolder and press ha-folder-root
- Find childEntity and press ha-datacenter
- Find datastoreFolder and press ha-folder-datastore
- Find childEntity and press "<GUID>" (<datastorename>)
- Find vm and check virtual machines list with names
- Find the necessary virtual machine and press the <number> assigned
- Find config and press config
- Find instanceUuid parameter and check the string:
- Follow the steps below to change GUID or specify a new GUID if the value is empty:
-
Go back
-
Find ReconfigVM_Task and run the following query:
<spec>
<InstanceUUID>[GUID]</InstanceUUID>
</spec>
Instead of GUID place the ID in the following manner: abcdefgh-1234-ijkl-5678-mnopqrstuvws
Example:
<spec>
<InstanceUUID>529853de-346c-6685-496e-6b6a9f61c57b</InstanceUUID>
</spec>
-
Press Invoke Method to set the new UUID
- Open a web browser and enter https://<IP of vCenter>/mob and log in with Administrator credentials
- Find ServiceContent and press content
- Find rootFolder and press <datacenter name>
- Find childEntity and press <datacenter name>
- Find datastoreFolder and press <datastore name>
- Find vm and check virtual machines list with names
- Find the necessary virtual machine and press the <number> assigned
- Find config and press config
- Find instanceUuid parameter and check the string:
- Follow the steps below to change GUID or specify a new GUID if the value is empty:
- Go back
-
Find ReconfigVM_Task and run the following query:
<spec>
<InstanceUUID>[GUID]</InstanceUUID>
</spec>
Instead of GUID place the ID in the following manner: abcdefgh-1234-ijkl-5678-mnopqrstuvws
Example:
<spec>
<InstanceUUID>529853de-346c-6685-496e-6b6a9f61c57b</InstanceUUID>
</spec>
-
Press Invoke Method