Oracle ASMLIB configuration on RHEL 9: io_uring support starting with RHEL 9.8
Environment
- Red Hat Enterprise Linux (RHEL) 9
- Oracle Database
kmod-oracleasm(no longer supplied in RHEL 9)io_uring(support starting on RHEL 9.8)
Issue
- Will the
kmod-oracleasmpackage be available for RHEL 9? - Will Oracle ASMLIB be available for RHEL 9?
- Is
io_uringsupported for Oracle ASMLIB prior to RHEL 9.8?
Resolution
Since the release of Oracle ASMLib V3, Red Hat no longer provides the kmod-oracleasm kernel drivers for Red Hat Enterprise Linux 9.
The recommended method for configuring Oracle ASM on RHEL 9 depends on the RHEL 9 minor release:
-
RHEL 9.8 and later:
io_uringis supported and recommended starting withkernel-5.14.0-687.5.1.el9_8. Refer to: Is io_uring supported in Red Hat Enterprise Linux? -
RHEL 9 releases prior to 9.8:
io_uringis not supported for production use. Configure Oracle ASM devices using persistent udev rules instead. Refer to:
Note: For RHEL 9.8 and later the udev rules can still be used to provide persistent device names, but io_uring is the recommended I/O interface for Oracle ASMLIB V3.
Root Cause
io_uringoffers powerful, high-performance I/O capabilities that make it very appealing for modern workloads. However, its complexity significantly increases the kernel's attack surface, which has led to multiple security vulnerabilities over time.- Although kernel developers continue to improve its security and stability, issues can still occur. As a result, io_uring remains under close scrutiny by security researchers and exploit developers alike.
- On RHEL 9,
io_uringis now supported starting with kernel5.14.0-687.5.1.el9_8or higher, enabling confident use ofio_uringfor Oracle workloads on RHEL 9.8 and future versions.
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.