V1 and V2 Volume Feature Support
This page summarizes the expected behavior differences between V1 and V2 volumes and provides a feature support matrix for the Longhorn v1.12.0 documentation set.
When deleting the snapshot that is the direct parent of volume-head, V1 and V2 volumes behave differently.
| Behavior | V1 Volume | V2 Volume |
|---|---|---|
| Snapshot list result | The snapshot remains in the list and is marked as removed. | The snapshot is deleted immediately and disappears from the list. |
| Snapshot CR behavior | The Snapshot CR remains and reflects the removed state. | The Snapshot CR is removed immediately. |
| Reason | The latest snapshot cannot be coalesced into the live volume-head immediately, so cleanup is deferred until a later purge opportunity. | The V2 Data Engine supports live merging of the parent snapshot into volume-head, so cleanup can finish immediately. |
| Cleanup timing | Cleanup happens later, typically after another snapshot is created and purge can proceed. | Cleanup completes as part of the delete operation. |
Snapshot purge behavior also differs between V1 and V2 volumes.
In V1, purge is the operation that coalesces snapshots previously marked as removed. It runs separately from snapshot deletion and is subject to a per-node concurrency limit (Snapshot Heavy Task Concurrent Limit). As a result, removed snapshots may remain visible in the snapshot chain or API response until purge completes.
In V2, purge runs immediately and removes eligible system-created snapshots (those not created by the user) from the replica chain in one operation. The underlying storage layer performs the merge during the purge.
Revision counter behavior differs between V1 and V2 volumes.
In V1, Longhorn supports revision counters for tracking replica updates. This mechanism can be used during startup and auto-salvage to help identify the replica with the latest update. For more information, see Revision Counter.
In V2, revision counters are not supported. V2 volumes do not maintain revision-counter-based replica tracking, and V1-specific revision counter settings do not apply.
The configuration settings for controlling and optimizing replica rebuilding behaviors differ between V1 and V2 volumes:
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Snapshot | ✔️ | ✔️ | - |
| Backup and Restore | ✔️ | ✔️ | - |
| DR Volume | ✔️ | ✔️ | - |
| System Backup and Restore | ✔️ | ✔️ | - |
| Snapshot Data Integrity Check | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Creation and Deletion | ✔️ | ✔️ | - |
| Encryption | ✔️ | ✔️ | - |
| Migratable RWX Volume | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Volume Expansion | ✔️ | ✔️ | - |
| Volume Cloning | ✔️ | ✔️ | - |
| Fast Volume Cloning | Not planned | Planned | Planned for Longhorn v1.12.1. |
| Volume Encryption | ✔️ | ✔️ | - |
| Filesystem Trim | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Replica Scheduling | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Data Locality: disabled and best-effort | ✔️ | ✔️ | - |
| Data Locality: strict local | ✔️ | Not supported | TBD |
| Auto Balance Replicas | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Recurring Job | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Online Full Rebuilding | ✔️ | ✔️ | - |
| Online Delta Rebuilding | ✔️ | ✔️ | - |
| Online Fast Rebuilding | ✔️ | ✔️ | - |
| Offline Full Rebuilding | ✔️ | ✔️ | - |
| Offline Delta Rebuilding | ✔️ | ✔️ | - |
| Offline Fast Rebuilding | ✔️ | Not supported | TBD |
| QoS | Not supported | ✔️ | - |
| Replica Rebuild Concurrent Sync Limit | ✔️ | Not supported | Only supported for V1 volumes. |
| Replica Rebuilding Bandwidth Limit | Not supported | ✔️ | Only supported for V2 volumes. |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Creation and Deletion | ✔️ | Not supported | Replaced by Containerized Data Importer (CDI) in V2 |
| Encryption | ✔️ | Not supported | Replaced by Containerized Data Importer (CDI) in V2 |
| Backup | ✔️ | Not supported | Replaced by Containerized Data Importer (CDI) in V2 |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Storage Network | ✔️ | ✔️ | - |
| IPv4 | ✔️ | ✔️ | - |
| IPv6 | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Orphaned Replica Data Management | ✔️ | ✔️ | - |
| Orphaned Instance Management | ✔️ | Not supported | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Volume Live Migration | ✔️ | ✔️ | - |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Engine Live Upgrade | ✔️ | Not supported | V2 volumes do not support live upgrades between Longhorn v1.12 patch releases and must be detached before upgrading. Support is planned when upgrading from a Longhorn v1.12 release to a Longhorn v1.13 release. |
| Feature | V1 | V2 | Support Notes |
|---|---|---|---|
| Storage Sharding | Not planned | Planned | Planned as an experimental feature for Longhorn v1.12.1. |
© 2019-2026 Longhorn a Series of LF Projects, LLC. Documentation Distributed under CC-BY-4.0.
For website terms of use, trademark policy and other project policies please see lfprojects.org/policies.