GNU/Linux >> Belajar Linux >  >> Cent OS

Disk yang Dikelola ASMLib pada Target iSCSI Multipathed tidak Ditemukan setelah Server Reboot di CentOS/RHEL 7

Masalahnya

Server Oracle Real Application Clusters (RAC) berjalan di CentOS/RHEL 7 dan menggunakan disk multipath iSCSI yang dikelola ASMLib. Setelah server reboot, disk Oracle ASMLib tidak secara otomatis ditemukan saat boot menyebabkan Oracle Cluster Ready Services (CRS) gagal untuk memulai. Disk ASM, bagaimanapun, ditemukan dengan benar ketika menjalankan perintah oracleasm scandisks secara manual segera setelah server reboot.

Berikut ini adalah konfigurasi 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
...

Solusinya

Meninjau pesan startup sistem dalam log sistem (/var/log/messages), terbukti bahwa:
– oracleasm.service dimulai sebelum iscsid.service selesai membuat semua target iSCSI sepenuhnya tersedia/operasional dan sebelum multipathd.service ditambahkan setidaknya satu jalur ke target iSCSI.
– ohasd.service dimulai setelah oracleasm.service tetapi tidak ada disk ASM yang ditemukan.

Ubah file /usr/lib/systemd/system/oracleasm.service dan tambahkan keduanya 'Memerlukan ' dan 'Setelah ' baris dengan iscsid.service multi-user.target untuk memastikan oracleasm.service dimulai setelah iscsid.service dan multipathd.service selesai dan setelah multi-user.target tercapai yaitu:

# 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
...

Ubah file /etc/systemd/system/Oracle-ohasd.service – tambahkan 'Setelah ' sejalan dengan oracleasm.service untuk memastikan CRS ohasd.service dimulai setelah oracleasm.service berhasil menemukan semua disk ASM multipath iSCSI yaitu:

# 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
...
Catatan :jika /etc/systemd/system/Oracle-ohasd.service tidak tersedia, silakan merujuk ke /etc/systemd/system/ohasd.service yang menyediakan fungsionalitas serupa.


Cent OS
  1. Pemecahan masalah iSCSI :Target Tidak Terdeteksi Setelah Reboot

  2. Setelah Reboot Disk RAID1 Dihapus/Tidak Sinkron (CentOS/RHEL)

  3. Sistem File Tidak Dipasang secara berurutan di CentOS/RHEL 7

  1. CIFS Share Filesystem Tidak Dipasang setelah Reboot di CentOS/RHEL 7

  2. Cara Menggunakan Aturan Udev untuk Membuat Disk oracleasm di CentOS/RHEL 8

  3. Instal MySQL 5.6 di CentOS 7 / RHEL 7

  1. Siapkan Server SysLog di CentOS 6 / RHEL 6

  2. CentOS / RHEL 7 :Aktifkan NTP untuk memulai saat boot setelah instalasi baru (nonaktifkan chrony)

  3. CentOS / RHEL 7 :Cara menginstal dan mengkonfigurasi server ftp (vsftpd)