SLES 12.3およびoracleasmモジュールの問題

SLES 12.3およびoracleasmモジュールの問題

そのため...

~:rpm -qa | grep orac
oracleasm-support-2.1.8-1.SLE12.x86_64
oracleasmlib-2.0.12-1.SLE12.x86_64
oracleasm-kmp-default-2.0.8_k4.4.73_5-2.35.x86_64

ただし、oracleasmモジュールをmodprobeすることはできません。

# modprobe oracleasm
modprobe: ERROR: could not insert 'oracleasm': Unknown symbol in module, or unknown parameter (see dmesg)

私が確認したときdmesg

[183106.200221] oracleasm: loading out-of-tree module taints kernel.
[183106.200692] oracleasm: Unknown symbol bio_unmap_user (err 0)
[184399.043815] oracleasm: Unknown symbol bio_unmap_user (err 0)
[184544.509230] oracleasm: Unknown symbol bio_unmap_user (err 0)
[184698.192950] oracleasm: Unknown symbol bio_unmap_user (err 0)

これはSles 12.2で実行されます。

Sles 12.2で再インストールするか…?

答え1

簡単な回避策:SLES 12.1をインストールします。上記のバージョンはoracleasmではまったく機能しません。

答え2

この問題は、最新のSUSEカーネルからエクスポートされないbio_unmap_userカーネル関数が原因で発生します。 SLES12 SP3でこの問題を解決するために使用できるoracleasmアップデートがあります。oracleasm-kmp-default-2.0.8_k4.4.92_6.18-3.6.1.x86_64.rpm

https://download.suse.com/Download?buildid=fAshWD23NFc~

関連情報