Problém
Modul RDS se po restartu uzlů clusteru nenačítá. CRS proto nemůže běžet na žádném z uzlů. Při pokusu o načtení modulu se zobrazí následující chyby:
# 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)
Výstup dmesg zobrazuje následující položky:
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
Když tento problém nastane. Démon „ccsd“ Cluster Synchronization Services (CSS) se nespustí, takže neumožní úplné spuštění GI. V souboru trasování démona Cluster Synchronization Services (CSS) „ocssd.trc“ jsou zaznamenány následující položky
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]
Řešení
Problém je způsoben řádkem „install rds /bin/true “, který se objeví v /etc/modprobe.d/network.conf soubor funguje podobně jako blacklist tohoto modulu, ale s vyšší prioritou.
Řešením problému je provedení některé z následujících akcí, jejichž hlavním cílem je zbavit se „install rds /bin/true“, aby se modul mohl načíst po každém restartu systému.
1. Odeberte soubor /etc/modprobe.d/network.conf nebo jej přesuňte do jiného adresáře jako /tmp.
nebo
2. Zakomentujte řádek v /etc/modprobe.d/network.conf jako v příkladu níže
# install rds /bin/true
Pak můžeme pokračovat pouze k restartování systému a ujistit se, že rds je načteno po restartu, pokud rds není načteno, načtěte modul spuštěním:
# modprobe rds_rdma
nebo
Spusťte následující příkazy:
# depmod -ae current_kernel_version_running -------> for example 2.6.18-274.18.1.0.1.el5 # modprobe rds_rdma # reboot
Jakmile je modul rds správně načten, CRS lze spustit na všech uzlech clusteru.
Poznámka:Název souboru pod „/etc/modprobe.d/“ pro modul rds závisí na tom, co chce uživatel používat. např.:„network.conf“ nebo „rds.conf“