You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Restore operations for instances backed up through **Veeam Backup & Replication (Veeam B&R)** are initiated from the Veeam console. The restore workflow recreates the virtual machine in CloudStack using the metadata and disk data stored during backup.
287
+
Restore operations for instances backed up through **Veeam Backup &
288
+
Replication (Veeam B&R)** are initiated from the Veeam console. The
289
+
restore workflow recreates the virtual machine in CloudStack using the
290
+
metadata and disk data stored during backup.
288
291
289
292
The restore process works as follows:
290
293
291
-
* A **new instance is deployed in CloudStack** as part of the restore workflow. Restore operations do not overwrite an existing instance.
294
+
* A **new instance is deployed in CloudStack** as part of the restore
295
+
workflow. Restore operations do not overwrite an existing instance.
292
296
* Initially, a **blank instance** is created by the CloudStack Veeam integration plugin.
293
-
* After the instance is created, **volumes and network interfaces are attached sequentially** based on the metadata stored in the backup.
297
+
* After the instance is created, **volumes and network interfaces are
298
+
attached sequentially** based on the metadata stored in the backup.
294
299
* The VM disks are then restored from the backup data into the attached volumes.
295
300
296
-
All restore-related operations are executed using the **service account configured for the CloudStack Veeam Control Service**. Because of this, the service account must have sufficient permissions to perform the following actions:
301
+
All restore-related operations are executed using the **service account
302
+
configured for the CloudStack Veeam Control Service**. Because of this,
303
+
the service account must have sufficient permissions to perform the
304
+
following actions:
297
305
298
306
* Deploy new instances.
299
307
* Attach volumes.
300
308
* Access and attach networks selected during the restore process.
301
309
302
-
If the service account does not have access to the networks selected in the **Veeam restore wizard**, the restore operation may fail.
310
+
If the service account does not have access to the networks selected in
311
+
the **Veeam restore wizard**, the restore operation may fail.
303
312
304
-
The plugin restores the instance configuration using the metadata saved during backup, particularly for restore-to-original-location scenarios. This helps ensure that the restored instance closely resembles the original instance configuration where possible.
313
+
The plugin restores the instance configuration using the metadata saved
314
+
during backup, particularly for restore-to-original-location scenarios.
315
+
This helps ensure that the restored instance closely resembles the
316
+
original instance configuration where possible.
305
317
306
318
Compute Offering Selection
307
319
~~~~~~~~~~~~~~~~~~~~~~~~~~
308
320
309
-
During restore, the CloudStack Veeam integration plugin determines an appropriate **compute offering** for the restored instance based on the compute characteristics stored in the backup metadata. This typically includes parameters such as CPU and memory.
321
+
During restore, the CloudStack Veeam integration plugin determines an
322
+
appropriate **compute offering** for the restored instance based on the
323
+
compute characteristics stored in the backup metadata. This typically
324
+
includes parameters such as CPU and memory.
310
325
311
-
The plugin attempts to match these characteristics with an available compute offering in the CloudStack environment. If an exact match is not found, the closest suitable compute offering may be selected.
326
+
The plugin attempts to match these characteristics with an available
327
+
compute offering in the CloudStack environment. If an exact match is
328
+
not found, the closest suitable compute offering may be selected.
312
329
313
330
Template Selection
314
331
~~~~~~~~~~~~~~~~~~
315
332
316
-
The template for the instance is assigned from the value available in the backup metadata. If the original template is not available in the CloudStack environment, a dummy template is used during the restore process. After the restore completes, administrators can change the template to a valid one if needed for operations such as reinstalling the instance.
333
+
The template for the instance is assigned from the value available in
334
+
the backup metadata. If the original template is not available in the
335
+
CloudStack environment, a dummy template is used during the restore
336
+
process. After the restore completes, administrators can change the
337
+
template to a valid one if needed for operations such as reinstalling
338
+
the instance.
317
339
318
340
Network Reconstruction
319
341
~~~~~~~~~~~~~~~~~~~~~~
320
342
321
-
**Networks** are attached to the restored instance in the same order and configuration as recorded in the backup metadata.
343
+
**Networks** are attached to the restored instance in the same order and
344
+
configuration as recorded in the backup metadata.
322
345
323
-
If one or more original networks cannot be attached during restore (for example, due to permission or capacity constraints), the instance is created without those networks and the restore process continues. Administrators can manually attach the missing networks after restore. To better handle such scenarios, it is recommended to restore instances without powering them on immediately.
346
+
If one or more original networks cannot be attached during restore (for
347
+
example, due to permission or capacity constraints), the instance is
348
+
created without those networks and the restore process continues.
349
+
Administrators can manually attach the missing networks after restore.
350
+
To better handle such scenarios, it is recommended to restore instances
351
+
without powering them on immediately.
324
352
325
353
Volume Reconstruction
326
354
~~~~~~~~~~~~~~~~~~~~~
327
355
328
-
**Volumes** are created and restored from the backup data and then attached to the instance.
356
+
**Volumes** are created and restored from the backup data and then
357
+
attached to the instance.
329
358
330
-
Restored volumes are always assigned an available custom disk offering. If needed, administrators can manually change the disk offering after the restore operation completes.
359
+
Restored volumes are always assigned an available custom disk offering.
360
+
If needed, administrators can manually change the disk offering after
361
+
the restore operation completes.
331
362
332
363
Assigning Restored Instances to Original Owners
333
364
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334
365
335
-
By default, restored instances are deployed using the **service account** configured for the CloudStack Veeam Control Service. This ensures that restore operations can proceed even if the original account or network access constraints would otherwise prevent deployment.
366
+
By default, restored instances are deployed using the **service
367
+
account** configured for the CloudStack Veeam Control Service. This
368
+
ensures that restore operations can proceed even if the original account
369
+
or network access constraints would otherwise prevent deployment.
336
370
337
-
If it is desired that the restored instance should instead be **assigned to the original account based on the instance metadata stored in the backup**, the following global configuration can be enabled:
371
+
If it is desired that the restored instance should instead be **assigned
372
+
to the original account based on the instance metadata stored in the
373
+
backup**, the following global configuration can be enabled:
When this configuration is enabled, the plugin will attempt to deploy the restored instance under the **original account ownership** and apply network access based on that account’s permissions.
379
+
When this configuration is enabled, the plugin will attempt to deploy
380
+
the restored instance under the **original account ownership** and apply
381
+
network access based on that account's permissions.
344
382
345
-
This configuration is **dynamic**, meaning it can be updated without restarting the management server and adjusted based on operational requirements.
383
+
This configuration is **dynamic**, meaning it can be updated without
384
+
restarting the management server and adjusted based on operational
385
+
requirements.
346
386
347
-
Restore Limitations
348
-
~~~~~~~~~~~~~~~~~~~
387
+
Restoring Shared Filesystem Instances
388
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
389
+
For instances associated with Shared Filesystem storage, only restore to
390
+
the original location keeps the instance associated with the same Shared
391
+
Filesystem. Restoring to a different location results in deployment of a
392
+
regular instance.
349
393
350
-
* Restore operations always result in **deployment of a new instance** rather than restoring an existing instance in place.
351
-
* All restore operations must be initiated from **Veeam Backup & Replication**.
352
-
* CloudStack does not maintain state or visibility of backup or restore jobs executed through Veeam.
353
-
* Certain configurations, such as affinity groups, host tags, and storage tags, are not followed during restore operations because host and storage selection is managed by Veeam.
394
+
Restore Guest Files with Windows Instance Backup
395
+
------------------------------------------------
396
+
397
+
When restoring guest files from a Windows instance backup, ensure that
398
+
``ntfs-3g`` is installed on the KVM hypervisor hosts.
399
+
400
+
For Debian/Ubuntu-based hosts, run the following commands:
401
+
402
+
::
403
+
404
+
apt update
405
+
apt install ntfs-3g -y
406
+
407
+
For RHEL/CentOS-based hosts, run the following commands:
408
+
409
+
::
410
+
411
+
dnf install epel-release -y
412
+
dnf install ntfs-3g -y
413
+
414
+
Limitations and Recommendations
415
+
-------------------------------
416
+
417
+
* Supported only with Advanced Core zones (without security groups) and
418
+
Edge zones using KVM hypervisor.
419
+
* All backup and restore operations must be initiated from **Veeam Backup & Replication**.
420
+
* CloudStack does not maintain state or visibility of backup or restore
421
+
jobs executed through Veeam.
422
+
* Kubernetes cluster node instances cannot be backed up or restored.
423
+
* Autoscale VM group instances cannot be backed up or restored.
424
+
* The service account must have Root Admin privileges for restore operations to succeed.
425
+
* Restore operations always result in **deployment of a new instance**
426
+
rather than restoring an existing instance in place. The
427
+
administrators must update the corresponding backup jobs for the new
428
+
instance if needed.
429
+
* During restore, it is recommended to not select the option to power on the instance
430
+
immediately. This allows administrators to first verify the restored instance
431
+
configuration and attach any missing networks before powering on.
432
+
* Certain configurations, such as affinity groups, host tags, and
433
+
storage tags, are not followed during restore operations because host
434
+
and storage selection is managed by Veeam.
435
+
* Networking rules such as static NAT, port forwarding, etc for the
436
+
restored instance are not applied during restore. Administrators must
437
+
manually apply any necessary rules after restore completes.
0 commit comments