Skip to main content
πŸŽ“ Claude Code Masterclass Learn AI-assisted development on Udemy β€” plus the companion book on Leanpub & Amazon. Start Learning
Beyond the basics: Operationalizing Red Hat OpenShift Virtualization at Red Hat Summit 2026
Platform Engineering

Operationalizing OpenShift Virtualization at Red Hat

Hands-on workshop covering VM lifecycle, hardware optimization, resilience, and advanced live migration strategies on OpenShift Virtualization.

LB
Luca Berton
Β· 7 min read

At Red Hat Summit 2026, the β€œBeyond the Basics: Operationalizing Red Hat OpenShift Virtualization” workshop delivered 90 minutes of hands-on experience with production VM management on OpenShift. Here is everything covered.

Session Overview

Beyond the basics: Operationalizing Red Hat OpenShift Virtualization β€” title slide

Speakers:

  • Alan Cowles β€” Principal Technical Marketing Manager
  • Judd Maltin β€” Sr. Principal Technical Marketing Manager
  • Ryan Capra β€” Sr. Technical Marketing Manager
  • Carolyn May β€” Sr. Product Marketing Manager

Your Red Hat team β€” Alan Cowles, Judd Maltin, Ryan Capra, Carolyn May

Packed room at Georgia World Congress Center β€” attendees with laptops ready for hands-on labs

Agenda

Workshop agenda β€” overview, VM lifecycle, hardware optimization, resilience, live migration

The session was structured as:

  1. Red Hat OpenShift Virtualization Overview (5 mins, Carolyn/Ryan)
  2. Hands-on labs:
    • VM lifecycle fundamentals (20 minutes)
    • Hardware optimization and workload balancing (20 minutes)
    • Resilience and automated recovery (20 minutes)
    • Advanced live migration strategies (20 minutes)
  3. Closing

Why Customers Trust OpenShift Virtualization

Why customers trust OpenShift Virtualization β€” KVM foundation, enterprise trust, partner ecosystem

The platform is built on proven technology backed by a broad ecosystem:

Technology stack: VMs + Containers + AI running on Red Hat OpenShift and Red Hat Enterprise Linux CoreOS, deployable across virtual, physical, edge, private cloud, and public cloud environments.

Open source foundation:

  • Trusted and proven KVM hypervisor
  • KubeVirt β€” a leading CNCF project with 200+ contributing companies
  • Backed by a broad open source community

Enterprise-grade trust:

  • KVM: 19+ years in production
  • Microsoft SVVP certified for Windows guests
  • Proven at scale across enterprise workloads

Included in every subscription:

  • No extra licensing cost
  • Ships with all OpenShift subscriptions: OVE, OKE, OCP, and OPP editions

Operational continuity:

  • Familiar VM admin workflows preserved
  • Migration Toolkit built in
  • Dedicated training: DO316, EX316

Partner ecosystem: ISV, IHV, and cloud partners validated and ready β€” storage, networking, hardware, and cloud providers certified for OpenShift Virtualization.

Self-Managed OpenShift Editions

Self-managed OpenShift editions comparison β€” OVE, OKE, OCP, OPP

CapabilityOVEOKEOCPOPP
Virtual machine workloadsβœ“βœ“βœ“βœ“
Enterprise Kubernetes for containersβœ“βœ“βœ“
Comprehensive application platformβœ“βœ“
Management and security at scaleβœ“

Key insight: OpenShift Virtualization Engine (OVE) is the entry-level edition focused purely on VM workloads β€” ideal for organizations starting their VMware migration journey without needing the full container platform.

Modern Application Platform

Modern application platform with comprehensive lifecycle and infrastructure management

The platform provides comprehensive lifecycle and infrastructure management capabilities across:

  • Multi-cluster management, consistent environments, automated build and deployment
  • Virtualized and containerized workloads, CI/CD pipelines, observability, load balancing
  • Software-defined networking and storage, self-service provisioning, micro-segmentation
  • Service mesh, cost management, virtual machine management
  • Configuration management, GitOps

This is not just a VM hosting platform β€” it is a complete modern application platform that treats VMs as first-class citizens alongside containers and AI workloads.

Hands-On Lab Highlights

Lab Modules Overview

Modules overview β€” 8 lab modules covering fundamentals through cross-cluster migration

