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