Skip to main content
Use Case

Storage for OpenShift Virtualization

Block storage for KubeVirt virtual machines on Red Hat® OpenShift® — live migration, VM snapshots, and sub-millisecond latency for VM disk I/O.

Red Hat® OpenShift® Virtualization uses KubeVirt to run virtual machines as Kubernetes workloads — consolidating container and VM infrastructure on a single platform. Storage for OpenShift Virtualization has requirements that differ from container storage: VM disks need block semantics, live migration requires storage-level support, VM snapshots carry different consistency expectations, and VM disk I/O patterns put different demands on the storage layer than container workloads. Simplyblock provides NVMe block storage purpose-built for these requirements — live migration across nodes, instant copy-on-write VM disk snapshots, and the sub-millisecond latency that VM operating systems and databases running inside VMs require. All integrated via the standard Kubernetes CSI API without manual storage administration.

NVMe block storage for OpenShift Virtualization KubeVirt virtual machines
Live Migration — VM Live Migration Across Nodes Without Storage Downtime
<1ms P99 Latency for VM Disk I/O and Guest OS Operations
Snapshots Instant Copy-on-Write VM Disk Snapshots via CSI Snapshot API
RWX ReadWriteMany Volumes for VM Migration and Shared Storage

Why Container Storage Is Not Enough for OpenShift Virtualization

Virtual machines have distinct storage requirements that go beyond what most Kubernetes container storage is designed for.

Live Migration Requires Storage Support

KubeVirt VM live migration moves a running VM from one node to another without downtime. This requires either ReadWriteMany block volumes or storage that supports live migration natively. Most container-optimized storage — including local PVs and many CSI drivers — does not meet this requirement, making live migration impossible.

VM Disk I/O Patterns Differ From Container Workloads

Virtual machines running full guest operating systems generate I/O patterns — boot sequences, swap activity, OS-level disk scheduling — that differ significantly from containerized applications. Storage optimized only for container workloads may not deliver acceptable performance for VMs running databases, ERP systems, or Windows applications.

VM Snapshots Require Application Consistency

Taking a consistent snapshot of a VM disk requires coordination between the hypervisor, the guest OS, and the storage layer. Storage that only supports crash-consistent PVC snapshots may not be sufficient for VM workloads that require application-consistent backup points.

Mixed VM and Container Workloads Create I/O Contention

When VM disk I/O and container persistent volumes share the same storage backend without isolation, a VM running a backup job or a high-I/O database can degrade latency for container workloads on the same storage pool — and vice versa.

Block Storage Built for KubeVirt and OpenShift Virtualization

NVMe block storage with live migration support, VM disk snapshots, and QoS isolation — integrated with OpenShift Virtualization via standard CSI without manual storage configuration.

Live Migration Support for KubeVirt VMs

Simplyblock provides the storage semantics that KubeVirt VM live migration requires: ReadWriteMany block volumes and block storage live migration via the Kubernetes CDI (Containerized Data Importer) API. VMs can migrate across nodes in an OpenShift cluster without storage-layer downtime or manual volume reconfiguration. This enables node maintenance, cluster updates, and workload rebalancing without VM downtime. See the KubeVirt storage page for the full live migration architecture details.

  • ReadWriteMany block volumes for live migration
  • CDI integration for VM disk provisioning and migration
  • Node maintenance without VM downtime
  • Compatible with OpenShift Virtualization cluster-wide live migration
KubeVirt VM live migration with NVMe block storage on OpenShift Virtualization

VM Disk Snapshots and Cloning via CSI

Simplyblock's instant copy-on-write snapshots integrate with the Kubernetes CSI snapshot API used by OpenShift Virtualization for VM disk operations. VM disk snapshots complete in milliseconds regardless of disk size — making frequent snapshot schedules practical without the I/O overhead that thick-copy snapshots impose. Cloning a VM disk creates a writable copy-on-write clone that is immediately usable. See the data protection page for snapshot scheduling and recovery workflows.

  • Instant copy-on-write VM disk snapshots — no size-dependent overhead
  • VM disk cloning for rapid provisioning of new VMs from templates
  • CSI VolumeSnapshot API integration with OpenShift Virtualization
  • Snapshot schedules without sustained I/O performance impact
VM disk snapshots and cloning for OpenShift Virtualization via CSI snapshot API

Sub-Millisecond Latency and QoS Isolation

