No External Dependencies
vSAN is built into the OS kernel — no separate storage appliance, CVM, or management layer required.
VergeOS takes a fundamentally different approach to software-defined storage. Rather than running a storage controller as a user-space process or inside a dedicated virtual machine, VergeFS — the filesystem that powers the vSAN — runs natively inside the VergeOS kernel. This eliminates the overhead of a separate storage appliance and removes an entire layer of abstraction between workloads and their data.
Every VergeOS installation includes vSAN automatically. There is no external SAN, NAS, or third-party storage software to install, license, or manage. The vSAN pools the physical (or virtual) drives across all storage-participating nodes into a single distributed storage resource that serves all VMs, snapshots, ISO images, NAS volumes, and system metadata.
No External Dependencies
vSAN is built into the OS kernel — no separate storage appliance, CVM, or management layer required.
Block-Level Architecture
All data is divided into blocks identified by cryptographic hashes for distribution and deduplication.
Always-On Deduplication
Inline, hash-based deduplication operates across all tiers with zero configuration.
Self-Healing Redundancy
Automatic failure detection, failover, and rebuild — no manual intervention required.
Module 1 introduced vSAN concepts at a high level. This page goes deeper into the internal architecture — how blocks are hashed and distributed, how reads and writes flow through the system, and how features like deduplication, encryption, and snapshots are implemented at the block level.
At the heart of VergeFS is a block-level storage engine. Every piece of data written to the vSAN — whether it is a VM disk, a snapshot, an ISO image, or system metadata — is divided into data blocks. Each block is assigned a cryptographic hash that serves as its unique identifier throughout the system.
This hash is the foundation for nearly every vSAN feature:
Every block’s location is tracked in the vSAN hash map — a data structure stored exclusively on Tier 0 drives (high-endurance NVMe SSDs). The hash map records:
Tier 0 is exclusively a metadata tier. It stores the hash map and the vSAN filesystem index. It is not a performance cache, and it does not store workload data. Because every read and write operation begins with a hash map lookup on Tier 0, the performance of your Tier 0 drives directly impacts overall system responsiveness.
The following diagram illustrates how VM data flows through the vSAN block-level architecture:

The process works as follows:
vSAN distributes data blocks across all storage-participating nodes using a hash-based distribution algorithm. This ensures balanced I/O load, fault tolerance, and efficient scaling.
When a VM writes data:
When a VM reads data:
Data blocks are distributed across all storage-participating nodes within each tier. This design provides:
VergeOS vSAN performs inline, global deduplication that is always on and requires zero configuration. Because every data block is identified by its cryptographic hash, deduplication is a natural consequence of the architecture:
Deduplication works across all VMs, all tiers, and all data types in the system. Common scenarios where deduplication delivers significant space savings include:
Deduplication ratios are visible in the VergeOS storage dashboard, typically showing the effective capacity savings across each tier.
VergeOS vSAN does not compress data at rest. Unlike platforms that apply inline compression to stored blocks, VergeFS stores data in its original form on disk.
Compression is only applied during site-sync replication — when data is transmitted between VergeOS sites over the network. In this context, compression reduces bandwidth consumption during WAN transfers without impacting local storage performance.
This design choice keeps the local I/O path simple and fast. Deduplication (described above) provides the primary space-efficiency benefit for stored data.
vSAN supports AES-256 encryption at rest, configured during the initial VergeOS installation. Key details:
| Aspect | Detail |
|---|---|
| Algorithm | AES-256 |
| When configured | During initial installation only |
| Reversibility | Not reversible after installation |
| Scope | All data across all tiers is encrypted transparently |
| Key storage option 1 | USB drives plugged into the first two controller nodes |
| Key storage option 2 | Manual password entry at each system boot |
Encryption is transparent to VMs and applications — they read and write data normally while VergeFS handles encryption and decryption at the block level. The encryption configuration applies system-wide; you cannot encrypt some tiers and leave others unencrypted.
To verify encryption status: navigate to Nodes > Node 1 > Drives, double-click the first drive, and check the Encrypted checkbox.
vSAN maintains multiple copies of every data block to protect against hardware failures. Redundancy is configured at the system level and applies per tier — not per VM or per storage container.
| Feature | N+1 (RF2) — Default | N+2 (RF3) |
|---|---|---|
| Copies of data | 2 | 3 |
| Simultaneous failures tolerated | 1 node | 2 nodes |
| Minimum controller nodes | 2 | 3 |
| Recommended nodes | 3 | 5 |
| Storage overhead (before dedup) | ~2x | ~3x |
N+1 (RF2) is the default and suits most production environments. It maintains two copies of every block across different nodes, tolerating one simultaneous node failure.
N+2 (RF3) maintains three copies across three or more nodes, tolerating two simultaneous failures. This is designed for ultra-critical workloads or remote/edge sites where replacement hardware cannot arrive quickly.
A failure only affects the tier where the failed drives reside — other tiers remain fully operational. For example, in an N+2 system, if Tier 1 drives fail on two nodes and a Tier 4 drive fails on a third node, the cluster remains operational with no data loss.
When a node or drive fails, vSAN automatically detects the failure and begins recovery without manual intervention:
The self-healing process:
Beyond failure recovery, vSAN performs continuous bit-rot detection using hash validation. Each block’s stored hash is periodically verified against its contents. If corruption is detected, the block is automatically repaired from a valid redundant copy.
vSAN’s block-level architecture enables space-efficient snapshots that consume minimal additional storage:
When a VM, drive, or snapshot is deleted:
This is why storage space may not decrease immediately after a deletion — actual reclamation happens asynchronously during background vSAN operations.
| Concept | Summary |
|---|---|
| VergeFS | Kernel-native distributed storage — no external SAN/NAS, no CVM overhead |
| Block architecture | All data divided into blocks, each identified by cryptographic hash |
| Tier 0 | Metadata only (hash map + filesystem index). Not a cache. Required on every storage node. |
| Distribution | Hash-based, spread across all storage-participating nodes per tier |
| Deduplication | Inline, always-on, global across all tiers — zero configuration |
| Compression | Not at rest — only during site-sync replication |
| Encryption | AES-256 at rest, configured at install, not reversible |
| Redundancy | N+1 (2 copies, default) or N+2 (3 copies) — system-wide per tier |
| Self-healing | Automatic failover and rebuild on failure, continuous bit-rot detection |
| Snapshots | Hash map point-in-time records, natively immutable, space-efficient |
Now that you understand the internal architecture of vSAN, the next topic covers how the tier system works in practice — configuring tiers, assigning drives, planning capacity, and scaling storage: Storage Tiers