Sendense Documentation

CloudStack KVM Overview

How Sendense protects CloudStack KVM environments with SNA, EBA-ST, and the optional snagent host agent.

Documents Home

Overview

CloudStack KVM Overview

How Sendense protects CloudStack KVM environments with SNA, EBA-ST, and the optional snagent host agent.

ReadyCurrentcloudstackkvmsnagenteba-st

Overview

CloudStack KVM protection uses SNAs as backup proxies and EBA-ST for data movement. Where supported configured storage is in use, snagent on the hypervisor can improve efficiency by passing extent-map information to the SNA.

Components Involved

SNA
Sendense Node Appliance. The backup proxy at the site; it runs EBA Smart Transport and sends backup streams to SHA over a secure tunnel.
EBA-ST
EBA Smart Transport. The SNA-side smart transport and changed-block tracking role used for backup data movement.
snagent
The CloudStack KVM hypervisor host agent. Installed on supported KVM hypervisor hosts, it supplies extent maps so the SNA reads only the identified extents. SHA creates its deployment script and manages its lifecycle after installation.

Transport Selection

For CloudStack KVM, snagent is used by default when the storage backend configured in SHA for the site or VM is QCOW NFS, ZFS, or LINSTOR DRBD and the host-agent path is available. If the backend is RAW Block, the snagent path is not used.

Host-Assisted Backup Flow

On a supported backend, a host-assisted backup follows this host-side flow:

  • snagent prepares a consistent storage-level snapshot of the protected disk on the host, using the mechanism appropriate to the configured backend.
  • snagent collects the changed extents for an incremental, or the allocated extents for a full.
  • The SNA receives the extent information through QEMU guest tools and reads only the identified extents.
  • After the backup completes, snagent cleans up its host-side snapshot and checkpoint state so the host does not accumulate stale artifacts.

Deduplication still applies

The extent map reduces what must be read and sent. EBA-ST still skips blocks the archive already holds, and EBA does not store duplicate blocks.

Fallback Behavior

Sendense CBT can be used for all supported backends, including those where snagent can also be used. If snagent is not installed, not applicable, or unavailable, or the configured backend is RAW Block, Sendense still protects the environment using SNA, EBA Smart Transport, Sendense CBT, and EBA deduplication.

snagent improves supported CloudStack KVM deployments; it is not required for every Sendense deployment.

Related Docs