GitHub user leolns created a discussion: Failed to create a new instance from 
backup

### problem

Cloudstack 4.21.0.0 + VMware 8u3g + vSAN + Veeam 12 environment. 

When trying to create a new instance from an existing backup, an error occurs 
because the datastore cannot be found. The datastore lookup is using the 
CloudStack UUID instead of the volume name.

`$ds = Find-VBRViDatastore -Server:$server -Name 
"0f2b59684453331eb366a6d7036bae96"`

Find-VBRViDatastore doesnt accept uuid, it needs vmware volume name



```
ERROR [c.c.u.s.SshHelper] (API-Job-Executor-120:[ctx-e94e8dfc, job-58501, 
ctx-8df14098]) (logid:d58f3113) SSH execution of command PowerShell 
Import-Module Veeam.Backup.PowerShell -WarningAction 
SilentlyContinue;$ProgressPreference='SilentlyContinue';$points = 
Get-VBRRestorePoint;foreach($point in $points) { if ($point.Id -eq 
'4bf0faea-53e5-4d3f-bf2c-8f83a2104e7d') { $restorePoint = $point; break; } 
};$server = Get-VBRServer -Name "10.10.10.103";$ds = Find-VBRViDatastore 
-Server:$server -Name "0f2b59684453331eb366a6d7036bae96";$job = 
Start-VBRRestoreVM -RestorePoint:$restorePoint -Server:$server -Datastore:$ds 
-VMName "i-8-662-TESTEDEMOBKPRESTORE" -RunAsync;while (-not 
(Get-VBRRestoreSession -Id $job.Id).IsCompleted) { Start-Sleep -Seconds 10 } 
has an error status code in return. Result output: Find-VBRViDatastore : Cannot 
convert 'System.Object[]' to the type 'Veeam.Backup.Core.Common.CHost' required 
by ^M
parameter 'Server'. Specified method is not supported.^M
At line:1 char:342^M
+ ... -Name 10.254.254.10;$ds = Find-VBRViDatastore -Server:$server -Name 0 
...^M
+                                                           ~~~~~~~^M
    + CategoryInfo          : InvalidArgument: (:) [Find-VBRViDatastore], 
ParameterBindingException^M
    + FullyQualifiedErrorId : 
CannotConvertArgument,Veeam.Backup.PowerShell.Cmdlets.FindVBRViDatastore^M
 ^M
Start-VBRRestoreVM : Cannot convert 'System.Object[]' to the type 
'Veeam.Backup.Core.Common.CHost' required by ^M
parameter 'Server'. Specified method is not supported.^M
At line:1 char:451^M
```

### versions

Cloudstack 4.21.0.0 + VMware 8u3g + vSAN + Veeam 12

### The steps to reproduce the bug

Try to create a new instance from backup

### What to do about it?

Find-VBRViDatastore doesnt accept uuid, it needs vmware volume name

GitHub link: https://github.com/apache/cloudstack/discussions/11886

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to