GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL 7 でサーバーを再起動した後、マルチパス化された iSCSI ターゲット上の ASMLib で管理されたディスクが検出されない

問題

Oracle Real Application Clusters (RAC) サーバーは、CentOS/RHEL 7 上で実行され、ASMLib で管理された iSCSI マルチパス ディスクを利用します。サーバーの再起動時に、Oracle ASMLib ディスクが起動時に自動的に検出されず、Oracle Cluster Ready Services (CRS) の起動に失敗します。ただし、サーバーの再起動直後に oracleasm scandisks コマンドを手動で実行すると、ASM ディスクは正しく検出されます。

以下はoracleasm構成です

# cat /etc/sysconfig/oracleasm
...
ORACLEASM_ENABLED=true
ORACLEASM_UID=oracle
ORACLEASM_GID=dba
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""
ORACLEASM_USE_LOGICAL_BLOCK_SIZE=false
...
# cat -n /usr/lib/systemd/system/oracleasm.service
1 [Unit]
2 Description=Load oracleasm Modules
3 Requires=multipathd.service
4 After=multipathd.service
...

解決策

システム ログ (/var/log/messages) 内のシステム起動メッセージを確認すると、次のことが明らかです。 iSCSI ターゲットへの少なくとも 1 つのパス。
– oracleasm.service の後に ohasd.service が開始されますが、ASM ディスクは検出されません。

ファイル /usr/lib/systemd/system/oracleasm.service を変更します 両方の「必須」を追加します ' および ' ' iscsid.service multi-user.target のある行 iscsid.service および multipathd.service の完了後、および multi-user.target に到達した後に oracleasm.service が確実に開始されるようにします。例:

# cat -n /usr/lib/systemd/system/oracleasm.service
1 [Unit]
2 Description=Load oracleasm Modules
3 Requires=multipathd.service iscsid.service multi-user.target
4 After=multipathd.service iscsid.service multi-user.target
...

ファイル /etc/systemd/system/oracle-ohasd.service を変更します – 「」を追加 ' oracleasm.service の行 oracleasm.service がすべての iSCSI マルチパス ASM ディスクを正常に検出した後に、CRS ohasd.service が確実に開始されるようにします。例:

# cat -n /etc/systemd/system/oracle-ohasd.service
...
5 [Unit]
6 Description=Oracle High Availability Services
7 After=syslog.target network-online.target remote-fs.target oracleasm.service
...
注意 :/etc/systemd/system/oracle-ohasd.service が利用できない場合は、同様の機能を提供する /etc/systemd/system/ohasd.service を参照してください。


Cent OS
  1. CentOS / RHEL 7 :NTP を有効にして、新規インストール後に起動時に開始します (chrony を無効にします)

  2. CentOS / RHEL 7 :ftp サーバー (vsftpd) をインストールして構成する方法

  3. CentOS / RHEL 7:再起動後に sysctl カーネル パラメータが有効にならない

  1. CentOS 6 /RHEL6でのSysLogサーバーのセットアップ

  2. サーバーの再起動後に LVM ISCSI 物理ボリュームを使用できない

  3. RPM パッケージの更新後にサービスの再起動またはサーバーの再起動が必要かどうかを確認する方法 (CentOS/RHEL/Fedora)

  1. iSCSI のトラブルシューティング :再起動後にターゲットが検出されない

  2. 再起動後、RAID1 ディスクが削除される/同期が取れなくなる (CentOS/RHEL)

  3. CentOS/RHEL 7 でファイルシステムが順番どおりにマウントされない