AECP Compute Edition runs the AVE hypervisor on the Fibre Channel or iSCSI array you already own. VCFS, a self-developed clustered filesystem built for virtualization, is what makes that array behave like a datastore.
Most VMware replacement plans hide a second project inside the first. Swap the hypervisor, and the new platform often wants its own storage too: a hyperconverged pool, a new array, or a storage model your team has never run. The SAN that is paid for, zoned and well understood becomes a stranded asset, and the storage team becomes the reason the migration stalls.
AECP Compute Edition separates the two decisions. You replace the hypervisor and keep the array, the fabric and the runbooks. This post explains how VCFS, the core component underlying AECP Compute Edition, makes that work, how it differs from the alternatives, and what it does to the cost of leaving VMware.
VCFS (Virtualization Cluster File System) is Arcfra’s independently-developed clustered filesystem designed for one job: holding virtual machines on shared block storage. Its design deliberately follows VMFS, so the operating model your vSphere team knows carries over.

AECP Compute Edition connects to your existing array over iSCSI or Fibre Channel, with redundant switches and multiple paths to both storage controllers. AOC manages the platform layer, and VCFS turns each LUN into a datastore every host can share.
Hosts coordinate through on-disk locks and heartbeats updated with the SCSI compare-and-write (ATS) primitive, the same atomic operation VMFS relies on. VCFS needs no extra Ethernet network between hosts to keep the datastore consistent, and no controller VM.
Each host sends its VMs’ I/O straight to the array over its own FC or iSCSI path, through a local vhost connection. There is no path where host A forwards I/O to host B. Write access is granted per virtual disk and moves with the VM when it migrates, so data access stays local to wherever the VM runs.
Everything a VM needs to run, including its configuration and disk layout, is stored on the datastore itself. A datastore can be detached from one cluster and mounted by another, and its VMs come with it.
Filesystem metadata is kept in multiple copies with checksums and protected by a write-ahead log, so a crash cannot leave the datastore inconsistent. If a host loses its storage path, it fences itself: it resets its outstanding I/O so late writes cannot corrupt data another host has taken over. Lost-path handling follows the all-paths-down and permanent-device-loss model vSphere administrators already know.
VCFS runs as a user-space service with a hot-standby monitor. If the main service restarts, for a rolling upgrade or after a fault, the monitor takes over VM I/O directly. Running in user space also decouples VCFS from the host kernel version.
The people who stall a VMware migration are often the storage team, and with good reason: most alternatives take their platform away. With Arcfra Compute Edition, nothing about the array’s operating model changes.
| The storage team keeps | The virtualization team gets |
|---|---|
| Zoning the fabric exactly as today | Shared datastores with thin and thick provisioning |
| Provisioning LUNs from the same array, with the same tools | VM snapshots and snapshot schedules |
| Array snapshots, replication and immutability | Full clones and templates |
| Array firmware on the vendor's own schedule | Live migration of compute, and live storage migration between arrays |
| Capacity reporting the way the business expects | Automatic space reclaim (UNMAP), rate-limited to protect the array |
| Multipathing on standard Linux device-mapper | VM and virtual-disk I/O QoS, and datastore capacity, performance and health monitoring |
Snapshots on external storage are crash-consistent and file-system-consistent. Arrays keep doing what they already do well, from deduplication and compression to array-based replication.
Every VMware alternative that supports external storage has to answer the same question: how do many hosts share one array safely? There are three different answers, with three different consequences.
| Arcfra VCFS | Open-source OCFS2 or GFS2 (typical KVM platforms) | Nutanix NCI-C (Volume Groups) | |
|---|---|---|---|
| Designed for virtualization | Yes, purpose-built as a VM datastore | No, a general-purpose cluster filesystem | No shared datastore at all |
| Execution context | User space; upgrades independently of the host kernel | Kernel space; tightly coupled to the kernel version | Controller VM on every host |
| Locking | Native and stable, designed for VM disk access | Not native; risk of I/O interruption, forced node restarts and double-written VM disks | No filesystem-level locking to provide |
| Storage features | Native at the datastore layer: snapshots, clones, thin and thick provisioning, space reclamation | Each capability requires separate development | Delegated to the array partner |
| Supported scale | 64 hosts per volume | 16 nodes (GFS2 supported limit) | Not applicable |
A general-purpose cluster filesystem can be made to hold VM disks. It was not designed to, and the failure modes show up in production, not in a proof of concept.
VCFS also keeps the array out of the integration business. It sits on a thin, standard layer between hypervisor and array, so the array needs to know nothing about Arcfra: it presents a compliant block device, and the platform does the rest. That loose coupling, rather than deep proprietary integration, is why a wide range of third-party FC and iSCSI arrays is supported.
Nutanix answers the external-storage question with compute-only AHV clusters backed by an external array. In its Pure Storage FlashArray integration, the constraints land exactly where a SAN estate needs flexibility:
| On external storage | AECP Compute Edition (VCFS) | Nutanix compute-only with Pure FlashArray |
|---|---|---|
| Storage protocols | Fibre Channel and iSCSI | NVMe/TCP only; no FC or iSCSI |
| Arrays per cluster | Many: one cluster can use LUNs from several arrays | One external storage array per compute cluster |
| Live storage migration | Between datastores, including across arrays | No live migration between storage containers |
| Cross-cluster live migration | Yes for compute; storage too in the next release | Not supported |
| Synchronous replication and stretch clusters | Synchronous replication (RPO=0) from 30 Nov with ABDR 2.5 | Depends on the array: some support it, others do not, subject to Nutanix and array-vendor co-engineering |
| Minimum cluster size | 3 nodes; 2 nodes in the next release | 3 nodes minimum |
| Management | One AOC console for AECP Compute Edition and converged clusters | Managed through Prism Central |
| Network | Your existing FC or iSCSI fabric | 10 GbE end to end, storage layer-2 adjacent, jumbo frames |
The one-to-one cluster-to-array mapping matters most. With no live migration between storage containers or clusters, an array refresh, a tiering change or a lease expiry becomes a migration project rather than an online operation. Limitations as documented for the Nutanix and Pure Storage FlashArray integration (December 2025); other Nutanix external-storage options have their own requirements.
Open-source KVM platforms are a common first stop after VMware, and they run well on local or hyperconverged storage. Shared FC and iSCSI arrays are where the gap shows, because those platforms lack a VM-native clustered filesystem:
| On a shared FC or iSCSI array | AECP Compute Edition (VCFS) | Proxmox VE (shared LVM) | KVM with OCFS2 or GFS2 |
|---|---|---|---|
| How disks are shared | VM-native clustered filesystem, one datastore per LUN | Thick LVM volume per disk; no supported clustered filesystem | General-purpose kernel cluster filesystem |
| VM snapshots | Yes, with schedules | Technology preview in Proxmox VE 9 (volume chains); rollback to the latest snapshot only | Through qcow2 files on the filesystem |
| Thin provisioning and UNMAP | Yes, automatic and rate-limited | Not on shared thick LVM | Filesystem-dependent |
| SAN management | In the console: adapters, multipathing, LUN rescan, datastore monitoring | Mostly command line, with manual multipath setup | Command line |
| Hosts per shared volume | 64 | Not applicable | 16 (GFS2 supported limit) |
| Upgrades | User-space service with hot standby, decoupled from the host kernel | Tied to host kernel and LVM stack | Tied to the host kernel version |
For teams leaving VMware, that gap is the difference between keeping the vSphere operating model and rebuilding it by hand. Proxmox VE snapshot status per the Proxmox VE 9 storage notes and Proxmox staff guidance, October 2026.
VCFS matches or exceeds VMFS on the limits that shape datastore design.
| Configuration maximum | AECP 7.0 Compute Edition (VCFS) | vSphere 8 (VMFS 6) |
|---|---|---|
| Hosts per cluster | 255 | 96 |
| Hosts per datastore | 64 | 64 |
| Datastore size | 128 TiB | 64 TB |
| Virtual disk size | 64 TiB | 62 TB |
| Datastores or LUNs per host | 1,024 | 1,024 |
| VMs per datastore | 4,096 | 2,048 powered on |
Hardware requirements are deliberately light. AECP Compute Edition runs on mainstream x86 servers from any vendor, mixed generations included. It needs no local SSDs because it builds no storage pool, and the node minimum is 12 cores (24 threads), 32 GB of RAM and a 200 GB boot disk. Clusters start at three nodes in 7.0, with single-node and two-node clusters coming in the next release. Any array that presents conformant FC or iSCSI LUNs can be used, with a published support matrix and a self-validation tool for qualifying your own hardware.
Keeping the array removes the largest line item in most VMware exits: new storage. There is no storage pool to build, no capacity licence to buy and no storage refresh to schedule alongside the hypervisor change.
The hypervisor software costs less too. In our comparison for a three-node cluster with two 32-core CPUs per node (192 cores), keeping the same external array:
| Software for a 3-node cluster (192 cores) | vs VMware vSphere Foundation (VVF) | vs Nutanix NCI-C Starter |
|---|---|---|
| AECP Compute Edition at list price | 21% lower | 22% lower |
The savings compound beyond licences: no controller VM consumes host CPU and memory, the storage team’s tooling and skills carry over, and arrays are refreshed on their own schedule rather than the hypervisor’s.
The hypervisor and the array are two separate decisions. AECP Compute Edition lets you make the first without forcing the second: VCFS turns the SAN you already own into a familiar, VM-native datastore, and the same AOC console manages AECP Compute Edition and converged clusters side by side as your estate evolves.
VCFS 1.0 is the foundation, not the finish line. The roadmap keeps closing the gap to what large SAN estates expect:
Replace VMware. Run Private AI. One Platform.
Arcfra simplifies enterprise cloud infrastructure with a full-stack, software-defined platform built for the AI era. We deliver computing, storage, networking, security, Kubernetes, and more — all in one streamlined solution. Supporting VMs, containers, and AI workloads, Arcfra offers future-proof infrastructure trusted by enterprises across e-commerce, finance, and manufacturing. Arcfra is recognized by Gartner as a Representative Vendor in full-stack hyperconverged infrastructure. Learn more at www.arcfra.com.