GitHub user leolns added a comment to the discussion: Failed to create a new
instance from backup
You were correct that the server object was returning an array. I fixed a
duplicate configuration, and now it returns correctly. However,
Find-VBRViDatastore still cannot find the database using the UUID, only by
name, as shown below.
```
PS C:\Users\Administrator> $server = Get-VBRServer -Name "172.22.254.10"
PS C:\Users\Administrator> Find-VBRViDatastore -Server:$server -Name
"0f2b59684453331eb366a6d7036bae96"
PS C:\Users\Administrator> Find-VBRViDatastore -Server:$server -Name "vsanCS01"
SystemVolumeType : Vsan
IsVSAN : True
IsVVol : False
ConnHost : 172.22.254.34(f3b8c7e2-91d4-4a6f-8c2b-7d1a5e4f9b3c)
Type : Datastore
Reference : datastore-172492
Capacity : 89615683813376
FreeSpace : 43780881521584
Id : f3b8c7e2-91d4-4a6f-8c2b-7d1a5e4f9b3c_datastore-172492
Path : vsanCS01
Name : vsanCS01
```
**Management log:**
ERROR [o.a.c.b.v.VeeamClient] (API-Job-Executor-70:[ctx-0aee04b2, job-58594,
ctx-eb2fab33]) (logid:da32d532) Veeam PowerShell commands [PowerShell
Import-Module Veeam.Backup.PowerShell -WarningAction
SilentlyContinue;$ProgressPreference='SilentlyContinue';$points =
Get-VBRRestorePoint;foreach($point in $points) { if ($point.Id -eq
'6d748ad2-ec6d-44fe-842d-78cf7d57000f') { $restorePoint = $point; break; }
};$server = Get-VBRServer -Name "172.22.254.10";$ds = Find-VBRViDatastore
-Server:$server -Name "0f2b59684453331eb366a6d7036bae96";$job =
Start-VBRRestoreVM -RestorePoint:$restorePoint -Server:$server -Datastore:$ds
-VMName "i-8-667-DEMO-RESTORE-BKP" -RunAsync;while (-not (Get-VBRRestoreSession
-Id $job.Id).IsCompleted) { Start-Sleep -Seconds 10 }] failed due to:
[Start-VBRRestoreVM : Cannot validate argument on parameter 'Datastore'. The
argument is null. Provide a valid value ^M
for the argument, and then try running the command again.^M
At line:1 char:470^M
... VM -RestorePoint:$restorePoint -Server:$server -Datastore:$ds -VMName ...^M
~~~^M
CategoryInfo : InvalidData: (:) [Start-VBRRestoreVM],
ParameterBindingValidationException^M
FullyQualifiedErrorId :
ParameterArgumentValidationError,Veeam.Backup.PowerShell.Cmdlets.StartVBRRestoreVM^M
^M
Get-VBRRestoreSession : Cannot validate argument on parameter 'Id'. The
argument is null or empty. Provide an argument ^M
that is not null or empty, and then try the command again.^M
At line:1 char:556^M
... -BKP -RunAsync;while (-not (Get-VBRRestoreSession -Id $job.Id).IsComp ...^M
~~~~~~~^M
+ CategoryInfo : InvalidData: (:) [Get-VBRRestoreSession],
ParameterBindingValidationException^M
FullyQualifiedErrorId :
ParameterArgumentValidationError,Veeam.Backup.PowerShell.Cmdlets.GetVBRRestoreSession^M
M
].
GitHub link:
https://github.com/apache/cloudstack/discussions/11886#discussioncomment-14748178
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]