Required RHEL versions for SGIO support in virtual machines
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
lunorhostdevtype? - Virtual Machines pause with an IO error when multipath failovers occur.
Resolution
- The following support mapping applies when the disk uses the type
lunor passed through ashostdev(both enableSGIO). - 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 Version | Supported | Minimum required host Kernel | Minimum required host qemu-kvm |
|---|---|---|---|
| 8 | No | - | - |
| 9.0 to 9.3 | No | - | - |
| 9.4 | Yes | 5.14.0-427.74.1.el9_4 | 8.2.0-11.el9_4.14 |
| 9.5 | No | - | - |
| 9.6 | Yes | 5.14.0-570.24.1.el9_6 | 9.1.0-15.el9_6.7 |
| 9.7 or newer | Yes | any | any |
| 10.0 | No | - | - |
| 10.1 or newer | Yes | any | any |
- The table above applies to the Host package versions. The Guest OS and its version can be any Certified Guest Operating System.
Root Cause
- In previous RHEL versions,
SGIOwas unsupported due to problems with multipath failovers. In later versions of RHEL, the handling of multipath failovers has been improved.
SBR
Product(s)
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.