CubeCOSでは、メジャーバージョンアップ後もフィックスパックの情報が表示されたままになります。
概要
CubeCOSのファームウェアを新しいバージョン(つまり、3.1.xから3.2.0へ)にアップグレードした後、フィックスパックのリストは更新され、空の状態になるはずです。 CubeCOS 3.1.0 では、ファームウェアのアップグレード後に、ユーザーに対してフィックスパックのバージョンが正しく表示されなくなります。
詳細
この現象を再現する手順:
- CubeCOSにフィックスパックをインストールする。
- CubeCOSのファームウェアをアップデートしてください。
- クラスタが起動するまでお待ちください。
- 「メンテナンス」>「更新」>「フィックスパック」リストに移動します。
- 古いフィックスパックのバージョンは、引き続き「フィックスパック一覧」セクションに表示されます。
この問題は、CubeCOS が cube-cos-api の起動後にのみフィックスパックの履歴を削除するため発生します。 その結果、cube-cos-apiを手動で再起動するまで、UIには引き続きフィックスパックのバージョンが表示されます。
対象バージョン
CubeCOS 3.1.0
この記事は、CubeCOS バージョン 3.1.0 を実行している環境に適用されます。
決議
公式パッチはバージョン3.2.0に同梱されます。 CubeCOS 3.1.0 のこの問題を回避するには、すべてのコントロールノードで cube-cos-api を手動で再起動してください。
公式パッチを適用してください(推奨)
CubeCOS 3.2.0 の新機能
この問題を回避するには、CubeCOS API を手動で再起動してください
すべてのコントロールノードでCubeCOS APIを手動で再起動するには、以下の手順を実行してください:
-
端末セッションを開きます。
-
SSHでクラスタのVIPに接続し、
rootユーザーとしてログインします。ssh root@<your-cluster-vip> -
すべてのコントロールノードで
cube-cos-apiコンポーネントを再起動するには、次のコマンドを実行してください:cubectl node exec -p 'systemctl restart cube-cos-api' -r control -
すべてのコントロールノードで、
cube-cos-apiコンポーネントがエラーなく再起動したことを確認してください。すべてのノードのステータス出力は、「Active: active (running)」と表示される必要があります。
cubectl node exec -p 'systemctl status cube-cos-api' -r control