PowerScale:カスタムsysctl値を使用すると、アップデート中にrpcbindが失敗する

Summary: 「kern.ipc.somaxconn」にカスタム値が設定されている場合、特定のOneFSバージョンへのアップグレード中に「rpcbind」が正しく起動しません。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

次のいずれかのOneFSバージョンにアップグレードした後:

  • 9.7.1.3
  • 9.10.0.0

クライアント アクセスがすべてのプロトコルで中断され、 isi auth クラスターでコマンドを実行すると、次のエラーが表示されます。

p970-1# isi auth users list
Unable to connect to authentication daemon.  Please wait until authentication daemon has restarted and retry.

メッセージの受信 /var/log/messages リモート プロシージャ コール(RPC)サーバーへの接続に失敗したことを示します。

2024-11-25T14:59:51.084340+00:00 <1.3> p970-1(id1) isi_celog_capture[4169]: drive_d_connect: Failed to connect to RPC server at 127.0.0.1 (errno=Invalid argument, rpc clnt_stat=15); retrying 2 of 3.

Cause

この問題は、影響を受ける2つのバージョンのOneFSでこの設定を評価するロジックの問題が原因で発生します。これは、他のすべてのバージョンで対処されます。

Resolution

この問題は、影響を受けるOneFSバージョンにアップグレードする前に対処すれば回避できます。クラスターがすでに影響を受けている場合は、リカバリー手順もあります。

アップグレード前

以下のスクリプトを使用して、カスタム値を確認します。

sys_files="/etc/mcp/templates/sysctl.conf
/etc/mcp/override/sysctl.conf
/etc/local/sysctl.conf";

while read -r file; do
  grep "somaxconn" "$file" 2>/dev/null
  done <<<"$sys_files"

出力がある場合。値(512が一般的)を書き留めてから、次のスクリプトを使用してエントリーを削除します。

sys_files="/etc/mcp/templates/sysctl.conf
/etc/mcp/override/sysctl.conf
/etc/local/sysctl.conf";

while read -r file; do
  sed -i bak "s/^kern.ipc.somaxconn.*//g" "$file" 2>/dev/null
  done <<<"$sys_files"

これで、アップグレードを安全に実行できるようになりました。アップグレード後、次のコマンドを使用して、設定を以前に書き留めた値に戻します。取り替える $val 記載されている値に置き換えます。

isi_sysctl_cluster kern.ipc.somaxconn=$val

次に、必要に応じて任意のプロセスを使用して、ノードを一度に1つずつ手動で再起動します。


アフターインパクト

影響を受けるノードの再起動が必要です。

shutdown -r now

Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000253297
Article Type: Solution
Last Modified: 01 May 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.