The workshop included 8 hands-on modules:

  1. OpenShift Virtualization Fundamentals β€” deployment, configuration, and state management of VMs
  2. Live Migration of Workloads β€” how to perform live migration between compute nodes and storage types
  3. Resource Management of VMs β€” adapt VMs and clusters to meet workload demands
  4. Fencing and Node Failure Remediation β€” how to ensure workload resilience during infrastructure disruptions
  5. Hot-Plugging VM Resources β€” add additional resources to a running VM
  6. Affinity and Anti-Affinity for VMs β€” control where VMs run for preferred performance and workload balancing
  7. Dynamic Scheduling of VMs β€” use the OpenShift scheduler to determine placement of VMs
  8. Live Cross-Cluster Migration Demonstration β€” live migration of VMs across clusters (interactive video demonstration)

Lab Access and Resources

Lab access instructions and resources β€” survey, migration report, VMware guide, learning hub

Resources shared during the session:

VM Lifecycle Fundamentals

The first lab module covered the basics of managing VMs on OpenShift:

Lab environment showing all namespaces: affinity, fencing, hot-plug, live-migrate, over-commit, dynamic-schedule

The lab environment included pre-configured namespaces for each module β€” affinity, fencing, hot-plug, live-migrate, over-commit, dynamic-schedule, and more. The VM my-vm runs Fedora Linux 44 (Cloud Edition) on a fedora-server-small template.

VM details β€” 1 CPU, 2 GiB Memory, pc-q35-rhel9.6.0 machine type, headless mode

  • Creating and deploying VirtualMachines via YAML and the web console
  • Managing VM snapshots and cloning
  • Configuring network interfaces and storage volumes
  • Understanding VirtualMachineInstance vs VirtualMachine resources

VM storage configuration β€” cloudinitdisk and rootdisk 30 GiB on ocs-external-storagecluster-ceph-rbd

The storage tab shows the disk layout: a cloudinitdisk for initialization and a rootdisk (30 GiB) backed by OCS external Ceph RBD storage.

Network interfaces β€” default virtio NIC with Pod networking and Masquerade type

Network configuration shows the default virtio interface using Pod networking with Masquerade NAT type.

Adding a network interface β€” virtio model, NetworkAttachmentDefinition selection

Hot-adding a network interface to a running VM β€” selecting the model (virtio), NetworkAttachmentDefinition, MAC address, and link state.

Live Migration of Workloads

VM Actions menu β€” Compute migration and Storage migration options

The Actions dropdown on any running VM provides two migration paths:

  • Compute β€” migrate VirtualMachine to a different Node
  • Storage β€” migrate VirtualMachine storage to a different StorageClass

Migrate VM to a different Node β€” automatic or specific node selection

Live migration to a different node lets you choose automatic placement or pick a specific target. The lab cluster showed:

  • control-plane-cluster-gt6p6-1: 1.8 cores / 16 cores, 25.58 GiB / 62.79 GiB memory
  • worker-cluster-gt6p6-2: 0.2 cores / 8 cores, 6.84 GiB / 23.46 GiB memory

Storage Migration

Storage migration wizard β€” migration details showing 50 GiB total

Storage migration is a 3-step wizard:

  1. Migration details β€” select the entire VM or specific volumes (total storage: 50 GiB in this demo)
  2. Destination StorageClass β€” pick the target storage backend
  3. Review β€” confirm and execute

Destination StorageClass selection β€” ceph-rbd, ceph-rbd-immediate, cephfs, noobaa options

The available StorageClasses in the lab:

  • custom-storage-class
  • ocs-external-storagecluster-ceph-rbd (current, default)
  • ocs-external-storagecluster-ceph-rbd-immediate
  • ocs-external-storagecluster-cephfs
  • openshift-storage.noobaa.io

After migration, the rootdisk now shows 50 GiB on the custom-storage-class:

Post-migration storage β€” rootdisk 50 GiB now on custom-storage-class

Migration Dashboard

Migrations dashboard β€” 3 successful migrations, 100% progress, worker-to-worker

The Virtualization Migrations tab provides a real-time overview of all VirtualMachineInstanceMigrations. In the lab, 3 migrations completed successfully β€” all at 100% progress, moving from worker-cluster-gt6p6-1 to worker-cluster-gt6p6-2. The dashboard also tracks bandwidth consumption and running migrations.

Hot-Plugging VM Resources

One of the most powerful features: adding resources to a running VM without downtime.

hot-plug-vm1 storage β€” cloudinitdisk, data-disk-01 (5 GiB Persistent HotPlug), rootdisk (30 GiB)

The hot-plug-vm1 VM shows a hot-plugged data-disk-01 (5 GiB) tagged as Persistent HotPlug β€” attached to a running VM via dv-hot-plug-vm1-data-disk-01-dictio DataVolume on Ceph RBD storage.

Terminal showing lsblk before and after hot-plug β€” vdc 5G appears via virtio-pci PCIe endpoint

