Masalahnya
Modul RDS tidak dimuat setelah me-reboot node cluster. Oleh karena itu, CRS tidak dapat berjalan di salah satu node. Saat mencoba memuat modul, kesalahan berikut ditampilkan:
# modprobe rds_rdma FATAL: Error inserting rds_rdma /lib/modules/2.6.18-274.18.1.0.1.el5/updates/net/rds/rds_rdma.ko): Unknown symbol in module, or unknown parameter (see dmesg)
keluaran dmesg menunjukkan entri berikut:
rds_rdma: Unknown symbol rds_cong_map_updated rds_rdma: Unknown symbol rds_conn_drop rds_rdma: Unknown symbol rds_message_addref rds_rdma: Unknown symbol rds_trans_unregister rds_rdma: Unknown symbol rds_info_deregister_func rds_rdma: Unknown symbol rds_send_get_message rds_rdma: Unknown symbol rds_for_each_conn_info rds_rdma: Unknown symbol rds_message_add_rdma_dest_extension rds_rdma: Unknown symbol rds_wq rds_rdma: Unknown symbol rds_atomic_send_complete rds_rdma: Unknown symbol rds_conn_connect_if_down rds_rdma: Unknown symbol rds_conn_destroy
Ketika masalah ini muncul. Daemon Cluster Synchronization Services (CSS) "ccsd" tidak akan dimulai sehingga tidak memungkinkan GI untuk memulai sepenuhnya. Entri berikut dicatat dalam file jejak daemon Cluster Synchronization Services (CSS) “ocssd.trc”
2017-10-25 20:13:23.776120 : SKGFD:922437376: ERROR: -8(OS Error -1 (open,sskgxplp,Invalid protocol requested (2) or protocol not loaded.,Error 0) 2017-10-25 20:13:23.776127 : SKGFD:922437376: ERROR: -10(OSS Operation oss_initialize failed with error 4 [Network initialization failed]
Solusinya
Masalah ini disebabkan karena baris “install rds /bin/true ” yang muncul di /etc/modprobe.d/network.conf file bekerja mirip dengan daftar hitam modul itu, tetapi dengan prioritas yang lebih tinggi.
Solusi untuk masalah ini adalah melakukan salah satu tindakan berikut, yang tujuan utamanya adalah menyingkirkan “install rds /bin/true” sehingga modul dapat dimuat setelah setiap sistem di-boot ulang.
1. Hapus file /etc/modprobe.d/network.conf atau pindahkan ke direktori lain seperti /tmp.
atau
2. Mengomentari baris di /etc/modprobe.d/network.conf seperti contoh di bawah
# install rds /bin/true
Kemudian kita dapat melanjutkan hanya untuk me-reboot sistem dan memastikan rds dimuat setelah reboot, jika rds tidak dimuat maka muat modul dengan menjalankan:
# modprobe rds_rdma
atau
Jalankan perintah berikut:
# depmod -ae current_kernel_version_running -------> for example 2.6.18-274.18.1.0.1.el5 # modprobe rds_rdma # reboot
Setelah modul rds dimuat dengan benar, CRS dapat dimulai di semua node cluster.
Catatan:Nama file di bawah “/etc/modprobe.d/” untuk modul rds bergantung pada apa yang ingin digunakan pengguna. yaitu:“network.conf” atau “rds.conf”