Network-optimized backups and restores for Kubernetes

Network-optimized data transfer improves backup and restore performance for Kubernetes workloads that use PersistentVolumeClaims (PVCs). Instead of routing data through the Kubernetes API server, data moves directly between the cluster and backup infrastructure.

This approach is recommended for large or stateful workloads because it:

  • Reduces load on control plane components

  • Improves backup and restore speed

  • Lowers data transfer costs in cloud environments

How network-optimized data transfer works

Commvault uses temporary pods (cv pods) in the Kubernetes cluster to move data.

  • During backup, the temporary pods read data directly from PVCs. Data is sent to the MediaAgent.

  • During restore, the temporary pods retrieve data from the MediaAgent. Data is written directly to PVCs.

Use network-optimized data transfer in the following scenarios:

  • Clusters with large PVCs or stateful applications

  • Environments where API server throughput is limited

  • Cloud environments where direct data transfer reduces cost

  • Restores of large datasets or cross-cluster restores

  • Restricted or air-gapped environments with access to required container images.

Requirements

  • The cv pods must be able to connect to the CommServe server, access node, and MediaAgent,either directly or through a configured network gateway.

    Network configuration details

    To enable communication between the Kubernetes cluster and backup infrastructure, configure server groups and a network gateway topology.

  • The required container image must be accessible to the cluster.

    Container image details

Enable network-optimized data transfer

To enable network-optimized backups and restores for existing clusters, configure the Network Optimized Backups setting on the cluster or application group.

  1. From the Command Center navigation pane, go to Protect > Kubernetes.

  2. On the Clusters tab, click the cluster.

  3. On the Configuration tab, in the Settings section, click Add.

  4. Click Lookup.

  5. Select the check box next to Network Optimized Backups, and then click Select.

  6. Enable the Value toggle key.

  7. In the Comment box, enter a description.

  8. Verify that the Enable check box is selected, and then click Save.

  1. From the Command Center navigation pane, go to Protect > Kubernetes.

  2. On the Application groups tab, click the application group.

  3. On the Configuration tab, in the Settings section, click Add.

  4. Click Lookup.

  5. Select the check box next to Network Optimized Backups, and then click Select.

  6. Enable the Value toggle key.

  7. In the Comment box, enter a description.

  8. Verify that the Enable check box is selected, and then click Save.

Considerations

  • For new clusters, network-optimized backups and restores are enabled by default.

  • For existing clusters, after enabling the feature, the first backup appears incremental but the Commvault software backups all data.

  • Restores automatically use network-optimized data transfer when backups use this feature.

  • Client-side processing increases CPU usage on cluster nodes. You can disable deduplication or compression to reduce CPU usage. For more information, see Modifying the Deduplication Properties for the Client.

×

Loading...