Overview
The Minimum Controller UI is a lightweight web interface hosted directly on the Aviatrix Controller. It stays available even when CoPilot is unreachable, so you can perform bootstrap and lifecycle operations, including Controller backup and restore, without depending on a healthy CoPilot deployment. Use it for initial (Day-0) setup and for break-glass access when critical functions are not yet available in CoPilot.This page covers backup and restore from the Minimum Controller UI. If
your Controller has a healthy CoPilot deployment, use
Back Up and Restore Your Controller from CoPilot
instead.
Prerequisites
- Network access to the Controller’s IP address or FQDN on the port the Minimum Controller UI listens on.
- Admin credentials for the Controller.
- A cloud account (AWS, Azure, GCP, or OCI) already onboarded on the Controller for the external storage location you plan to use.
Access the Maintenance Page
- Log in to the Minimum Controller UI.
- Go to Maintenance.
- Expand the Back Up and Restore section.
Configure External Storage
Configure the external storage location the Controller uses for both backup and restore operations.- On the External Storage card, click Enable.
- In the Configure External Storage dialog, select the Cloud for the storage location.
- Select the Account to use.
For AWS
For AWS
Enter the External Storage (S3 Bucket) name.
For Azure
For Azure
Select the Region, then enter the Storage account name and
Container name.
For Oracle Cloud Infrastructure
For Oracle Cloud Infrastructure
Select the Region, then enter the Bucket name.
- Click Save.
Back Up Your Controller
Enable Automated Backups
- On the Back Up Controller card, click Enable.
- In the Enable Automated Backup Schedule for Controller dialog, under Frequency and Retention, select Repeat: Daily or Weekly.
- If you selected Weekly, select the day under Every.
- Set the backup time under At.
- Enter the number of backups to keep under Backup Retained. Older backups beyond this count are deleted automatically from external storage.
- Click Save.
Back Up Now
To trigger an immediate backup outside the automatic schedule, click Backup Now on the Back Up Controller card. While the backup runs, click View Progress on the card to see live backup status.If a scheduled or manual backup fails, a notification reads The controller
backup failed. Click Task Details in the notification to investigate, or
Dismiss to close it.
Restore Your Controller
Restore is intended for a new, unconfigured Controller. Transfer the public IP address from the old Controller to the new Controller before you start the restore process.- On the Restore Controller card, click Restore.
- In the Restore Controller dialog, select the Location (cloud) that holds your backup.
For AWS
For AWS
To connect with a cloud account already onboarded on this Controller, turn
on Use Existing Account and select the Account. Otherwise, enter
the Access Key and Secret Key for the account that owns the
backup.Enter the External Storage (S3 Bucket) name.
For Microsoft Azure
For Microsoft Azure
Enter the Subscription ID, Directory ID, Application Client
ID, and Application Client Secret.Enter the Storage account name and Container name.
For Google Cloud
For Google Cloud
Enter the Bucket name, then upload the Gcloud Project Credentials
file.
For Oracle Cloud Infrastructure
For Oracle Cloud Infrastructure
To connect with a cloud account already onboarded on this Controller, turn
on Use Existing Account and select the Account. Otherwise, enter
the Tenancy OCID, Compartment OCID, Application Client ID, and
Application Client Secret, and upload the API Private Key file.Select the Region, then enter the Bucket name.
- Enter the File Name of the backup to restore. You can find this file name in the external storage location that held backups for the old Controller.
- (Optional) Select Use the same external storage for future backups to reuse this location as the external storage for this Controller going forward.
- Click Save to start the restore.
Restore Notes
- Restore only to a new, unconfigured Controller. Restoring overwrites the target Controller’s existing configuration.
- Back up and restore must use the same cloud provider. For example, a backup taken on an AWS Controller can only be restored to another AWS Controller.
- An AWS Controller configured with IAM roles cannot restore a backup taken from an AWS Controller configured with an access key and secret key, or the reverse.
- A Controller allows only one successful restore. Attempting to restore a Controller that was already restored successfully returns an error and the operation does not proceed.