Use enterprise backup vendors alongside the native Polystack backup — agentless and agent-based options for compliance and application-aware protection.
In addition to the Polystack Native Backup for block storage volumes, the Polystack Platform
is fully open to enterprise third-party backup solutions. Customers who need
application-aware protection, long-term off-site retention, regulatory archive depths,
or a single backup pane across multi-cloud and on-premises infrastructure can plug in
the backup vendor of their choice.Third-party backup tools integrate with Polystack through OpenStack-compatible APIs and snapshot
mechanisms — no proprietary backend changes are required.
Polystack Native Backup is the recommended starting point for most workloads. Adopt a
third-party solution when you need capabilities Polystack Native Backup doesn’t cover —
such as application-consistent quiescing for databases, indexed file-level recovery
across thousands of guests, or cross-cluster / cross-cloud lifecycle policies.
For most general-purpose workloads, the native backup is sufficient. Third-party tools
shine when you have complex application stacks, multi-cluster fleets, or audit/archive
requirements that need a dedicated backup product.
Third-party backup tools integrate with Polystack in one of two architectural patterns.
Agentless
The backup tool talks to OpenStack APIs (Block Storage, Image, Compute) and reads VM
disks via snapshots. No software is installed inside the guest. Best for
standardized fleets and snapshot-consistent backups.
With Agent
A small agent runs inside each guest VM. The backup tool coordinates with the agent
to quiesce applications, capture file-level metadata, and stream changed data.
Best for application-aware and granular file-level recovery.
Agentless backup uses OpenStack snapshot APIs to read VM disks. The backup tool calls
the platform, asks for a snapshot, reads the snapshot’s data through standard storage APIs,
and stores it in its own catalog.
The backup tool authenticates with Polystack Identity and lists projects, instances,
and volumes the backup user can see.
Snapshot
The tool calls Polystack Block Storage to take a snapshot of the target volume. The
snapshot is crash-consistent (the same as a power-off + power-on).
Read snapshot
The tool streams the snapshot data through the storage API and stores it in its
own backup repository (object storage, NAS, dedup appliance, tape, etc.).
Catalog and retain
The tool indexes the backup, applies the retention policy, and is ready to
restore when needed.
Crash-consistent only by default — a snapshot captures disk state without
flushing application buffers. Databases may need replay on restore.
Limited application awareness — without an agent, the backup tool cannot quiesce
Microsoft SQL, Oracle, Exchange, or similar transactional applications cleanly.
File-level restore needs extra work — the backup tool must mount and parse the
guest filesystem to expose individual files (most agentless tools do support this).
Vendors that integrate with OpenStack APIs (agentless)
Recommended — Commvault has explicit, link-backed documentation for the four
capabilities most commonly required of a third-party backup integration:
deep VM-provisioning integration, rule-based auto-enrollment of newly created VMs,
schedule + retention count, and on-demand backup. The full per-capability matrix
is below the table.
Vendor
Polystack-native
Notes
Commvault IntelliSnap
Yes
VM Groups with rule-based selection (project, name pattern, power state); schedule + retention on assigned Server Backup Plan; on-demand backup per VM Group
Deeply integrated into VM provisioning so newly created VMs are protected automatically
VM Group with rule-based content (Project / Instance name pattern / Power state) — every new VM matching the rule is picked up on the next backup cycle
Other strong agentless choices: Trilio and Storware also ship rule-based
policy engines that pick up newly created VMs, but their public docs are slightly
less explicit about “auto-enroll on VM create” enforcement. See their accordions
below for the exact docs.
Commvault — VM Group + Server Backup Plan (recommended)
Commvault organizes Polystack VMs into VM Groups with rule-based content selection.
The schedule + retention live on the Server Backup Plan assigned to the group.Available VM-Group rule types:
Project — every VM in a chosen project
Instance name or pattern — name Contains operator
Power state — On / Off / Other
Browse / Instance — explicit single-VM selection
Retention count — configured on the Server Backup Plan as Days-Based
Retention (keep backups for N days) or as the number of snapshots to retain
for IntelliSnap. Secondary copies have separate retention counts for monthly-full
and yearly-full tiers.On-demand backup — yes. The Performing Backups page documents the manual
backup action that can be triggered against any VM Group or instance independent
of the schedule.
Workload Policies — admins define schedule + retention and assign policies to projects.
Workloads — group VMs to be backed up together with one of those policies.
Retention count — configured as the retention parameter on the policy
(e.g. --hourly interval=1,retention=30,snapshot_type=incremental keeps 30
snapshots; default for hourly is 30, incremental). For one-off jobs the syntax is
--manual retention=<count>,retention_days_to_keep=<days>.On-demand backup — yes. From the Workloads page in the dashboard, you can
trigger a snapshot manually for any workload at any time, independent of the
scheduled policy.For fully automatic discovery of newly created VMs, confirm the exact behavior in
the current Trilio release notes — public docs describe policy-driven workload
backup, not turnkey auto-enrollment of every new VM.
Storware’s SLA Policy combines schedule (daily / weekly / etc.) and retention
in one policy. New VMs matching the policy’s project / tag selector are picked up
on the next protection cycle. Full and incremental backups both supported.Retention count — configured per policy as a count of backups to keep, or as
a time window. Storware moved retention from backup destination to the policy
itself, so different policies can have different retention without changing the
backup target.On-demand backup — yes. The Storware OpenStack plugin dashboard exposes a
direct backup action per VM, independent of the SLA Policy schedule.
Agent-based backup runs a small piece of software inside each guest VM. The agent
coordinates with the backup tool over the network to capture data with
application-aware consistency and full file-level granularity.
A backup agent package is installed inside the guest OS (Linux .deb / .rpm,
Windows .msi). The agent registers with the backup server.
Quiesce the application
Before each backup, the agent calls application hooks (VSS on Windows, scripts on
Linux) to flush database buffers, lock log writers, and ensure the on-disk state
is consistent.
Stream changed data
The agent identifies changed blocks or files since the last backup and streams
them to the backup server over the network.
Catalog with file-level index
The backup tool catalogs every file, registry key, or database object captured —
enabling granular restore by name, not just full-volume restore.
Microsoft SQL, Oracle, MySQL, PostgreSQL, Exchange, Active Directory, SAP, and
other transactional apps are backed up cleanly with no replay needed at restore.
Granular file-level restore
Recover a single email, table row, registry key, or document from a backup —
without restoring the whole volume.
Cross-platform consistency
The same backup tool protects VMs on Polystack, on-prem hypervisors, public clouds,
and physical machines — one console, one policy framework.
In-guest encryption + dedup
Source-side deduplication and encryption reduce network traffic and protect
backup data in transit and at rest.
Many production environments use both approaches together:
Agentless for the bulk of the fleet — fast snapshot-based backups of stateless
workloads, web tiers, and standard application servers.
With-agent for specific high-value VMs — databases, mail servers, ERP/SAP,
domain controllers, and any workload where a few minutes of replay-on-restore is
unacceptable.
A single backup tool typically supports both modes from the same console — pick the
backup method per workload class via policy, not per-tool.
Pick agentless. Snapshot-based backups are fast, fleet-wide, and good enough
for stateless or session-replicated workloads.
Database VMs (SQL, Oracle, MySQL, PostgreSQL)
Pick with-agent. Application-aware quiescing prevents database replay or
corruption on restore. Trilio also offers app-aware workload types for databases
via in-guest helper scripts.
Microsoft Exchange / SharePoint / SQL Always-On
Pick with-agent. VSS integration is essential. Veeam, Commvault, and Veritas
all have strong Exchange and SQL Always-On support.
Hardened or appliance VMs (no shell access)
Pick agentless. You cannot install an agent into a sealed appliance image.
Snapshot-based backup is the only viable option.
Pick whatever your audit framework prefers — most enterprise backup vendors
offer immutable retention, write-once tiers, and audit reporting designed for
these frameworks.
Multi-cluster, multi-cloud fleet under one console
Pick agentless for the Polystack side and use the same vendor’s connectors
for AWS / Azure / GCP / on-prem. Veeam, Commvault, Cohesity, Trilio, and Veritas
all support multi-cloud.
Create a dedicated user in Polystack Identity with read access to all projects you
want backed up. Grant the minimum roles required by the vendor (typically
member plus volume:create_snapshot on Block Storage).
Allow OpenStack API access from the backup server
Ensure the backup tool can reach Polystack’s Identity, Compute, Block Storage, and
Image API endpoints. Open required network paths, configure TLS trust, and (for
agent-based mode) ensure guest VMs can reach the backup server on its data port.
Configure the vendor's Polystack connector
Each vendor ships an Polystack connector module. Point it at your Polystack Identity
endpoint, supply the service account credentials, and select the projects to
discover.
For Trilio, this is the Workload Manager Dashboard panel. For Veeam and
Commvault, it’s a connector wizard inside the vendor console.
Define protection policies
Create backup policies — typically by tag, project, or VM list. Most vendors
let you specify schedule, retention, target repository, and (for agent-based)
application-quiesce settings.
Verify the first backup and restore
Run a test backup of a single VM, then perform a test restore to a new VM in a
sandbox project. Confirm boot, network, and application functionality before
enabling the policy fleet-wide.
The test VM restores successfully and applications start cleanly.
Always test restores on a regular cadence — quarterly at minimum. A backup you
cannot restore is not a backup.
Polystack exposes OpenStack-compatible cloud APIs that every modern backup vendor expects:
API
Used for
Identity
Authentication, project scoping, role-based access for the backup service account
Compute
List instances, query state, attach/detach volumes, snapshot instances
Block Storage
Create/list/delete volume snapshots, mount snapshots for backup reads
Image
List images, create/delete snapshot-type images
Object Storage
Direct backup target for native and many third-party tools
For low-level integration, Polystack also exposes:
File-level read of snapshots through the File-Level Restore
service — useful for backup tools that want to verify snapshot contents or build
a file index.
Standard storage protocols — RBD for storage running on Software-Defined-Storage, NFS, iSCSI, and
Fibre Channel for external arrays — so backup tools that prefer direct storage
access can also integrate.