// Module included in the following assemblies:
//
// * vcp/vcp-prerequisites.adoc

:_mod-docs-content-type: CONCEPT
[id="con_virt-vcp-storage-requirements_{context}"]
= Storage requirements

[role="_abstract"]
The hosting cluster must have a storage solution that supports VM disk images and meets the latency requirements of `etcd`.

The hosting cluster must have one of the following storage solutions:

* {odf-first} provides VM live migration. When you install {odf-short} on a cluster where {VirtProductName} is running, the `ocs-storagecluster-ceph-rbd-virtualization` storage class is created automatically. This storage class is optimized for KubeVirt workloads.
* {lvms-first}, backed by NVMe drives, provides predictable, low-latency disk I/O but does not support VM live migration.

Consider the following when choosing a storage solution:

* {odf-short} replicates data across multiple storage nodes for durability. This replication can cause unpredictable latency spikes during synchronization, which might affect `etcd` performance. Monitor `etcd` disk latency in production and ensure the underlying storage nodes use NVMe disks.
* {lvms} writes directly to local disks without replication, providing consistent low latency. However, data is not replicated across nodes.
