Reference
Components
How SHA, SCA, SNA, Sendense Controllers, snagent, EBA, and EBA Smart Transport fit together.
Overview
Sendense separates orchestration, backup data movement, recovery-point storage, provider management, host-assisted efficiency, and DR target preparation into distinct components. That separation lets a deployment scale the parts that do work without turning every appliance into a single overloaded role.
The SHA is the operational hub for a deployment. SNAs perform backup proxy work. EBA stores recovery points. EBA Smart Transport runs with the SNA data path. snagent improves CloudStack KVM reads when the configured storage backend supports host-assisted changed-block tracking. Sendense Controllers prepare and promote DR targets for controller-backed replication. SCA sits above SHAs for MSP and CSP operating models.
Component Summary
Platform Map
Most day-to-day operations start in the SHA GUI. SHA decides what needs to happen, then coordinates the component that owns the work. The diagram shows the common relationships, not every network path.
Core component relationships
Provider management
SCA
Sits above customer or tenant SHAs for MSP and CSP operating models.
Orchestration hub
SHA
Owns GUI/API workflows, policy, recovery, lifecycle, health, RBAC, and reporting.
Backup proxy data path
SNA + EBA-ST
Reads protected workload data and sends backup streams to SHA through the smart transport role.
CloudStack KVM host assist
snagent
Runs on supported hypervisor hosts and supplies extent-map information where the backend supports it.
Backup proxy data path
SNA + EBA-ST
Reads protected workload data and sends backup streams to SHA through the smart transport role.
Backup proxy data path
SNA + EBA-ST
Reads protected workload data and sends backup streams to SHA through the smart transport role.
Orchestration hub
SHA
Owns GUI/API workflows, policy, recovery, lifecycle, health, RBAC, and reporting.
Recovery-point storage
EBA
Stores deduplicated backup data and recovery points in governed repositories.
Orchestration hub
SHA
Owns GUI/API workflows, policy, recovery, lifecycle, health, RBAC, and reporting.
DR target appliances
Sendense Controllers
Prepare per-VM destination targets for controller-backed replication and failover.
Important distinction
SNA and snagent are different components. SNA is the virtual backup proxy. snagent is installed on supported CloudStack KVM hypervisor hosts and assists the SNA data path when that host-assisted path is available.
Responsibility Lanes
A Sendense deployment is easier to plan when the components are viewed as responsibility lanes. Several components may participate in the same workflow, but each component still has a clear job.
Backup Flow
For a normal backup, SHA applies the protection pattern and coordinates an SNA to perform the backup proxy work. The SNA reads the protected workload and uses EBA Smart Transport to move the backup stream to SHA. EBA stores the resulting recovery point.
On supported CloudStack KVM hosts, snagent can make reads more efficient by supplying host-side extent or allocation information. EBA Smart Transport still participates in the backup path and still deduplicates blocks already present in EBA.
Backup data movement
Source workload
Protected VM
The VM selected by a protection pattern.
Backup proxy
SNA + EBA-ST
Reads the VM data and performs smart transport.
Coordinator
SHA
Controls the job and records backup, recovery-point, and health state.
Repository layer
EBA
Stores deduplicated backup data and recovery-point metadata.
Optional host assist
snagent
Supplies extent-map information when CloudStack KVM storage support is available.
Backup proxy
SNA + EBA-ST
Reads the VM data and performs smart transport.
CloudStack KVM CBT
For CloudStack KVM, the snagent path is used by default when the site or VM storage backend is configured for a supported host-assisted backend and the agent path is available. Supported host-assisted backends include QCOW NFS, ZFS, and LINSTOR DRBD.
RAW Block does not use snagent; ordinary protection uses the full-source-read EBA path with repository deduplication. Eligible RAW Block protection patterns on version-aware EBA repositories can use Sendense CBT while still performing the full source read. First and explicitly forced fulls remain genuine fulls; suitable later recovery points can be represented as synthetic incrementals when eligibility and integrity checks pass. QCOW NFS, ZFS, and LINSTOR DRBD host-assisted modes require a healthy snagent to prepare the source and supply extent information.
Where snagent runs
snagent is installed on CloudStack KVM hypervisor hosts. It is not installed inside the protected VM, and it is not the SNA backup proxy.
Deployment Placement
- SHA is deployed as a supported Sendense virtual appliance or image in the customer or provider environment.
- SNA runs as a virtual appliance on a hypervisor or in a tenant environment. An SNA can enroll with SHA over the internet where routing, security, and performance allow it.
- Customers commonly deploy multiple SNAs for load balancing and fault tolerance. A practical starting point is about one SNA for every five concurrent backup jobs, adjusted for workload size, storage performance, network capacity, and recovery needs.
- SCA is placed in the provider or central management environment when an MSP or CSP operating model is used.
- snagent is installed only on supported CloudStack KVM hypervisor hosts where the configured storage backend can use the host-assisted path.
- EBA repositories are provisioned and managed from SHA. A deployment can use self-hosted EBA repositories or repositories backed by external S3-compatible providers.
- Sendense Controllers live in the recovery or replication target environment. The destination system must have the controller template available before Sendense can provision controllers on demand.
Lifecycle Ownership
Component Boundaries
- SCA does not replace SHA. SHA remains the hub appliance for the customer or tenant environment.
- SNA and snagent are separate. SNA is the backup proxy virtual appliance. snagent is a host agent for supported CloudStack KVM hypervisors.
- EBA is the Sendense backup storage and recovery-point system, independent of the storage that backs a repository.
- EBA-ST is part of the backup proxy data path. snagent is required for qualified QCOW NFS, ZFS, and LINSTOR DRBD host-assisted modes, but not for ordinary RAW Block full-source-read protection or repository deduplication.
- Sendense Controllers are DR target appliances. They are not general backup proxies and are not used for ordinary EBA full VM restore.
Related Docs