Location Configuration
Veeam Kasten can usually invoke protection operations such as snapshots within a cluster without requiring additional credentials. While this might be sufficient if Veeam Kasten is running in some of (but not all) the major public clouds and if actions are limited to a single cluster, it is not sufficient for essential operations such as performing real backups, enabling cross-cluster and cross-cloud application migration, and enabling DR of the Veeam Kasten system itself.
To enable these actions that span the lifetime of any one cluster, Veeam
Kasten needs to be configured with access to external object storage or
external NFS/SMB file storage. This is accomplished via the creation of
Location
Profiles.
Location Profile creation can be accessed from the Location
page of
the Profiles
menu in the navigation sidebar or via the
CRD-based Profiles API.
Location Profiles
Location profiles are used to create backups from snapshots, move
applications and their data across clusters and potentially across
different clouds, and to subsequently import these backups or exports
into another cluster. To create a location profile, click Create New Profile
on the profiles page.
Object Storage Location
Support is available for the following object storage providers:
Veeam Kasten creates Kopia repositories in object store locations. Veeam Kasten uses Kopia as a data mover which implicitly provides support to deduplicate, encrypt and compress data at rest. Veeam Kasten performs periodic maintenance on these repositories to recover released storage.
Amazon S3 or S3 Compatible Storage
Enter the access key and secret, select the region and enter the bucket
name. The bucket must be in the region specified. If the bucket has
object locking enabled then set the Enable Immutable Backups
toggle
(see Immutable Backups for details). If the bucket is using
S3 Intelligent-Tiering
, only Standard-IA
, One Zone-IA
and
Glacier Instant Retrieval
storage classes are supported by Veeam
Kasten.
An IAM role may be specified for an Amazon S3 location profile by
selecting the Execute Operations Using an AWS IAM Role
button.
If an S3-compatible object storage system is used that is not hosted by one of the supported cloud providers, an S3 endpoint URL will need to be specified and optionally, SSL verification might need to be disabled. Disabling SSL verification is only recommended for test setups.
When a location profile is created, the config profile will be created, and a profile similar to the following will appear:
The minimum supported version for NetApp ONTAP S3 is 9.12.1.
Azure Storage
To use an Azure storage location, you are required to pick an
Azure Storage Account
, a Cloud Enviornment
and a Container
.
The Container
must be created beforehand.
Azure Federated Identity
Veeam Kasten supports authenticating Azure location profiles with Azure Federated Identity credentials. An Azure Storage Access Key is not required. When using Azure Federated Identity all Azure location profiles will authenticate with Federated Identity credentials.
Learn more about installing Openshift on Azure.
Google Cloud Storage
In addition to authenticating with Google Service Account credentials, Veeam Kasten also supports authentication with Google Workload Identity Federation with Kubernetes as the Identity Provider.
In order to use Google Workload Identity Federation, some additional Helm settings are necessary. Please refer to Installing Veeam Kasten with Google Workload Identity Federation for details on how to install Veeam Kasten with these settings.
Enter the project identifier and the appropriate credentials, i.e., the service key for the Google Service Account or the credential configuration file for Google Workload Identity Federation. Credentials should be in JSON or PKCS12 format. Then, select the region and enter a bucket name. The bucket must be in the specified location.
When using Google Workload Identity Federation with Kubernetes as the
Identity Provider, ensure that the credential configuration file is
configured with the format type (--credential-source-type
) set to
Text
, and specify the OIDC ID token path (--credential-source-file
)
as /var/run/secrets/kasten.io/serviceaccount/GWIF/token
.
Veeam Data Cloud Vault
A Veeam Data Cloud Vault Repository may be used as the destination for persistent volume snapshot data in compatible environments.
Prior to creating a Veeam Data Cloud Vault location profile within Veeam Kasten, a Kasten instance must
first be registered with Veeam Data Cloud. Visit Settings > Registration
to start that process. See
Veeam Data Cloud Vault Integration Guide
for additional details.
To create a Veeam Data Cloud Vault location profile, select Create New Profile
and specify Veeam Data Cloud Vault as the provider type.
Select one of the storage vaults assigned to this Veeam Kasten Backup Server
. If you haven't yet
assigned a storage vault to this registered cluster, you'll have to visit My Account
to configure that.
For more information on that process please visit the Veeam Data Cloud Vault user guide
Upon clicking Submit
, the dialog will validate the input data.
If registration has occurred recently, there is a possibility it may take 30 minutes to propagate. Please wait or come back and try again later if location profile validation fails and you've recently configured the registration or vault assignment steps.
All Veeam Vault locations are configured as immutable; follow these instructions to learn more about configuration within Veeam Kasten.