Hi,
every night we do a file-level backup of our virtual machines. Additional we use VCB to backup the whole virtual machine for disaster recovery.
We have 4 ESX servers in a HA/DRS cluster at the moment and I wrote a script that runs on each ESX server so all virtual machines residing on each ESX server are backed up. We don't want to use a VCB proxy...
Now I have a big problem. I tried to restore a virtual machine on another ESX server for testing purposes. It didn't work.
I used the following command on another ESX-Server:
"vcbRestore -s <<path-to-vcbbackup-of-vm>> -b overwrite -L 6"
I got some errors like these ones:
\[2007-02-28 12:27:17.759 'vcbRestore' 3076460672 error] Error: ResourcePool "/ha-folder-root/ha-datacenter/host/<<ESX-SERVER1>>/Resources" for VM not found.
\[2007-02-28 12:27:17.799 'App' 3076460672 verbose] Got vmdb error -14 (Pipe connection has been broken) when invoking \[logout] on \[vim.SessionManager:ha-sessionmgr]
I have tried to edit the "catalog" file without any success. I changed the following lines:
host= <<ESX-SERVER1>>
resourcepool= "/ha-folder-root/ha-datacenter/host/<<ESX-SERVER1>>/Resources"
to
host= <<ESX-SERVER2>>
resourcepool= "/ha-folder-root/ha-datacenter/host/<<ESX-SERVER2>>/Resources"
The same error appeared.
If I try to restore the virtual machine on the same ESX server where the virtual machine resided during backup it works great!!!
That's a big problem for us. What if one ESX server crashes? - We cannot restore any of our virtual machines using "vcbRestore".
Is there anything else I have to change? Any idea? Thanks!