Skip to content

Commit 947e11d

Browse files
committed
Use Cross-Zone Instance Creation instead of DRaaS Enabled.
1 parent d2364f3 commit 947e11d

File tree

3 files changed

+23
-20
lines changed

3 files changed

+23
-20
lines changed
-39.9 KB
Binary file not shown.
-87.5 KB
Binary file not shown.

source/adminguide/backup_and_recovery.rst

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -201,18 +201,18 @@ Creating a New Instance from Backup in Another Zone
201201

202202
Since **Apache CloudStack 4.22**, users can create a new Instance from a Backup in another Zone.
203203
i.e, the Instance being created can be on a different Zone from the Zone in which the Backup was created.
204-
This unlocks Disaster Recovery as a Service (DRaaS) capabilities for backups in CloudStack.
204+
This can be used to implement Disaster Recovery capabilities with Instance Backups.
205205
Currently, this capability is supported only by the **NAS Backup & Recovery plugin**.
206206

207-
When creating a Backup Repository, the administrator can enable the **Disaster Recovery as a Service (DRaaS)** option.
207+
When creating a Backup Repository, the administrator can enable the **Cross-Zone Instance Creation** option.
208208
This allows the repository to be used for creating Instances in other Zones. The setting can be changed later as well
209209
using the Edit Backup Repository action button.
210210

211-
|B&R-DRaaS-Enable-Add.png|
211+
|B&R-Cross-Zone-Enable-Add.png|
212212

213-
Once DRaaS is enabled for a Backup Repository, users will see the option to **select a Zone** while creating a new Instance from a Backup.
213+
Once Cross-Zone Instance Creation is enabled for a Backup Repository, users will see the option to **select a Zone** while creating a new Instance from a Backup.
214214

215-
|B&R-DRaaS-Select-Zone.png|
215+
|B&R-Cross-Zone-Select-Zone.png|
216216

217217
The new Instance will be created in the selected Zone, with the configuration either inherited from the backup or chosen by the user.
218218
Configurations stored in the backup are automatically selected if the same resources are present in the destination Zone.
@@ -223,32 +223,35 @@ Users will still need to manually select configurations that are unique to a sin
223223
Points to Note
224224
~~~~~~~~~~~~~~
225225

226-
- A DRaaS-enabled Backup Repository can be used to create Instances in **all Zones** within the CloudStack environment.
226+
- A Cross-Zone enabled Backup Repository can be used to create Instances in **all Zones** within the CloudStack environment.
227+
- The Backups can be taken only from the original Zone.
227228
- The administrator must ensure that the Backup Repository is **reachable and mountable** from hosts in other Zones.
228229
- Restore operations are performed by mounting the Backup Repository over **NFS, CIFS, or CephFS** (depending on configuration),
229230
and then copying the backup files to Primary Storage.
230231

231-
NFS Performance Considerations
232-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232+
Extending the Functionality for DRaaS
233+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
233234

234-
NFS performance over WAN may become a bottleneck for restore operations in DRaaS scenarios. Two approaches are recommended:
235+
Administrators can extend this feature to implement Disaster Recovery as a Service (DRaaS) by adding additional configuration and instrumentation.
236+
Two common approaches are:
235237

236-
1. **Zone-Local Repositories**
238+
1. **Zone-Local Repository**
237239

238-
- Administrators can set up Backup Repositories local to each Zone.
239-
- Backup files are synchronized in the background between repositories.
240-
- A domain name can be used for the repository URL, redirecting to the local repository for each Zone.
240+
- Configure a Backup Repository that is local to the source Zone.
241+
- Add this repository to the Zone and enable Cross-Zone Instance Creation.
242+
- In other Zones, configure NAS servers and synchronize backup files in the background between the source repository and the NAS servers in those Zones.
243+
- Use DNS to resolve the repository URL to the local NAS server in each Zone, ensuring Instance creation from Backup always use the closest copy.
241244

242245
2. **Global Repository with WAN Optimizations**
243246

244-
- A single global Backup Repository can be configured, accessible from all Zones.
245-
- To improve NFS performance over WAN, the following NFS mount options are recommended:
247+
- Configure a single global Backup Repository accessible from all Zones.
248+
- NFS performance over WAN may become a bottleneck for Cross-Zone Instance creation scenarios.
249+
To improve NFS performance over WAN, the following NFS mount options are recommended:
246250

247251
- ``nconnect=16``: Open multiple TCP connections to the NFS server.
248252
- ``rsize=1048576``: Use a larger chunk size for reads.
249253
- ``wsize=1048576``: Use a larger chunk size for writes.
250-
251-
The actual read and write chunk sizes may be increased further, depending on the NFS server’s capabilities.
254+
- The actual read and write chunk sizes may be increased further, depending on the NFS server’s capabilities.
252255

253256
Supported APIs:
254257
---------------
@@ -307,10 +310,10 @@ the backup size, although the actual backup size may be less than the size use t
307310
.. |B&R-ConfigureInstance.png| image:: /_static/images/B&R-ConfigureInstance.png
308311
:alt: Configure Instance parameters before creating it from backup.
309312
:width: 700px
310-
.. |B&R-DRaaS-Enable-Add.png| image:: /_static/images/B&R-DRaaS-Enable-Add.png
311-
:alt: Enable DRaaS on Backup Repository
313+
.. |B&R-Cross-Zone-Enable-Add.png| image:: /_static/images/B&R-Cross-Zone-Enable-Add.png
314+
:alt: Enable Cross-Zone Instance Creation on Backup Repository
312315
:width: 400px
313-
.. |B&R-DRaaS-Select-Zone.png| image:: /_static/images/B&R-DRaaS-Select-Zone.png
316+
.. |B&R-Cross-Zone-Select-Zone.png| image:: /_static/images/B&R-Cross-Zone-Select-Zone.png
314317
:alt: Select Zone when creating Instance from Backup
315318
:width: 700px
316319

0 commit comments

Comments
 (0)