# Disaster Recovery

Backups, Disaster Recovery, Data Availability

# Backups

Frame backup and recovery allows you to save the current state of your persistent resources (Sandbox, Utility Server, Persistent Desktop, User Volume). Backups can be scheduled or performed manually on demand. Once a resource is backed up, the Frame administrator can restore a backup for a specific resource.

When the Frame **Disaster Recovery** (DR) feature is enabled and configured, backups are replicated to a secondary AHV Cluster or cloud region.

## Sandbox and Utility Servers

Backups for Sandboxes and Utility Servers is largely similar. Continue reading to learn how Sandbox backups are tied to publishes, and how Utility Servers backups can be managed just as easily as the Sandbox.

### Publishing

When a Sandbox is published, Frame will automatically backup the Sandbox image. For domain-joined Frame accounts, the backup will be done after Frame has cloned the Sandbox disk image and generalized the image using sysprep. For non-domain-joined Frame accounts, publishing will trigger the backup immediately after Frame has cloned the Sandbox since the non-domain-joined Frame account Sandbox is not generalized.

Backups due to publishing will be listed as "P" under the Type column.

<figure id="bkmrk-" style="max-width: 600px;">![Backups from Publishes](https://docs.difr.com/uploads/images/gallery/2025-10/backups-publish-type.png)

</figure><p class="callout info"> By default, Frame will retain a maximum of two Publish backups for a Frame account. If you want to change the maximum number of Publish backups to be retained, you can open a support case to increase/decrease this value.</p>

### Manual Backups

1. From an Account Dashboard, go to the **Sandbox** or **Utility Servers** page and navigate to the **Backups** panel listed under the desired system.
    
    <figure style="max-width: 600px;">![Backups Panel](https://docs.difr.com/uploads/images/gallery/2025-10/backups-panel.png)
    
    </figure>
2. Click **Create backup** and assign it a name and Optional add a Description. Click **Create** and accept the prompt to power off your Sandbox when you're ready.
    
    <figure style="max-width: 650px;">[![image.png](https://docs.difr.com/uploads/images/gallery/2025-12/scaled-1680-/d11image.png)](https://docs.difr.com/uploads/images/gallery/2025-12/d11image.png)
    
    </figure>
3. Once the backup has started, the instance will go into maintenance mode and you will not be able to access it until the task is complete.
    
    <figure>[![image.png](https://docs.difr.com/uploads/images/gallery/2025-12/scaled-1680-/akximage.png)](https://docs.difr.com/uploads/images/gallery/2025-12/akximage.png)
    
    </figure>

The time to create a backup varies based on image size and operating state. Backing up a standard 45 GB image in a powered off state typically takes 5-10 minutes. If the instance is running or if the underlying cloud services are under heavy load, you will likely see longer wait times.

4. Once your backup is completed, it will appear in the **Backups** list. At a glance, you can see the name of the backup, when it was created, and the type of backup (manual, scheduled, or publish).

If you would like to adjust the number of retained manual backups for your system, please continue to the "Scheduled Backups” section below.

### Scheduled Backups

Administrators can enable scheduled backups for a *Sandbox* or *Utility Server* from the same area of *Dashboard*.

1. Navigate to the desired system page and find the “Backups” panel. Click on the kebab menu icon in the upper right corner of the panel and select **Settings**.
2. A new window will appear. Enable the “Schedule daily backups” toggle to reveal two new fields. Click “Confirm” in the bottom right corner of the window once you have specified your desired settings.
    
    <figure style="max-width: 600px;">[![image.png](https://docs.difr.com/uploads/images/gallery/2025-12/scaled-1680-/Bctimage.png)](https://docs.difr.com/uploads/images/gallery/2025-12/Bctimage.png)
    
    </figure>
    - **Backup time**: Select the desired time of day you would like your automatic backup to be performed and which time zone this applies to. Backups will occur daily (including weekends) at the designated time.
        
        **Caution**
        
        We do not advise scheduling backups during operational hours for Utility Servers since they will be made briefly unavailable during the backup process. Scheduling backups for Sandbox instances does not affect production users and therefore can be scheduled at any time.
    - **Number of scheduled backups retained**: This value specifies the number of scheduled backups you would like to store.
    - **Number of manual backups retained**: This value specifies the maximum number of manual backups you can create. If the number of manual backups exceeds this value, the administrator must delete their manual backups until the number of manual backups remaining is less than this value before a new manual backup can be performed.
        
        Please note that the maximum number of retained manual or scheduled backups is 100. Backups are stored as a standard machine image and will incur storage costs from your cloud provider.

### Replicate Backups

When Frame DR is enabled, there is a new option to Replicate manually a backup to your secondary location. This option is associated with each backup and is beneficial in cases where replication failed or the Frame Administrator knows that the backup replica is corrupted.

<figure id="bkmrk--1" style="max-width: 600px;">![Replicate Option](https://docs.difr.com/uploads/images/gallery/2025-10/backups-options-replicate.png)

</figure>You will be asked to confirm if you wish to make a replica of the backup in the primary location and send it to your secondary location.

<figure id="bkmrk--2" style="max-width: 600px;">![Confirm to Replicate](https://docs.difr.com/uploads/images/gallery/2025-10/backups-replicate-confirmation.png)

</figure>### Restore from a Backup

Restoring an image from a previous backup is simple. Restoring from a previous backup will replace your current Sandbox or Utility Server image with the backup image you select. Any changes made since the selected backup was created will be erased.

1. Click on the kebab menu located to the right of the backup you wish to restore and choose “Restore.”
    
    <figure style="max-width: 550px;">![Restore option for Backups](https://docs.difr.com/uploads/images/gallery/2025-10/backups-options-restore.png)
    
    </figure>
2. A prompt will appear to confirm before the process starts. Click “Restore” to continue. If Frame DR is enabled, the Frame administrator will have the option to “Force restore from replica”. When this is selected, Frame will ignore the local snapshots for this VM and use the backup copy which had been replicated to the remote site.
    
    <figure style="max-width: 600px;">![Confirm a restoration](https://docs.difr.com/uploads/images/gallery/2025-10/backups-restore-confirmation.png)
    
    </figure>After the backup has been restored, the instance will be returned to its previous operational state.

<p class="callout info"> In scenarios where a Frame-created VM backup is used as a BYO *Master Image* in AHV environments, Frame will automatically create an additional backup of the VM so that the *Master Image* VM is preserved in the event the backup needs to be deleted (either manually or automatically by Frame).</p>

### Delete a Backup

To delete a backup, simply click on the kebab menu to the right of the backup you wish you delete and select **Delete**. Click **Delete** again when the dialog appears to confirm your choice.

<figure id="bkmrk--3" style="max-width: 600px;">![Delete option for Backups](https://docs.difr.com/uploads/images/gallery/2025-10/backups-options-delete.png)

</figure><p class="callout info"> When Frame DR is enabled and the Frame Administrator deletes a Sandbox/Utility Server backup for a Frame account, the replica is deleted in the remote site. In the case of AHV, the entire protection domain corresponding to that backup (VM clone) and the replica VM clone are deleted as well. For Azure, the backup VM is also deleted in the backup region.</p>

## Volumes

*Persistent Desktops*, *Personal Drives*, and *Enterprise Profiles* can be managed under the **Volumes** section of an Account's Dashboard.

### Manual Backups

Administrators can create a backup of *Persistent Desktops*, *Personal Drives*, and *Enterprise Profile* volumes by navigating to the **Volumes** page from their Dashboard and clicking on the **Backups** tab. From there, click **Create Backup**.

<p class="callout info"> Multiple User Volumes and Persistent Desktop backups can be initiated simultaneously by administrators with appropriate permissions.</p>

<figure id="bkmrk--4">[![image.png](https://docs.difr.com/uploads/images/gallery/2025-12/scaled-1680-/bQvimage.png)](https://docs.difr.com/uploads/images/gallery/2025-12/bQvimage.png)

</figure>A new menu will appear prompting you to select the volume and designate a name for your backup.

<figure id="bkmrk--5">[![image.png](https://docs.difr.com/uploads/images/gallery/2025-12/scaled-1680-/JqNimage.png)](https://docs.difr.com/uploads/images/gallery/2025-12/JqNimage.png)

</figure>Click “Create” when you're ready. A progress indicator will appear above the **Backups** section.

<figure id="bkmrk--6">[![image.png](https://docs.difr.com/uploads/images/gallery/2025-12/scaled-1680-/mj1OX2image.png)](https://docs.difr.com/uploads/images/gallery/2025-12/mj1OX2image.png)

</figure>Alternatively, administrators can create a backup of a volume by navigating back to the **Volumes** tab, clicking on the kebab menu next to the desired volume, and selecting **Backup**. In the case of Persistent Desktops, administrators can go to the kebab menu in the upper-right corner and select **Backup all persistent user volumes**.

For Personal Drive and Enterprise Profile volumes, administrators can specify the number of retained manual backups by clicking on the kebab menu in the upper corner of the **Backups** section and selecting **Settings**. Click **Confirm** once the desired settings have been updated.

<p class="callout info"> Please note that the maximum number of retained manual or scheduled backups is 100. Backups are stored as standard machine images and will incur storage costs from your cloud provider.</p>

### Scheduled Backups

To set up scheduled backups, navigate to the **Volumes** page from the Dashboard of your account and click on the **Backups** tab. Click on the kebab menu listed under the Backups section and select **Settings**. A new window will appear, enable the **Schedule daily backups** toggle.

<figure id="bkmrk--7" style="max-width: 600px;">[![image.png](https://docs.difr.com/uploads/images/gallery/2025-12/scaled-1680-/MNVimage.png)](https://docs.difr.com/uploads/images/gallery/2025-12/MNVimage.png)

</figure>Specify the time of day you would like your backups to occur. Note that **daily backups occur every day of the week, including weekends**. You can also adjust how many automatic backups you would like Frame to store at a time by adjusting *Number of scheduled backups retained.* Click **Confirm** when you're done.

<p class="callout info"> If you change the backup schedule (e.g., change of start time, change of the time between backups), the revised backup schedule takes effect on the first applicable time for the backup. For example, if the start time is changed for a daily backup, the new start time will be applied on the following day.</p>

### Restore from a Backup

To restore from a backup, simply click on the kebab menu next to the desired backup and select **Restore**.

<p class="callout info"> Restoring from a previous backup will flash the volume with the backup image you select. Any changes made since the selected backup was created will be erased.</p>

If Frame DR is enabled, the Frame administrator will have the option to *Force restore from replica*. When this is selected, Frame will ignore the local snapshots for this volume and use the backup copy which had been replicated to the remote site.

### Delete a Backup

To delete a backup from the **Backups** tab on the *Settings* page of your Dashboard, simply click on the kebab menu to the right of the backup you wish you delete and select **Delete**.

If Frame DR is enabled, when a persistent desktop VM backup for a Frame account on AHV is deleted, the replica VM clone on the secondary AHV cluster is deleted. The protection domain is not deleted, even if all the backups are deleted as the VMs are still protected within the protection domain. For Azure, when a persistent desktop VM backup is deleted, the backup VM is deleted in the secondary cloud region.

### Monitoring

Within the Volumes tab, the Frame Administrator can check if the most recent backup for user volume/persistent desktop succeeded or failed (with a detailed error message, if backup failed). Most recent backups for some users might have failed, for example in the last scheduled bulk backup of persistent desktops or user volumes. In that case, backup can be initiated manually for those users.

In the below example, two of the three user volumes had not yet been backed up.

<figure id="bkmrk--8">![Two of the three user volumes had not yet been backed up](https://docs.difr.com/uploads/images/gallery/2025-10/monitoring-example-1.png)

</figure>A few minutes later, all three user volumes had been backed up.

![A few minutes later, all three user volumes had been backed up](https://docs.difr.com/uploads/images/gallery/2025-10/monitoring-example-2.png)

For each persistent desktop and user volume backup, if Frame DR is enabled, replication status is displayed which shows if the backup was replicated successfully or not. For backups where replication failed, replication can be initiated from the context menu, the same as for *Sandbox* and *Utility Server* backups.

<figure id="bkmrk--10">![Replication status is done](https://docs.difr.com/uploads/images/gallery/2025-10/monitoring-example-1.png)

</figure>Possible values for the Replication Status column are:

- **In-progress**
- **Done**
- **Failed**

#### Volume Details

<figure id="bkmrk--11" style="max-width: 250 px;">![Volume Details](https://docs.difr.com/uploads/images/gallery/2025-10/hover-details.png)

</figure>Administrators can view details for a given volume by hovering over the volume name in blue text. The details shown include the Volume **name**, **type**, and **ID**.

# Disaster Recovery

The Frame Disaster Recovery (DR) feature provides Frame administrators with the ability to backup a Frame account on an AHV cluster or Azure public cloud region to a separate AHV cluster or Azure public cloud region, respectively.

<table id="bkmrk-primary-infrastructu"><thead><tr><th>Primary Infrastructure</th><th>Secondary Infrastructure</th></tr></thead><tbody><tr><td>Nutanix AHV cluster 1</td><td>Nutanix AHV cluster 2</td></tr><tr><td>Microsoft Azure region A</td><td>Microsoft Azure region B</td></tr></tbody></table>

<p class="callout info"> Currently, the Frame Disaster Recovery feature set consists of backup, replication, and restore functionality for AHV and Azure only. Support for AWS and GCP infrastructure and Failover to a secondary Frame account is in development.</p>

<figure id="bkmrk-">![](https://docs.difr.com/uploads/images/gallery/2025-10/disaster-recovery-1.png)

</figure>All persistent resources of the primary Frame account are backed up in the primary location and replicated to the secondary location. Frame administrators can then either use the backups in the primary location or the replicas in the secondary location to recover the Frame account in the event of a disaster.

<figure id="bkmrk--1">![](https://docs.difr.com/uploads/images/gallery/2025-10/disaster-recovery-2.png)

</figure>This document discusses how to configure AHV and Azure infrastructure with Frame to back up and recover a Frame account's persistent resources.

## Prerequisites

When enabled, the DR backup and replication feature is triggered when any persistent resource is backed up. Frame administrators can manually trigger a backup, schedule backups on a regular interval, and have Frame back up the resource after a user has closed their session.

### Considerations

Customers will need to consider several factors when deciding how often to perform these back ups:

- Desired Recovery Point Objective (RPO)
- Amount of backup data that must be replicated to the secondary location
- Network bandwidth allowed between primary and secondary locations
- Delay for end users waiting for their user volumes (Persistent Desktops, Enterprise Profile disks, Personal drives) to be backed up (if the “Enable post-session backup” and optionally “Stop server before post-session backup” are enabled).
- Cost of data egress from the primary region to a different region (for public cloud infrastructure)

Return to Operation (RTO) will then depend on:

- Amount of backup data that must be restored from either the primary or secondary location
- Network bandwidth allowed between primary and secondary locations, if restoration is from replicas from the secondary location

### Requirements

- The Backup and Recovery feature is only supported on Bring Your Own (BYO) infrastructure. This feature set is not available with Dizzion IaaS.
- For Frame accounts on AHV infrastructure, the backups must be on a second AHV cluster. The second AHV cluster must be registered on the customer's Frame Customer or Organization entity as a second AHV Cloud Account.
- For Frame accounts on public cloud infrastructure, the backups must be in the same public cloud account, registered on the customer's Frame Customer or Organization entity, and in a region different from the primary Frame account.
- The instance types that are used in the Primary AHV Cloud account must be configured with the same vCPU/Core and RAM values in the second AHV cluster for the Backup and Recovery feature. This prerequisite will be eliminated when the Failover feature is released with a user interface to map instance types from primary to secondary Frame accounts.
- For Frame accounts on AHV infrastructure, a user with Prism Element administrator privileges to both AHV clusters to setup protection domains is required.
- For Frame accounts on Azure, the Azure instance type must be supported in both the region of the Frame account and the region of the backups.
- To configure the Backup and Recovery feature for a Frame account, the Frame administrator must have the role of Customer Administrator or Organization Administrator, depending on where the Cloud Account is registered in the Frame Platform Hierarchy and the relative location of the Frame Account within the hierarchy. Account Administrators do not have permission to view the list of Cloud Accounts when setting up the Frame account's DR configuration. <div class="p-ia4_client_container"><div class="p-ia4_client p-ia4_client--with-split-view-feature"><div aria-label="Dizzion-Frame" class="p-client_workspace_wrapper" role="tabpanel"><div class="p-client_workspace"><div class="p-client_workspace__layout"><div aria-label="Search" class="p-client_workspace__tabpanel" role="tabpanel"><div class="enabled-managed-focus-container" role="none"><div aria-label="Conversation with Aleksandar Dimitrijevic - Aki" class="p-view_contents p-view_contents--primary" role="dialog" tabindex="-1"><div class="tabbed_channel__Abx5r"><div class="tabbed_channel__Abx5r"><div class="channel_tab_panel__zJ5Bt c-tabs__tab_panel c-tabs__tab_panel--active c-tabs__tab_panel--full_height" data-qa="tabs_content_container" role="none"><div class="p-file_drag_drop__container"><div class="p-workspace__primary_view_body"><div class="p-message_pane p-message_pane--classic-nav p-message_pane--scrollbar-float-adjustment p-message_pane--with-bookmarks-bar" data-qa="message_pane"><div id="bkmrk-disaster-recovery-on" role="presentation"><div class="c-virtual_list c-virtual_list--scrollbar c-message_list c-scrollbar c-scrollbar--hidden c-scrollbar--fade" id="bkmrk-disaster-recovery-on-1" role="presentation"><div class="c-scrollbar__hider" data-qa="slack_kit_scrollbar" role="presentation"><div class="c-scrollbar__child" role="presentation"><div class="c-virtual_list__scroll_container" data-qa="slack_kit_list" role="presentation"><div aria-setsize="-1" class="c-virtual_list__item" data-item-key="1756990266.745449" data-qa="virtual-list-item" id="bkmrk-disaster-recovery-on-2" role="listitem" tabindex="0"><div class="c-message_kit__background c-message_kit__background--hovered p-message_pane_message__message c-message_kit__message" data-qa="message_container" data-qa-placeholder="false" data-qa-unprocessed="false" role="presentation"><div aria-roledescription="message" class="c-message_kit__hover c-message_kit__hover--hovered" data-qa-hover="true" role="document"><div class="c-message_kit__actions c-message_kit__actions--above"><div class="c-message_kit__gutter"><div class="c-message_kit__gutter__right" data-qa="message_content" role="presentation"><div class="c-message_kit__blocks c-message_kit__blocks--rich_text"><div class="c-message__message_blocks c-message__message_blocks--rich_text" data-qa="message-text"><div class="p-block_kit_renderer" data-qa="block-kit-renderer"><div class="p-block_kit_renderer__block_wrapper p-block_kit_renderer__block_wrapper--first"><div class="p-rich_text_block" dir="auto">  
    </div></div></div></div></div></div></div><div class="c-message_actions__container c-message__actions" role="group"><div aria-label="Message actions" class="c-message_actions__group" data-qa="message-actions" role="group"><button aria-keyshortcuts="r" aria-label="Add reaction…" class="c-button-unstyled c-icon_button c-icon_button--size_small c-message_actions__button c-icon_button--default" data-focus-key="message_actions" data-focus-metadata="{"id":"D090HTJ9K2L","params":{"messageContainerType":"Channel"},"uiState":{"ts":"1756990266.745449","button":"reaction"}}" data-qa="add_reaction" data-sk="tooltip_parent" type="button"><svg aria-hidden="true" class="" data-no9="true" data-qa="add-reaction" viewbox="0 0 20 20"><path clip-rule="evenodd" d="M15.5 1a.75.75 0 0 1 .75.75v2h2a.75.75 0 0 1 0 1.5h-2v2a.75.75 0 0 1-1.5 0v-2h-2a.75.75 0 0 1 0-1.5h2v-2A.75.75 0 0 1 15.5 1m-13 10a6.5 6.5 0 0 1 7.166-6.466.75.75 0 0 0 .152-1.493 8 8 0 1 0 7.14 7.139.75.75 0 0 0-1.492.152A7 7 0 0 1 15.5 11a6.5 6.5 0 1 1-13 0m4.25-.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5m4.5 0a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5M9 15c1.277 0 2.553-.724 3.06-2.173.148-.426-.209-.827-.66-.827H6.6c-.452 0-.808.4-.66.827C6.448 14.276 7.724 15 9 15" fill="currentColor" fill-rule="evenodd"></path></svg></button><button aria-keyshortcuts="t" aria-label="Reply in thread" class="c-button-unstyled c-icon_button c-icon_button--size_small c-message_actions__button c-icon_button--default" data-focus-key="message_actions" data-focus-metadata="{"id":"D090HTJ9K2L","params":{"messageContainerType":"Channel"},"uiState":{"ts":"1756990266.745449","button":"comment"}}" data-qa="start_thread" data-sk="tooltip_parent" type="button"><svg aria-hidden="true" class="" data-no9="true" data-qa="threads" viewbox="0 0 20 20"><path clip-rule="evenodd" d="M10 3a7 7 0 1 0 3.394 13.124.75.75 0 0 1 .542-.074l2.794.68-.68-2.794a.75.75 0 0 1 .073-.542A7 7 0 0 0 10 3m-8.5 7a8.5 8.5 0 1 1 16.075 3.859l.904 3.714a.75.75 0 0 1-.906.906l-3.714-.904A8.5 8.5 0 0 1 1.5 10M6 8.25a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5A.75.75 0 0 1 6 8.25M6.75 11a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5z" fill="currentColor" fill-rule="evenodd"></path></svg></button><button aria-keyshortcuts="s" aria-label="Forward message…" class="c-button-unstyled c-icon_button c-icon_button--size_small c-message_actions__button c-icon_button--default" data-focus-key="message_actions" data-focus-metadata="{"id":"D090HTJ9K2L","params":{"messageContainerType":"Channel"},"uiState":{"ts":"1756990266.745449","button":"share"}}" data-qa="share_message" data-sk="tooltip_parent" type="button"><svg aria-hidden="true" class="" data-no9="true" data-qa="share-message" viewbox="0 0 20 20"><path clip-rule="evenodd" d="M10.457 2.56a.75.75 0 0 1 .814.15l7 6.75a.75.75 0 0 1 0 1.08l-7 6.75A.75.75 0 0 1 10 16.75V13.5H6c-1.352 0-2.05.389-2.43.832-.4.465-.57 1.133-.57 1.918a.75.75 0 0 1-1.5 0V14c0-2.594.582-4.54 2-5.809C4.898 6.941 6.944 6.5 9.5 6.5h.5V3.25c0-.3.18-.573.457-.69M3.052 12.79C3.777 12.278 4.753 12 6 12h4.75a.75.75 0 0 1 .75.75v2.235L16.67 10 11.5 5.015V7.25a.75.75 0 0 1-.75.75H9.5c-2.444 0-4.023.434-5 1.309-.784.702-1.29 1.788-1.448 3.481" fill="currentColor" fill-rule="evenodd"></path></svg></button><button aria-keyshortcuts="a" aria-label="Save for later" aria-pressed="false" class="c-button-unstyled c-icon_button c-icon_button--size_small c-message_actions__button c-icon_button--default" data-focus-key="message_actions" data-focus-metadata="{"id":"D090HTJ9K2L","params":{"messageContainerType":"Channel"},"uiState":{"ts":"1756990266.745449","button":"later"}}" data-qa="later" data-sk="tooltip_parent" type="button"><svg aria-hidden="true" class="" data-no9="true" data-qa="bookmark" viewbox="0 0 20 20"><path clip-rule="evenodd" d="M4.25 4.25A2.75 2.75 0 0 1 7 1.5h6a2.75 2.75 0 0 1 2.75 2.75v12.793c0 1.114-1.346 1.671-2.134.884L10 14.31l-3.616 3.616c-.788.787-2.134.23-2.134-.884zM7 3c-.69 0-1.25.56-1.25 1.25v12.19l3.649-3.65a.85.85 0 0 1 1.202 0l3.649 3.65V4.25C14.25 3.56 13.69 3 13 3z" fill="currentColor" fill-rule="evenodd"></path></svg></button><button aria-haspopup="menu" aria-label="More actions" class="c-button-unstyled c-icon_button c-icon_button--size_small c-message_actions__button c-icon_button--default" data-focus-key="message_actions" data-focus-metadata="{"id":"D090HTJ9K2L","params":{"messageContainerType":"Channel"},"uiState":{"ts":"1756990266.745449","button":"more_actions"}}" data-qa="more_message_actions" data-sk="tooltip_parent" type="button"><svg aria-hidden="true" class="" data-no9="true" data-qa="ellipsis-vertical-filled" viewbox="0 0 20 20"><path clip-rule="evenodd" d="M10 5.5A1.75 1.75 0 1 1 10 2a1.75 1.75 0 0 1 0 3.5m0 6.25a1.75 1.75 0 1 1 0-3.5 1.75 1.75 0 0 1 0 3.5m-1.75 4.5a1.75 1.75 0 1 0 3.5 0 1.75 1.75 0 0 0-3.5 0" fill="currentColor" fill-rule="evenodd"></path></svg></button></div></div></div></div></div></div><div aria-setsize="-1" class="c-virtual_list__item" data-item-key="1756990493.583059" data-qa="virtual-list-item" id="bkmrk--2" role="listitem" tabindex="-1"><div class="c-message_kit__background p-message_pane_message__message c-message_kit__message" data-qa="message_container" data-qa-placeholder="false" data-qa-unprocessed="false" role="presentation"><div aria-roledescription="message" class="c-message_kit__hover" data-qa-hover="true" role="document"><div class="c-message_kit__actions c-message_kit__actions--default"><div class="c-message_kit__gutter"><div class="c-message_kit__gutter__left" data-stringify-ignore="true" role="presentation">  
    </div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>

## Persistent Resources

The following Frame account resources are considered “persistent” for the purposes of backup, replication, and recovery for the Frame Backup and Recovery feature. These persistent resources are backed up and replicated to the backup AHV Cloud Account or public cloud region.

<table id="bkmrk-resource-description"><thead><tr><th>Resource</th><th>Description</th></tr></thead><tbody><tr><td>Sandbox</td><td>One disk per Sandbox (gold image, associated with the account)</td></tr><tr><td>Utility Server</td><td>One disk per Utility Server</td></tr><tr><td>Persistent Desktop</td><td>One disk per persistent workload VM that has been assigned to a user</td></tr><tr><td>Enterprise Profile</td><td>One profile disk per user</td></tr><tr><td>Personal Drive</td><td>One personal drive per user</td></tr></tbody></table>

<p class="callout info"> Template images are not backed up as they are not part of a Frame account. Customers are responsible for backing up template images separately.</p>

<p class="callout info"> The customer is responsible for backup and recovery of any data not explicitly defined in the table above. For example, the customer must have a backup and disaster recovery plan for data stored in third-party profile solutions, external file servers, and database servers.</p>

## Infrastructure

Select an supported infrastructure below for instructions on how to prepare your underlying infrastructure *before* configuring a Frame account for use with the Frame DR feature.

To use the Backup and Recovery feature, the AHV cluster hosting the Primary Frame Account must be configured with a Remote Site. This enables the primary AHV cluster to replicate to and recover from the secondary AHV cluster. Both the primary and secondary AHV Clusters must be added as AHV Cloud Accounts.

Refer to the [Nutanix AHV Remote Site documentation](https://portal.nutanix.com/page/documents/details?targetId=Prism-Element-Data-Protection-Guide-v6_1:wc-remote-site-any-configuration-c.html) for further details on the AHV Remote Site feature.

The following step-by-step procedure must be completed before the Frame account can be enabled for Frame DR.

1. Login to Prism Element on your Primary AHV Cluster and go to Data Protection.

<figure id="bkmrk--3">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-ahv-config-1.png)

</figure>2. Switch to table view. In the upper right corner, click + Remote Site and select Physical Cluster.

<figure id="bkmrk--4">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-ahv-config-2.png)

</figure>3. Complete the form for the new Remote Site.

<figure id="bkmrk--5">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-ahv-config-3.png)

</figure>- **Remote Site Name**: Select a Name for the Secondary Site (Remote Site)
- **Enable Proxy**: Enable if a proxy server is required to communicate with the secondary site.
- **Capabilities**: Select Disaster Recovery
- **Cluster Virtual IP**: Enter the virtual IP of your Remote Site Cluster (can be found in Prism Element/Cluster details of your secondary cluster.

<p class="callout info"> By default, tcp/2009 and tcp/2020 are used for AHV cluster to AHV cluster communication.</p>

4. After the above information has been added, click on **Add Site**.
5. Next, under the Settings, configure the parameters for how the persistent data will be replicated.

<figure id="bkmrk--6">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-ahv-config-4.png)

</figure>- **Bandwidth Throttling**: The bandwidth throttling policy provides you with an option to set the maximum limit of the network bandwidth. You can specify the policy depending on the usage of your network. For example, you can define a policy that a Nutanix cluster should replicate data from site A to site B at less than 10 MBps between 9 a.m. to 5 p.m. on weekdays because there might be other critical traffic between the two sites then
- **Compression**: Enable this option to compress the replicated data on wire (network compression).

6. Then, map the storage containers. Typically, there would be two storage containers:

- Storage container #1 holds the template image(s) and the workload VMs created for the Frame accounts. This storage container is the same storage container where the original template image was stored when the primary AHV cluster was added to Frame.
- Storage container #2 stores the Volume Groups containing profile disks and personal drives. During the initial Frame setup of the primary AHV cluster, this storage container gets selected in the CCA Wizard.

If the customer has multiple primary AHV cluster storage containers that have Frame template images and workload VMs, each storage container would need to be mapped.

<figure id="bkmrk--7">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-ahv-config-5.png)

</figure>Under vStore Name Mapping:

\- Source vStore: the storage container where your Frame resources are located on the Primary AHV cluster.  
\- Destination vStore: the storage container where the replicates/backups will be stored on the remote (Secondary) AHV cluster.

<p class="callout info"> It is possible to have both primary containers mapped to only one container on the Remote Site.</p>

In the above figure, the first row defines the mapping of the Primary Site SelfServiceContainer to the Remote Site SelfServiceContainer. The SelfServiceContainer was specified to hold the Volume Groups of the Enterprise Profile and Personal Drive volumes. The second row defines the mapping of the Primary Site storage container default-container-77107 (containing the persistent Frame resources for all Frame Accounts on the AHV cluster) to the Remote Site storage-container-112133 (storing all the backup replicas).

<p class="callout info"> When the Failover feature is added and the Frame Administrator configures Frame to do so, the Remote Site storage container will also store the persistent workload VMs provisioned from the replicas, at the point the replicas are copied to the secondary site. This will reduce the Return to Operation time as the VMs will not have to be provisioned the moment the Failover is enabled.</p>

7. Click on Save to finish the setup. You can now see your new Remote Site within the Data Protection section in Prism.

<figure id="bkmrk--8">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-ahv-config-6.png)

</figure>8. To confirm that both clusters can communicate with each other, click on the “Test Connection” option to verify the settings and network response.

<figure id="bkmrk--9">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-ahv-config-7.png)

</figure>9. To complete the preparation of the two AHV clusters, the AHV administrator must add the Primary Site as a Remote Site on your secondary AHV cluster. You do this by logging in to Prism Element on your second AHV Cluster and performing the same steps as described previously with the Primary Site as the Remote Site for your secondary AHV Cluster.

For Frame accounts on Azure infrastructure, no infrastructure configuration work is required. Frame administrators must use the same Azure Cloud Account when specifying the cloud account where the persistent resources of the Frame account are to be stored. Persistent resource backups must be stored in a different datacenter (region).

Monitor your Azure resource usage to ensure you do not exceed your Azure resource limits in your secondary region.

## Configuration

Once the infrastructure is prepared, follow the step-by-step guide below to enable Frame DR on your Frame account.

1. Login to your Frame Account as a Customer or Organization Administrator
2. Navigate to the Account Settings tab, and select the *Disaster recovery* tab. Enable the **Enable Frame DR** option.

<figure id="bkmrk--10">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-config-1.png)

</figure>3. The following configuration information needs to be provided.

<figure id="bkmrk--11">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-config-2.png)

</figure>- **Backup cloud account**: Select the cloud account that has been setup during the Remote Site configuration
- **Backup data center**: Select the region for the Cloud Account (only for public cloud infrastructure)
- **Enable post-session backup**: After a user session is closed, the resource is backed up. For Sandbox/utility/persistent desktop, Frame will create a backup of the respective server. The VM will stay powered on during the backup which will allow users to start new sessions faster, but also add a risk of inconsistency of the backup depending on the workload. If user volumes (enterprise profile disk, personal drive) are used, when the session closes, the user volume is detached and Frame will create a user volume backup.
- **Stop server before post-session backup**: If enabled, after a Frame session closes, the VM will be stopped before the backup task is executed to ensure the backup is in a consistent state. Enabling this option will increase the time for the VM to be available for the next session, since the VM must be powered on.

<p class="callout info"> There is no option currently to set the post-session backup policy specifically for Sandbox or Utility Server(s).</p>

4. After all configuration parameter values are set, click Save to save the settings to complete the setup. You can go to the account Notification Center to confirm that Frame has completed the DR configuration for your account.

<figure id="bkmrk--12">![](https://docs.difr.com/uploads/images/gallery/2025-10/dr-config-3.png)

</figure>## Backup and Restore

When the Frame DR is enabled, backups are replicated to the secondary AHV cluster or secondary cloud region. Refer to [Backups](https://docs.difr.com/books/platform-administrators-guide/page/backups) for details on the different ways Frame administrators can backup the persistent resources and restore from backups on the primary site or from replicas on the secondary site.

# Data Availability

Frame Account data in terms of analytics, logs, reports, and notifications is available in Frame Dashboard for a set period of time based on the table below. If customers need to preserve any data beyond the availability periods noted below, certain data can be saved by downloading and saving via the **Download CSV** or\*\* Download Report\*\* buttons in Dashboard or via our Admin API.

Customers wishing to leverage Frame Admin API to export their data can learn more by reading our [official blog article](https://www.dizzion.com/blog/2021/09/14/integrating-frame-splunk).

<table id="bkmrk-account-data-availab"><thead><tr><th>Account Data</th><th>Availability</th><th>Downloadable CSV/Report</th><th>Admin API</th></tr></thead><tbody><tr><td>Session Reports</td><td>No Limit \*</td><td>✓</td><td>✓</td></tr><tr><td>Audit Trail</td><td>24 Months</td><td>✓</td><td>✓</td></tr><tr><td>Sessions</td><td>12 Months \*</td><td>✓</td><td>✓</td></tr><tr><td>Tasks</td><td>12 Months</td><td> </td><td> </td></tr><tr><td>Usage</td><td>12 Months \*</td><td>✓</td><td>✓</td></tr><tr><td>User Activity</td><td>12 Months</td><td>✓</td><td>✓</td></tr><tr><td>Disk Usage</td><td>6 Months \*</td><td>✓</td><td>✓</td></tr><tr><td>Elasticity</td><td>3 Months</td><td>✓</td><td>✓</td></tr><tr><td>Notifications</td><td>3 Months</td><td> </td><td> </td></tr><tr><td>Session Trail</td><td>2 Months</td><td>✓</td><td>✓</td></tr><tr><td>Session Logs</td><td>1 Month</td><td> </td><td> </td></tr></tbody></table>

\* Data will remain available until Frame Account is terminated.

<p class="callout info"> The availability periods above are subject to change. Any data that needs to be preserved should be downloaded on a regular basis.</p>