Important Update: Cohesity Products Documentation
All Cohesity product documentation are now managed via the Cohesity Docs Portal: https://docs.cohesity.com/HomePage/Content/home.htm. Some documentation available here may not reflect the latest information or may no longer be accessible.
NetBackup™ Web UI Cloud Administrator's Guide
- Managing and protecting cloud assets
- About protecting cloud assets
- Limitations and considerations
- AWS and Azure government cloud support
- Configure Snapshot Manager in NetBackup
- Managing intelligent groups for cloud assets
- Protecting cloud assets or intelligent groups for cloud assets
- About storage lifecycle policies
- Managing policies for cloud assets
- Limitations and considerations
- Planning for policies
- Creating policies for cloud assets
- Setting up attributes for PaaS assets
- Setting up attributes for IaaS assets
- Creating schedules
- About backup frequency
- About assigning retention periods
- Configuring the Start window
- Configuring the include dates
- Configuring the exclude dates
- Configuring the cloud assets for PaaS
- Configuring the cloud assets for IaaS
- Configuring backup options for IaaS
- Managing cloud policies
- Scan for malware
- Protecting Microsoft Azure resources using resource groups
- NetBackup Accelerator for cloud workloads
- Configuring backup schedules for cloud workloads using protection plan
- Backup options for cloud workloads
- AWS Snapshot replication
- Protect applications in-cloud with application-consistent snapshots
- Protecting AWS or Azure VMs for recovering to VMware
- Cloud asset cleanup
- Cloud asset filtering
- Protecting PaaS assets
- Protecting PaaS assets
- Steps to protect PaaS assets
- Prerequisites for protecting PaaS assets
- Enabling binary logging for MySQL and MariaDB databases
- Enabling backup and restore in Kubernetes
- Prerequisites for protecting Amazon RDS SQL Server database assets
- Protecting RDS Custom instances
- Protecting Azure Managed Instance databases
- Prerequisites for database level discovery
- Limitation and considerations
- For all databases
- For PostgreSQL
- For incremental backups for Azure PostgreSQL
- For Amazon RDS PostgreSQL and Amazon Aurora PostgreSQL
- For Amazon DynamoDB
- For Amazon DocumentDB
- For Amazon Neptune
- For Amazon RDS SQL
- For Azure, Amazon RDS, and Aurora MySQL
- For cumulative incremental backups using Amazon RDS SQL
- For incremental backups using Amazon DynamoDB
- For incremental backups using Azure MySQL server
- For incremental backups using the GCP SQL Server
- For Incremental backups using GCP PostgreSQL
- For Incremental backups with Amazon RDS PostgreSQL and Amazon Aurora PostgreSQL
- For Azure SQL and SQL Managed Instance
- For Azure SQL Server and SQL Managed Instance incremental backup
- For Azure Cosmos DB for MongoDB
- For Azure Cosmos DB for NoSQL
- For Amazon RDS for Oracle
- For Amazon Redshift databases
- For Amazon Redshift clusters
- For GCP SQL Server
- For GCP BigQuery
- Installing the native client utilities
- Configuring storage for different deployments
- Configuring the storage server for instant access
- About incremental backup for PaaS workloads
- Configuring incremental backups for Azure MySQL server
- About archive redo log backup for PaaS workloads
- About Auto Image Replication for PaaS workloads
- Discovering PaaS assets
- Viewing PaaS assets
- Managing PaaS credentials
- Add protection to PaaS assets
- Recovering cloud assets
- Recovering cloud assets
- About the pre-recovery check for VMs
- Supported parameters for restoring cloud assets
- Recovering virtual machines
- Recovering applications and volumes to their original location
- Recovering applications and volumes to an alternate location
- Recovery scenarios for GCP VMs with read-only volumes
- (GCP only) Restoring virtual machines and volumes using the autoDelete disk support
- Perform rollback recovery of cloud assets
- Restore to a different cloud provider
- Recovering AWS or Azure VMs to VMware
- Recovering PaaS assets
- Recovering cloud assets
- Performing granular restore
- Troubleshooting protection and recovery of cloud assets
- Troubleshoot cloud workload protection issues
- Error Code 9855: Error occurred while exporting snapshot for the asset: <asset_name>
- VMs and other OCI assets with CMK-encrypted disks are marked as deleted in NetBackup UI.
- Backup from snapshot jobs take longer time than expected
- Backup from snapshot job fails due to connectivity issues when Snapshot Manager is deployed on an Ubuntu host
- Error disambiguation in NetBackup UI
- Status Code 150: Termination requested by administrator
- Troubleshoot PaaS workload protection and recovery issues
For Azure SQL and SQL Managed Instance
These limitations and considerations apply to Azure SQL database and Azure Managed Instance backups.
Configure the backup method - you can create and configure the
dbpaas_config.jsonfile for each policy to specify a backup method to fit your requirements. Note that you must give the CDC consent through NetBackup UI.Create the
dbpaas_config.jsonfile at:/openv/netbackup/db/>dbpaas_config.jsonFollow an equivalent path for Windows OS.
Here is a sample
dbpaas_config.jsonfile:{ "Configurations": [ { "PolicyName": "policy_name", "BackupMethod": "OFFLOAD_TO_BACKUP_HOST", "BatchCount": 1024 } ] }Explanation of the parameters:
PolicyName- the name of the policy to which you want to apply the JSON.For
BackupMethoduse any of the following values:OFFLOAD_TO_SERVER- this performs all the CDC processing at the SQL/MI server side. This is the default behavior.OFFLOAD_TO_BACKUP_HOST- in this method, the CDC data is fetched to the backup host from the server. The fetched data is processed at the backup host.
BatchCount- determines how many transactions of records are processed at a time.
For Azure SQL database and Azure SQL Managed Instance workloads, NetBackup protection plans do not include some backup configuration options such as BackupMethod and BatchCount. To use these options:
Use a NetBackup policy instead of a protection plan.
Reference the configured policy in your DBPaaS configuration file.
When using a protection plan, any changes to these options in the DBPaaS configuration file are ignored.
If an Azure VM is used as a media server, it must be in the same Vnet as that of the Azure Managed instance. Alternatively, if the media server and SQL Managed instance are in different Vnet, then both the Vnets must peer to access the database instance.
NetBackup requires user consent to enable SQL Server's Change Data Capture (CDC) for backup operations. This CDC option is enabled by default in the protection plans.
If the CDC option is enabled, NetBackup uses SQL Server's CDC mechanism.
If the CDC option is disabled, backups fail - except for Azure SQL Managed Instances using Customer-Managed Keys (CMK) and full backup schedules.
After deleting a database, you must stop CDC capture, disable cleanup jobs, and perform manual cleanup.
For smooth CDC performance, do the following:
Do not use DDL triggers that block schema changes. Like, CREATE/DROP TABLE, CREATE/DROP FUNCTION.
Ensure that the SQL Server Agent service is running.
Use an account with db_owner or sysadmin privileges for CDC setup.
To avoid capture_instance conflicts, check if the table is already CDC-enabled.
Backup fails when Readlock is placed on the database or resource group.
If the databases contain any of these types of tables, the backup fail due to CDC limitations.
Graph tables
Temporal tables
Ledger tables (Updatable ledger)
Memory optimized table (business critical tier only)
For Azure Managed instance databases, if the backup taken using the native backup database workflow, using TDE enabled by Customer-managed Keys or TDE disabled, these types of tables are supported.
Database diagrams not restored.
NetBackup can back up and restore databases to new environments, but the identity columns may not retain their original seed values. This can cause new records to receive unexpected identity numbers, especially if rows were deleted before the backup. However, this issue does not affect TDE-enabled Azure SQL Managed Instance databases configured with a CMK and backed up either with the native BAK format or through a policy without CDC consent.
NetBackup supports column-level encryption only for Azure SQL Managed database instances where TDE is configured with CMK. Backups must be full backups, taken either with the native BAK format or through a policy without CDC consent.
To restore a database on an Azure SQL server or Azure Managed Instance, you must assign AAD admin privilege on the target server. Before the restore, assign the rights to any of these:
The system or the user-managed identity of the media servers.
The
vm-scale-setin which the NetBackup media is deployed; in case of AKS or EKS deployment.
Consider the following for the SqlPackage utility.
SqlPackage may fail to export the following SQL Server objects: Logins, Jobs (SQL Agent Jobs), Linked Servers, Server-level permissions, Server roles, Credentials, Database Mail configuration, Replication settings, SSIS packages, Service Broker objects, CLR assemblies, Data in FILESTREAM/FILETABLE, Encrypted objects (if keys/certs are not exported), Cross-database dependencies, Extended stored procedures, and certain system objects.
SqlPackage primarily exports database-level objects and data, but not server-level or agent-level configurations. For a complete migration, use additional tools or scripts to handle these objects.