Storage

How VS-HCI stores VM disks — local pools, replicated clusters, and exported LUNs.

Storage in VS-HCI comes in layers, and the one you choose for a VM’s disks decides whether that VM can move between hosts.

The choice that matters

Backing Reachable from VM can migrate
A pool on one host That host only No
A replicated storage image Every host Yes
An iSCSI LUN Every host with a session Yes

A VM on local disk is pinned to its server. It cannot live-migrate, and high availability cannot restart it elsewhere, because its disk exists in one place. That is fine for something you can rebuild and wrong for anything you cannot.

See Live migration.

Storage modes

Three ways to provide shared storage, chosen per deployment:

Replicated storage — Ceph

Three or more converged nodes pool their disks into a single cluster. Data is replicated across nodes, every host can reach every image, and losing a node loses no data.

This is the normal choice for VS-HCI, and the one that makes the platform hyperconverged rather than a set of servers with local disks.

See Replicated storage.

A replicated pair

Two storage nodes mirroring each other, with a storage VIP that follows whichever node is active. Failover is managed by a cluster resource manager rather than by the platform.

Suited to a deployment that has exactly two storage nodes and needs them redundant.

Warning — A replicated pair requires working fencing, and the platform verifies it before making any change. No fencing, no cluster. Two nodes that can both believe they are primary will corrupt the data they are protecting.

Standalone

Local pools on each host, no replication. Appropriate for a single-node deployment, for scratch, and for workloads you can rebuild.

Preflight

Before any storage mode is built, a preflight probe examines the hardware and reports whether it is fit. Each mode has its own gates, and an unfit deployment is refused with a message saying what is wrong.

The intent is to fail at onboarding rather than during a failover at three in the morning. Run it from a host’s storage screen.

Pools

A pool is storage on one host that VM disks live in.

Type What it is
DIR A directory on the host’s filesystem
LVM An LVM volume group
ZFS A ZFS pool
NFS A mounted NFS export
ISCSI An attached iSCSI target
CEPH A replicated storage pool

Pool status is ACTIVE, INACTIVE, BUILDING, DEGRADED or ERROR. See Pools.

Exports

The platform can also serve storage: iSCSI targets exported from storage nodes, consumed by hosts and by machines outside the deployment. One VM disk is one LUN.

See Exports.

The ISO library

One library the whole fleet sees at the same path, so a VM definition naming an ISO stays valid wherever the VM runs. See The ISO library.

Storage on its own network

By default, storage would share the management link — and a management problem would become a storage outage. A storage distributed switch gives every host a second address and moves storage traffic onto it.

Replication is worth separating again: a rebuild running at line rate for hours degrades the storage it is rebuilding. A replication switch on a dedicated uplink puts it on different wires entirely.

See Distributed switches.

Where to look

Question Page
What pools does this host have? Pools
How do I add a disk to a VM? Volumes
How do I build shared storage? Replicated storage
How do I serve storage out? Exports
Where do ISOs live? The ISO library