Skip to content

Feature Request: Automated Backup Management for Shared VM Storage in Azure TRE #4362

@james-annages

Description

Is your feature request related to a problem? Please describe.

Currently, we have a need to back up data stored in Shared VM storage within Azure TRE workspaces. At the moment, we rely on an external Azure Function that periodically discovers new file shares and manually adds them to an Azure Recovery Services Vault for backup. This approach is not scalable and lacks built-in visibility into backup status.

Describe the solution you'd like

A shared service that can be deployed within Azure TRE to automate the deployment and configuration of Azure Recovery Vaults for workspace storage, ensuring all shared VM storage is backed up efficiently.

Key Features:

  • Automated Azure Recovery Vault Deployment

    • Deploy and configure Azure Recovery Services Vault as a shared service.
    • Automatically detect and add new file shares in selected workspacesfor backup.
  • Per-Workspace Backup Configuration

    • Ability to opt-in or opt-out of backups per workspace.
    • Automatically update backup configurations when new shares are created.
  • Backup Retention & Storage Options

    • Set retention policies for backups (e.g., 30/60/90 days).
    • Choose between Snapshot-based backups (faster recovery) or full Recovery Vault backups (for disaster recovery).
  • Backup Monitoring & Status Dashboard

    • View last backup timestamp, status (success/failure), and list of available backups.
    • Integrate with Azure Monitor for backup failure alerts.

Describe alternatives you've considered

Currently, we have deployed an external Azure Function that runs on a schedule to scan for new shares and manually add them to an Azure Recovery Services Vault. This method is inefficient and lacks visibility into backup status, retention settings, and failure monitoring.

Additional Context

Implementing this feature as a shared service would provide a native, integrated solution within Azure TRE, eliminating the need for external automation and providing a centralized view of backup operations.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

  • Status

    In Progress
  • Status

    In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions