How do I use CloudCasa with Wasabi?

CloudCasa provides an option to define your own S3 compliant Object Storage buckets as a Kubernetes backup repository. Wasabi has been validated for use as a storage destination, as an alternative to CloudCasa’s managed backup storage. To use CloudCasa with Wasabi, please follow the instructions below:

 

Table of Contents

1. Prerequisites

2. Configuration

2a. Wasabi Storage for CloudCasa Pro

2b. Wasabi Storage for Velero Backups

3. Logs - Activities

 

1. Prerequisites

 

2. Configuration

2.1 Log in to the CloudCasa user interface. 

2.2 From the menu bar, go to “Configuration” and then click on “Storage” under the Protection column. 

2.3  On this page, you can add the Wasabi storage endpoints.

Note: For CloudCasa Pro service, it is only necessary to define storage endpoints here if you want to use user-supplied storage.

 For CloudCasa for Velero service, at least one separate storage location must be defined for each cluster running Velero.

 

2a. Wasabi Storage for CloudCasa Pro

For CloudCasa Pro backups, storage locations are global and can be shared across multiple clusters. Many clusters can back up to the same storage, and CloudCasa automatically handles separation of data between these clusters.

To use your own object storage, you must define the endpoints for it here.

2.4 In the Storage page, select the "Backup storage" tab and click "Add storage +".

2.5 In the General Section:

  • Set Backup Storage Type to “CloudCasa”                                              
  • Is your storage isolated/restricted from Internet access?
  • Choose Yes if your storage is not reachable via the public Internet. For Wasabi or other cloud storage, leave this set to “No”.
  • Disable TLS certificate validation.
  • This allows connections to the storage endpoint even if the server certificate is self-signed or expired, or if the domain name does not match the host. Enabling it should not be necessary for Wasabi storage.

2.6 In the Provider Section:

  • Provider type: AWS /S3 compatible
  • Bucket name - Enter the bucket name of the Wasabi storage.
  • Endpoint - Enter the regional endpoint URL of the Wasabi storage (Use Wasabi Service URLs for reference)
  • Access Key - Enter the access key of the Wasabi storage.
  • Secret Key - Enter the secret key of the Wasabi storage.

2.7 In the Summary Section:

  • Name - Provide the display name for the Storage location. This can be whatever you want.

2.8 Click on “Create”

2.9 The Wasabi bucket is added successfully and listed.

Note: A global “Default storage” location for your organization can be set at the top of the page. The default is inherited by all clusters and backup jobs unless explicitly overridden.

2.10 To set “Default Storage”

  • Click on “Configuration” the in the left hand pane click on “General” and then select “Settings”
  • Organization Display Name - Establish the name you wish to use
  • Default Storage - Select “User-provided storage”
  • Dropdown Box - Choose the Wasabi storage endpoint added earlier.

2.11 Click on “Save”

 

2b. Wasabi Storage for Velero Backups

For Velero, one must create a separate Backup Storage Location (BSL) for each cluster. Sharing the same BSL across multiple clusters could lead to data loss. One can use the same S3 bucket as different BSLs provided the user sets a unique prefix for each cluster during configuration. CloudCasa for Velero will automatically detect duplicate BSLs and alert users about potential data loss.

Follow the steps below to set up storage for Velero backups. These can be:

  • Backup Storage Locations - Any S3-compatible object storage such as Wasabi, used for storing backup data.
  • Volume Snapshot Locations – Used only for offloading volume snapshot data.

Note: A prerequisite is that the Velero cluster should be registered with CloudCasa.

 

Adding Velero Backup Storage Location

2.12 In the Storage page, select the Backup storage tab and click Add storage +.

2.13 In the General Section :

  • Backup Storage Type - Select "Velero"
  • Cluster Dropdown - Name of the Velero cluster the BSL is configured in. Note - Remember Velero storage is configured locally to each cluster.
  • Access Mode - "Read Write" implies the BSL is configured for backup and recovery on a cluster. "Read Only" implies the BSL is mapped for recovery purposes alone on a cluster. If CloudCasa for Velero identifies identical BSLs mapped in more than one cluster as Read/Write, it will alert users about potential data loss
  • Is Default - Velero allows you to set a BSL as the default storage for backups. If multiple BSLs are defined as default in the same cluster, Velero random rotates among these default storage options. Note - Default BSL can be overridden by the Backup Specifications.
  • Bucket Name - Name of the S3 Bucket
  •  Prefix - A Prefix is set when the same bucket is shared across multiple clusters. The "Bucket Name + Prefix" combination for BSLs must be unique, unless a BSL is being mapped in Read Only / Access Mode.

2.14 In the Provider Section:

  • Provider Type - Select AWS/S3 (compatible)
  • Endpoint URL- Enter the regional endpoint URL of the Wasabi storage (Use Wasabi Service URLs for reference)
  • Region - Enter the region under which the bucket is created
  • Access Key - Enter the access key of the Wasabi storage
  • Secret Key - Enter the secret key of the Wasabi storage

2.15 Click on “Next ”

2.16 In the Summary Section:

  • Name - Provide the display name for the Storage location.

2.17 Click on “Create”

 

Adding Velero Volume Storage Location (optional)

2.18 In the Storage page, select the "Snapshot Storage" tab and click "Add storage +"

2.19 In the General Section :

  • Cluster - Name of the Velero Cluster the VSL is configured in.
  • Provider Type - Select AWS/S3 (compatible)
  • Region -Enter the region under which the bucket is created
  • Profile - Enter the profile name Eg: testvsl.
  • Access Key - Enter the access key of the Wasabi storage
  • Secret Key - Enter the secret key of the Wasabi storage
  1.  

2.20 In the Summary section:

  • Name - Provide the display name for the Storage location.

2.21 Click on “Create”.

 

3. Logs - Activities

The Activity page gives you important information about currently executing and completed jobs.

3.1 You can view your activites by clicking on "See More" in the dashboard Activity tab or by drilling down on a category in the dashboard Job Status summary.

Activity

3.2 Click any item in the activity list to open the activity details pane. Depending on the job type, several tabs might be available.

3.3 In the Overview tab, you will see summary information about the job. This information will be updated in real time for running jobs. For some jobs, a Download logs link is available that will allow you to download relevant logs from the agent for debugging purposes. A Report an issue link is also available. This will send a message to CloudCasa support containing information about the job to assist in troubleshooting.

Have more questions? Submit a request