Oracle ASM configuration on RHEL 8 version
Oracle ASM configuration on RHEL 8 version.
Overview of the activity:
Oracle 19c databases were running on RHEL 7.9
Before upgrade below packages were installed related to ASM.
rpm -qa|grep oracleasm oracleasm-support-2.1.11-2. oracleasmlib-2.0.12-1.el7.x86_ kmod-oracleasm-2.0.8-28.el7. |
OS upgraded from RHEL7.9 to RHEL8.9
Total 3 packages required for ASM configuration on RHEL 8.9.
kmod-redhat-oracleasm-2.0.8-18.el8.x86_64 oracleasm-support-2.1.12-1.el8.x86_64 oracleasmlib-2.0.17-1.el8.x86_64 |
After OS upgrade from 7.9 to 8.9 below package is available by default.
kmod-redhat-oracleasm-2.0.8-18.el8.x86_64
Step 1
Download packages.
https://www.oracle.com/linux/downloads/linux-asmlib-v8-downloads.html
cd /tmp
wget https://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.17-1.el8.x86_64.rpm
wget https://public-yum.oracle.com/repo/OracleLinux/OL8/addons/x86_64/getPackage/oracleasm-support-2.1.12-1.el8.x86_64.rpm
output
[ oracleasmlib]# cd /tmp [ tmp]# wget https://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.17-1.el8.x86_64.rpm –2024-02-29 08:37:52– https://download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.17-1.el8.x86_64.rpm Resolving download.oracle.com (download.oracle.com)… 23.200.224.108 Connecting to download.oracle.com (download.oracle.com)|23.200.224.108|:443… connected. HTTP request sent, awaiting response… 200 OK Length: 27092 (26K) [application/x-redhat-package-manager] Saving to: ‘oracleasmlib-2.0.17-1.el8.x86_64.rpm’ oracleasmlib-2.0.17-1.el8.x86_64.rpm 100%[============================================================================>] 26.46K –.-KB/s in 0.02s 2024-02-29 08:37:53 (1.06 MB/s) – ‘oracleasmlib-2.0.17-1.el8.x86_64.rpm’ saved [27092/27092] [ tmp]# wget https://public-yum.oracle.com/repo/OracleLinux/OL8/addons/x86_64/getPackage/oracleasm-support-2.1.12-1.el8.x86_64.rpm oracleasm-support-2.1.12-1.el8.x86_64.r 100%[============================================================================>] 97.51K –.-KB/s in 0.06s 2024-02-29 08:38:05 (1.57 MB/s) – ‘oracleasm-support-2.1.12-1.el8.x86_64.rpm’ saved [99852/99852] [ tmp]# |
Step 2
Verify the packages:
$ rpm -qa|grep oracleasm
kmod-redhat-oracleasm-2.0.8-18.el8.x86_64
Step 3
Connect as root and install Oracle asmlib
[ oracle]# rpm -ivh oracleasmlib-2.0.17-1.el8.x86_64.rpm
warning: oracleasmlib-2.0.17-1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ad986da3: NOKEY
Verifying… ################################# [100%]
Preparing… ################################# [100%]
Updating / installing…
1:oracleasmlib-2.0.17-1.el8 ################################# [100%]
[ oracle]#
Install packages.
Step 4
Install remaining two packages
[ tmp]# yum localinstall ./oracleasm-support-2.1.12-1.el8.x86_64.rpm ./oracleasmlib-2.0.17-1.el8.x86_64.rpm Updating Subscription Management repositories. Red Hat Enterprise Linux 8 for x86_64 – AppStream (RPMs) 134 kB/s | 4.5 kB Red Hat Enterprise Linux 8 for x86_64 – BaseOS (RPMs) 128 kB/s | 4.1 kB Package oracleasmlib-2.0.17-1.el8.x86_64 is already installed. Dependencies resolved. ================================================================================================================================================= Package Architecture Version Repository ================================================================================================================================================= Installing: oracleasm-support x86_64 2.1.12-1.el8 @commandline Transaction Summary Total size: 98 k Verifying : oracleasm-support-2.1.12-1.el8.x86_64 Installed: Complete! |
Step 5
Install below packages if required (as OS upgraded to 8.9)
yum install bc
yum install binutils
yum install elfutils-libelf
yum install elfutils-libelf-devel
yum install fontconfig-devel
yum install glibc
yum install glibc-devel
yum install ksh
yum install libaio
yum install libaio-devel
yum install libXrender
yum install libX11
yum install libXau
yum install libXi
yum install libXtst
yum install libgcc
yum install libnsl
yum install librdmacm
yum install libstdc++
yum install libstdc++-devel
yum install libxcb
yum install libibverbs
yum install make
yum install policycoreutils
yum install policycoreutils-python-utils
yum install smartmontools
yum install sysstat
Step 6
Configure ASM
tmp]# /usr/sbin/oracleasm configure -i Configuring the Oracle ASM library driver. This will configure the on-boot properties of the Oracle ASM library Default user to own the driver interface []: oracle |
Step 7
[tmp]# /usr/sbin/oracleasm init Creating /dev/oracleasm mount point: /dev/oracleasm Loading module “oracleasm”: oracleasm Configuring “oracleasm” to use device physical block size Mounting ASMlib driver filesystem: /dev/oracleasm # |
Step 8
[tmp]# systemctl enable oracleasm Synchronizing state of oracleasm.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install enable oracleasm # |
Step 9
[ tmp]# systemctl start oracleasm
[ tmp]# |
See also
- https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/installing-and-configuring-oracle-asmlib-software.html#GUID-79F9D58F-E5BB-45BD-A664-260C0502D876
- support.oracle.com
- Oracle ASMLib Software Update and Support Policy (Doc ID 1089399.1)