Inside the VM, lsblk shows the new vdc device (5.37 GB / 5.00 GiB) appearing dynamically. The kernel logs confirm the virtio-pci device detection: PCIe Endpoint at 0000:03:00.0, BAR assignment, and virtio_blk virtio8 queue initialization β€” all without a reboot.

Edit InstanceType β€” General Purpose sizes from nano (1 CPU, 512Mi) to 2xlarge (8 CPUs, 32Gi)

CPU and memory can also be hot-plugged via InstanceType changes. The dropdown shows the full sizing range:

Network interfaces can be hot-plugged too:

Add network interface β€” nic-1 with virtio model on hot-plug/east-west-nad NetworkAttachmentDefinition

Adding a NIC named nic-1 using the hot-plug/east-west-nad NetworkAttachmentDefinition with virtio model β€” all while the VM keeps running.

Network interfaces after hot-plug β€” nic-1 Pending with east-west-nad Bridge type

After saving, nic-1 appears with Pending status on the east-west-nad network using Bridge type. The yellow β€œPending changes” banner indicates the NIC is being attached to the running VM. The default NIC continues on Pod networking with Masquerade type.

CPU and memory can also be hot-plugged via InstanceType changes. The dropdown shows the full sizing range:

  • nano: 1 CPU, 512Mi Memory
  • micro: 1 CPU, 1Gi Memory
  • small: 1 CPU, 2Gi Memory (current)
  • medium: 1 CPU, 4Gi Memory
  • 2xmedium: 2 CPUs, 4Gi Memory
  • large: 2 CPUs, 8Gi Memory
  • xlarge: 4 CPUs, 16Gi Memory
  • 2xlarge: 8 CPUs, 32Gi Memory

Memory Overcommit

Memory overcommit lets you pack more VMs onto your cluster by oversubscribing physical RAM β€” a critical density optimization for non-latency-sensitive workloads.

Memory density settings β€” slider from 100% to 400%, set to 200%

The Memory Density slider (new in OpenShift 4.21.6) controls the memoryOvercommitPercentage on the HyperConverged custom resource. At 200%, a VM requesting 16 GiB only consumes 8 GiB of pod memory requests β€” doubling your VM density. The gauge shows current density applied: 99% / 100%.

Split view β€” Understanding Memory Overcommit documentation alongside terminal

The lab instructions explain the math clearly: prior to OpenShift 4.21 (Kubernetes 1.21), native swap was not available. The wasp-agent add-on provided the workaround. The memoryOvercommitPercentage parameter scales memory requests for each VM β€” at 100% (default) it is the full declared amount, at 200% it is halved.

Terminal β€” full overcommit CLI session showing cluster capacity and VM status

The terminal session demonstrates the full workflow:

  • Cluster nodes: 3 nodes (1 control-plane + 2 workers) running Kubernetes v1.34.6
  • Worker capacity: 8 CPUs, 24.6 GiB memory, 250 pods
  • oc get vms in the over-commit namespace showing overcommit-vm-1 with 16 vCPUs
  • CPU topology: Ice Lake-Server-v2, 8 maxSockets, 2 sockets, 2 threads
  • Pod memory request verification after overcommit configuration

Split view β€” Enable Memory Overcommit instructions with terminal commands

Resilience and Automated Recovery

The fencing module covered high availability:

  • VM eviction strategies during node maintenance
  • Automatic restart policies and health checks
  • Configuring VM high availability across failure domains
  • Storage replication strategies for VM persistent data
  • Integration with OpenShift node drain and maintenance workflows

Advanced Live Migration Strategies

The final modules tackled dynamic scheduling and cross-cluster migration:

  • Live migration bandwidth and concurrency configuration
  • Pre-copy vs post-copy migration strategies
  • Handling VMs with GPU passthrough and SR-IOV devices
  • Migration policies per namespace or workload class
  • Monitoring migration progress and handling failures
  • Zero-downtime node upgrades using live migration

Key Takeaways

  • OpenShift Virtualization is production-ready β€” 19+ years of KVM, CNCF KubeVirt, Microsoft SVVP certified
  • Included in every OpenShift subscription β€” no extra licensing, even in OVE
  • VMware migration path is clear β€” Migration Toolkit built in, familiar admin workflows preserved
  • VMs are first-class Kubernetes citizens β€” same GitOps, CI/CD, and observability tooling applies
  • Live migration is the killer feature β€” enables zero-downtime maintenance and upgrades
  • Partner ecosystem is validated β€” storage, networking, hardware, and cloud providers are certified

Free 30-min AI & Cloud consultation

Book Now