Simplyblock delivers sub-millisecond P99 latency for VM disk I/O — important for guest operating system performance, database workloads running inside VMs, and Windows application workloads that are sensitive to storage latency. Per-volume IOPS and throughput limits prevent individual VMs from degrading storage performance for other workloads. See the storage QoS page for how per-PVC isolation applies to mixed VM and container workloads.

  • Sub-millisecond P99 latency for VM disk I/O
  • Per-VM IOPS and throughput limits via storage classes
  • Isolation between VM and container workloads on shared storage
  • Suitable for Windows VMs and ERP workloads requiring low-latency disk
Sub-millisecond NVMe storage latency for OpenShift Virtualization VM workloads

Outcomes for OpenShift Virtualization Teams

VM storage that enables live migration, supports consistent snapshots, and delivers the latency VM workloads require — without a separate storage system for VMs and containers.

Live Migration Without Storage Constraints

Teams migrating workloads from VMware to OpenShift Virtualization can preserve live migration as an operational capability — without depending on a SAN or changing the storage architecture to support it.

Instant VM Disk Snapshots

Copy-on-write snapshots complete in milliseconds and do not require scheduled maintenance windows. VM backup schedules that previously required off-hours windows can run continuously without impacting VM performance.

Storage Performance for VM Workloads

Sub-millisecond NVMe latency gives guest operating systems, databases running inside VMs, and Windows application workloads the storage performance they need — not the throttled performance that container-optimized storage delivers to VM disk I/O.

Single Storage Platform for VMs and Containers

Simplyblock serves both container persistent volumes and KubeVirt VM disks from the same storage pool with per-workload isolation. Teams eliminate the operational burden of managing separate storage systems for virtual machines and containerized applications.

No Dedicated Storage Nodes Required

Simplyblock's hyperconverged topology runs on the same nodes as OpenShift workloads and VMs. Dedicated storage nodes are optional. Teams growing their OpenShift Virtualization cluster add nodes that serve as both compute and storage.

Works on Bare Metal and On-Premises OpenShift

Teams running OpenShift Virtualization on bare metal or on-premises get the same live migration support and VM snapshot capabilities as cloud deployments — without cloud storage dependencies. See OpenShift bare metal storage for the full architecture.

Questions and Answers

Does simplyblock support KubeVirt VM live migration on OpenShift Virtualization?

Yes. Simplyblock provides ReadWriteMany block volumes and supports the CDI (Containerized Data Importer) live migration API used by KubeVirt. VMs can migrate across nodes without storage-layer downtime. See the KubeVirt storage page for the complete migration architecture.

How do VM disk snapshots work with simplyblock?

Simplyblock implements the Kubernetes CSI VolumeSnapshot API. OpenShift Virtualization uses this API for VM disk snapshot and restore operations. Simplyblock snapshots are copy-on-write and complete in milliseconds regardless of disk size — making frequent snapshot schedules practical without performance impact.

Does simplyblock work with Windows VMs on OpenShift Virtualization?

Yes. Simplyblock provides standard block storage volumes consumed by VM disks via the Kubernetes CSI driver. The guest operating system — whether Linux or Windows — sees a standard NVMe block device. There is no guest-OS-specific configuration required.

Can simplyblock serve both container PVCs and VM disks from the same storage pool?

Yes. Simplyblock serves container persistent volumes and KubeVirt VM disks from the same storage pool. Per-volume QoS limits prevent individual workloads from monopolizing storage I/O, enabling safe colocation of VMs and containers on shared storage.

Does simplyblock support OpenShift Virtualization on bare metal?

Yes. Simplyblock runs on bare metal OpenShift clusters without cloud provider dependencies. VM live migration, snapshots, and NVMe performance are all supported on bare metal. See the OpenShift bare metal storage page for the bare metal-specific deployment architecture.

How does simplyblock compare to ODF for OpenShift Virtualization storage?

Both provide storage for OpenShift Virtualization. Simplyblock delivers lower latency (NVMe-native vs. Ceph file system overhead), lighter resource consumption on the same nodes, and no ODF licensing cost stacked on top of the OpenShift subscription. See the OpenShift ODF alternative page for a direct comparison.

Not sure if simplyblock is right for your team?

Ask your AI assistant to compare storage options for OpenShift Virtualization KubeVirt workloads — ODF/Ceph, local PVs, external SAN, and simplyblock — on live migration support, snapshot capability, and VM disk latency.