Configure a cloud instance for Azure Table storage to back up and restore your data.
Before you begin
-
For Azure Resource Manager, the cloud account represents an application, and there are two methods of deployment:
-
The traditional method with Azure Active Directory, for which you must set up the application and tenant. With this option, when you configure the cloud account, you must provide the following information:
-
Subscription ID
-
Tenant ID
-
Application ID and secret value
To complete this type of deployment, refer to Configuring Access to Azure Resources.
-
-
Managed Identity authentication with Azure Active Directory. This is a more secure method of deployment. Using this method ensures that your Azure subscription is accessed only from authorized Managed Identity-enabled virtual machines. In addition, the process of adding an Azure cloud account is easier, because you need only the Subscription ID, but not the Tenant ID, Application ID, or Application secret.
To complete this type of deployment, refer to Configuring Access to Azure Resources Using a Managed Identity.
-
-
Verify that the access node machines have the contributor role assigned for the resource group to which the Cosmos account belongs. For restricted access, assign a custom role created using the AzureDBBackupRole file. To access all Cosmos accounts under the subscription, assign the role at the subscription level.
-
Ensure that the Allow storage account key access setting is enabled for all storage accounts from which tables will be backed up. To verify this, go to the storage account, then navigate to Settings > Configuration, and confirm that Allow storage account key access is set to Enabled.
-
If you are an MSP and want your tenant administrators to create the Azure Table storage instances using the Commvault infrastructure, see MSP configuration for Azure.
Navigate to Service catalog
- From the Command Center navigation pane, go to Service catalog.
Choose Azure Table storage
-
On the Databases tile, click Configure.
-
Select Database running in the cloud (PaaS).
-
Select Microsoft Azure, and then click Next.
-
Select Table storage.
-
Click Next.
Choose configuration method
-
Select one of the following options:
-
Express configuration using OAuth: Automates most configuration steps and helps you configure the Azure app using the Commvault's Multi Tenant App. For more information, see Use the Express configuration to create an Azure app for Azure Table storage.
-
Custom configuration: Allows you to manually configure the Azure app in the Azure portal. For more information, see .
-
-
Click Next.
Create the Azure app using express or custom configuration and follow the next steps to continue with the instance configuration.
Configure permissions and choose access node
-
Select Use hosted infrastructure.
-
Select one of the following application based authentications:
-
Use an existing application
-
From the Credential list, select an existing credential or add a new one.
-
To assign roles, do the following:
-
Move the Assign required roles to the selected application toggle key to the right.
-
Click Open Azure Cloud Shell.
-
In Subscription ID, enter your Azure subscription ID.
-
At the Azure Cloud Shell command prompt, paste and run the commands to assign required roles to the selected application.
-
-
-
Deploy a new application
-
In the Application name box, enter a name for the Azure application.
-
In the Subscription ID box, enter your Azure subscription ID.
-
Under Deploy the application in the selected subscription and get the application details, copy the commands, and then paste them into a text editor.
-
In the text editor, do the following:
-
To use a custom role, for --role "Contributor", replace Contributor with the name of your custom role.
The Storage Blob Data Contributor role is required. Do not remove this role from the commands unless you are certain that your custom role includes Storage Blob Data Contributor.
For more information about custom roles, see Role and Permission Requirements for Protecting Azure Resources.
-
Copy the commands.
-
-
Click Open Azure Cloud Shell.
-
At the Azure Cloud Shell command prompt, paste the commands.
The commands run to create the Azure application, and then the Tenant ID, Application ID, and Application secret for the application are displayed.
-
In the Commvault configuration wizard, add a new credential.
-
-
-
Click Next.
-
From the Region list, select a region. Infrastructure from the same region is used as the access node to connect to Azure resources for backup.
-
Click Next.
-
Select Use your access nodes for backups.
-
Select how you want to authenticate the Azure app.
-
Application: Select one of the following:
-
Use an existing application
-
From the Credential list, select an existing credential or add a new one.
-
To assign roles, do the following:
-
Move the Assign required roles to the selected application toggle key to the right.
-
Click Open Azure Cloud Shell.
-
In Subscription ID, enter your Azure subscription ID.
-
At the Azure Cloud Shell command prompt, paste and run the commands to assign required roles to the selected application.
-
-
-
Deploy a new application
-
In the Application name box, enter a name for the Azure application.
The commands are updated with the value that you enter.
-
In the Subscription ID box, enter your Azure subscription ID.
The commands are updated with the value that you enter.
-
Under Deploy the application in the selected subscription and get the application details, copy the commands, and then paste them into a text editor.
-
In the text editor, do the following:
-
To use a custom role, for --role "Contributor", replace Contributor with the name of your custom role.
The Storage Blob Data Contributor role is required. Do not remove this role from the commands unless you are certain that your custom role includes Storage Blob Data Contributor.
For more information about custom roles, see Role and Permission Requirements for Protecting Azure Resources.
-
Copy the commands.
-
-
Click Open Azure Cloud Shell.
Azure Cloud Shell appears.
-
At the Azure Cloud Shell command prompt, paste the commands.
The commands run to create the Azure application, and then the Tenant ID, Application ID, and Application secret for the application are displayed.
-
In the Commvault configuration wizard, add a new credential.
-
-
-
Managed identity
- In the Subscription ID box, enter the subscription ID for the Azure account.
-
-
Click Next.
-
From the Access nodes list, select an access node to connect to the Azure resources.
For information on how to configure an access node, see Add an Access Node for Azure Table Storage.
-
Click Next.
Plan creation
-
Select an existing backup plan or create a new backup plan to associate with the instance.
If a region for hosted infrastructure is selected, only backup plans associated with that region are displayed.
Steps to create a backup plan
-
Click the add button
.The Create backup plan dialog box appears.
-
For Plan name, enter a descriptive name for the backup plan.
-
For Storage, select or add the storage pool where you want to store backups.
-
To configure backups, select Configure backups.
-
Under Frequency, specify the frequency of the backup.
-
Under Retention period, specify the duration for which the backup must be retained.
-
To specify the additional retention, such as weekly full backups, select Add extended retention and then add rules.
-
To add an additional storage copy, select Add second copy.
-
From the Storage list, select or add the storage to use for the backups.
-
Under Backups to copy, select the backup type.
-
Under Retention period, enter the amount of time to retain the backups.
To specify additional retention period, such as weekly full backups, select Add extended retention and then add rules.
-
To add a third optional storage copy for maximum redundancy, select Add third copy, and then configure the storage, backup type, and retention settings.
-
Click Save.
-
Choose cloud account
-
From the Cloud account list, select an existing Azure account or add a new account.
Steps to add new cloud account
-
Beside the Cloud account list, click +.
The Add cloud account dialog box appears.
-
In the Name box, type the name for the account.
-
Enter the subscription information:
-
For the traditional authentication method of deployment, enter the following information:
-
Subscription ID: Enter the subscription ID for the Azure account.
-
Credential: If you have already configured the credentials entity, select them from the list. To define a new credential, click + beside the list. For more information, see Adding credential.
-
-
For the managed identity authentication method of deployment, configure the following settings:
-
Connect using managed identities for Azure resources: Move the toggle key to the right.
-
Subscription ID: Enter the subscription ID for the Azure account.
-
-
-
Click Save.
-
Configure instance details
-
In the Instance box, enter a name for the instance.
-
In the Table group box, enter a name for the table group, and then click Next.
Choose backup content
By default, all the tables in all the storage accounts will be selected for backup.
-
To filter specific content to be backed up, click Edit, and then do any of the following:
-
To back up specific tables, click Add tables, and then do the following:
- Select or clear the tables as required, and then click Save.
-
To select content based on rules, click Add rule, and then do the following:
-
For Match rule, select all or any.
-
Use all to create a backup rule group where all the defined conditions must be satisfied for filtering the backup content. Here, the AND logic is used.
-
Use any of you want to create a backup rule group where only a few of the defined conditions need to be satisfied for filtering the backup content. Here, the OR logic is used.
-
-
From the Rule type list, select Resource group, Storage account, Tag name, or Tag value.
-
From the Equals list, select an operator from the list.
-
In Click browse or enter a value, browse or enter a custom path:
-
To browse for content, click Browse, select the content, and then click Save.
-
To enter a custom value, in Click browse or enter a value, enter the value.
For example, you can enter tag_name, tag_value, resource_group_name, or storage_account_name.
-
-
To create another rule, click Add Rule, and then set the new rule.
-
Click Save.
-
To review the content discovered by a rule, click Preview.
-
-
-
In the Azure Table storage content dialog box, click Save.
-
Click Next to create the instance.
Submit
- Review your selections, and then click Submit to complete the configuration.