Oracle ASMLIB configuration on RHEL 9: io_uring support starting with RHEL 9.8

Solution Verified - Updated

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-oracleasm package be available for RHEL 9?
  • Will Oracle ASMLIB be available for RHEL 9?
  • Is io_uring supported 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:

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_uring offers 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_uring is now supported starting with kernel 5.14.0-687.5.1.el9_8 or higher, enabling confident use of io_uring for Oracle workloads on RHEL 9.8 and future versions.
Category
Tags

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.