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

致命的:rds_rdma の挿入エラー

問題

クラスターのノードを再起動した後、RDS モジュールがロードされません。したがって、CRS はどのノードでも実行できません。モジュールをロードしようとすると、次のエラーが表示されます:

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

dmesg の出力には、次のエントリが表示されます:

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

この問題が発生したとき。 Cluster Synchronization Services (CSS) デーモン「ccsd」が起動しないため、GI を完全に起動できません。次のエントリは、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]

解決策

この問題は、「install rds /bin/true」という行以降に発生します。 」は /etc/modprobe.d/network.conf に表示されます ファイルはそのモジュールのブラックリストと同様に機能しますが、優先度が高くなります。

この問題の解決策は、次のアクションのいずれかを実行することです。主な目的は、「install rds /bin/true」を削除して、システムを再起動するたびにモジュールをロードできるようにすることです。

1. /etc/modprobe.d/network.conf ファイルを削除します または、/tmp などの別のディレクトリに移動します。

または

2. 以下の例のように /etc/modprobe.d/network.conf の行をコメントアウトします

# install rds /bin/true

次に、システムを再起動し、再起動後に rds がロードされていることを確認します。rds がロードされていない場合は、実行してモジュールをロードします:

# modprobe rds_rdma

または

次のコマンドを実行します:

# depmod -ae current_kernel_version_running  -------> for example 2.6.18-274.18.1.0.1.el5
# modprobe rds_rdma
# reboot

rds モジュールが適切にロードされると、クラスターのすべてのノードで CRS を開始できます。

注:rds モジュールの「/etc/modprobe.d/」の下のファイル名は、ユーザーが何を使用したいかによって異なります。例:「network.conf」または「rds.conf」


Cent OS
  1. 「passwd:Module is unknown」 – CentOS/RHEL 6 でパスワードを変更中にエラーが発生する

  2. CentOS/RHEL – vgs コマンドでエラーが報告される:“global/global_filter” unknown

  3. 致命的なエラーを返す git add:外部リポジトリ エラー

  1. arm-linux-gnu-gcc 致命的なエラー:stdio.h:そのようなファイルまたはディレクトリはありません

  2. insmod エラー:'./hello.ko' を挿入中:-1 無効なモジュール形式

  3. iptables エラー:不明なオプション --dport

  1. 致命的なエラーopenssl/evp.h:そのようなファイルまたはディレクトリはありません:[解決済み]

  2. 致命的なエラーopensslerr.hを修正–そのようなファイルまたはディレクトリはありません[OpenCA]

  3. ネットワーク定義のエラー:不明なキーDhcp4-オーバーライド?