Required RHEL versions for SGIO support in virtual machines

Solution Verified - Updated

Environment

  • Red Hat Enterprise Linux 8, 9, 10

Issue

  • Is using SCSI Passthrough of LUNs supported?
  • What versions are required for support and correct failover behavior of multipath LUNs-backed virtual machine disks when using a syscall to send SCSI commands to devices (SGIO)?
  • What RHEL KVM host versions support SGIO?
  • What are the required RHEL KVM host versions to use virtual disk devices devices of the lun or hostdev type?
  • Virtual Machines pause with an IO error when multipath failovers occur.

Resolution

  • The following support mapping applies when the disk uses the type lun or passed through as hostdev (both enable SGIO).
  • The support mapping applies both when a multipath device is used as a backing device, and when a non-multipath device is used.
RHEL Host VersionSupportedMinimum required host KernelMinimum required host qemu-kvm
8No--
9.0 to 9.3No--
9.4Yes5.14.0-427.74.1.el9_48.2.0-11.el9_4.14
9.5No--
9.6Yes5.14.0-570.24.1.el9_69.1.0-15.el9_6.7
9.7 or newerYesanyany
10.0No--
10.1 or newerYesanyany

Root Cause

  • In previous RHEL versions, SGIO was unsupported due to problems with multipath failovers. In later versions of RHEL, the handling of multipath failovers has been improved.
Components
Category

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.