PowerFlex:タイムゾーンがヨーロッパ/キエフに設定されていると、OSのアップグレード後にゲートウェイがMDMに接続できない
概要: OSをSLES 15 SP4にアップグレードした後、PowerFlex Gateway (GW)はMDMとの通信を停止します。2022年以降にリリースされたバージョンにアップグレードされたOSでも同じ動作が発生する可能性があります。
現象
GWがMDMにログインできなかったため、アップグレードが停止します。次の動作は、すべてのGWノードで観察されます。
MDMログインAPI呼び出しは、タイムアウトとHTTP 428エラーを返します。
curl -k -v --basic --user admin:<password> https://<MDM IP>:4445/api/login
curl -k -v --basic --user admin:********** https://10.1.1.1:4445/api/login
* Connected to 10.1.1.1 (10.1.1.1) port 4445 (#0)
{"message":"Failed connecting to cluster: 10.1.1.1 192.168.1.1 10.1.1.2", "httpStatusCode":428,"errorCode":0}
対照的に、GWログインAPI呼び出しは成功します。
curl -k -v --basic --user admin:<password> https://<GW IP>:4445/api/gatewayLogin
curl -k -v --basic --user admin:********** https://10.1.1.1:4445/api/gatewayLogin
* Connected to 10.1.1.1 (10.1.1.1) port 4445 (#0)
{"message":"Login successful"}
GWログに、ポート6611で再接続の試行が繰り返され、「Connection reset」エラーが表示されます。
2025-08-10 05:58:48,747 [command-service-0-ReceiveLoop-450941627] WARN c.e.e.c.service.CommandService - Connection error connection failed
2025-08-10 05:58:48,749 ERROR c.e.e.n.c.LayeredProtocolConnection - unexpected problem during connection opening to 192.168.1.1: Connection refused (Connection refused)
ポート 6611 は、raw telnet テストで到達可能であり、ネットワーク自体がブロックされていないことを確認します。
curl -v telnet://192.168.1.1:6611
Trying 192.168.1.1:6611 ...
* Connected to 192.168.1.1 (192.168.1.1) port 6611 (#0)
他のすべてのコンポーネント(SDS、SDCなど)は、GW固有の障害を示す正常ステータスを報告します。
効果
GWとMDMの通信に失敗すると、自動アップグレードが妨げられ、クラスターはバージョンが混在した状態(GWが新しいバージョン、MDMが古いバージョン)になります。
原因
GWでのOSアップグレード中に、履歴識別子からTZデータベースが更新されました Europe/Kiev 新しいものへ Europe/Kyiv (IANAは2022年に名称変更)。
PowerFlexコンポーネントは、SSLハンドシェイク中に時間ベースのトークンを生成して検証します。MDMの古いバージョン コードは新しい識別子を認識しないため、トークンのタイムスタンプと期待される値の間に不整合が生じます。その結果、認証(HTTP 428)に失敗し、ポート6611のTCP接続が即座にリセットされます。
この問題は、タイムゾーン ファイルに含まれるシステムで実行されているGWで発生します。 Europe/KyivMDMが古いノードで実行されている場合でも、 Europe/Kiev。この問題は、GW-MDM通信パスに切り分けられています。REST呼び出しを /api/gatewayLogin トークン検証ステップをバイパスするため、成功します。
解決方法
回避策:タイムゾーンを元に戻します
1.現在のタイムゾーンを確認します。
cat /etc/timezone
2.出力が Europe/Kyivで、従来の名前に変更します。
ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
echo "Europe/Kiev" > /etc/timezone
systemctl restart chronyd
systemctl restart scaleio-gateway
3.ゲートウェイがログインできるようになったことを確認します。
このコマンドは、HTTP 428ではなく、正常なJSONペイロードを返す必要があります。
curl -k -v --basic --user admin:<password> https://<MDM IP>:4445/api/login
恒久対策
すべてのPowerFlexコンポーネントを、以下の「修正されたバージョン」セクションに記載されているタイムゾーン修正を含むバージョンにアップグレードします。