|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
v1.6.xからv1.6.yにアップグレードする
一般情報
新しいSUSE Virtualizationバージョンにアップグレードできるようになると、*ダッシュボード*画面に*アップグレード*ボタンが表示されます。詳細については、アップグレードを開始するを参照してください。
エアギャップ環境でのSUSE Virtualizationのアップグレードに関する情報は、エアギャップアップグレードの準備を参照してください。
SUSE Rancher Prime v2.12でHarvester UI拡張機能を更新する
Rancher v2.12でSUSE Virtualization v1.6.xクラスターをインポートするには、Harvester UI拡張機能の互換性のあるバージョン(v1.6.x)を使用する必要があります。
-
Rancher UIで、*ローカル → アプリ → リポジトリ*に移動します。
-
harvester*という名前のリポジトリを見つけて、⋮ → 更新*を選択します。
-
*拡張機能*画面に移動します。
-
*Harvester*という名前の拡張機能を見つけて、*更新*をクリックします。
-
互換性のあるバージョンを選択し、*更新*をクリックします。
-
拡張機能が更新されるまでしばらく待ち、画面を更新します。
当バージョンの注意事項
アップグレードが「プレドレイン」状態でスタックしています
特定の状況では、インスタンスマネージャーがエンジンCRの状態が「停止」に変更された後でも、エンジンインスタンスのクリーンアップに失敗することがあります。インスタンスマネージャーポッドが対応するPodDisruptionBudget (PDB)が存在する間は削除できないため、アップグレードプロセスが「プレドレイン」状態でスタックします。
回避策は、すべてのボリュームが正常であることを確認した後にインスタンスマネージャーPDBを削除することです。
ゲストクラスターが「更新中」状態でスタックしています
SUSE Virtualizationがアップグレードされた後、RKE2ゲストクラスターが「更新中」状態でスタックすることがあります。SUSE Virtualization UIに次のエラーメッセージが表示されます:
Configuring etcd node(s) rke2-pool1-xdvfc-qf4vb: Node condition MemoryPressure is Unknown. Node condition DiskPressure is Unknown. Node condition PIDPressure is Unknown. Node condition Ready is Unknown, waiting for probes: calico, etcd, kube-apiserver, kube-controller-manager
この問題は、ゲストノードのIPアドレスがアップグレード後に変更されると発生し、etcdが正常に機能しなくなります。基盤となる仮想マシンが何度も再起動され、DHCPサーバーから新しいIPアドレスを受け取った可能性があります。
この問題に対処するには、次の手順を実行してください。
-
Rancher UIで、エラーを引き起こしているノードをゲストクラスターから削除します。
-
SUSE Virtualization UIで、基盤となる仮想マシンの状態を確認します。
-
必要に応じて、仮想マシンを再起動します。
仮想マシンが削除され、ゲストクラスターは新しいノードを作成しようとします。ノードが作成されると、ゲストクラスターの状態が「アクティブ」に変更されます。
関連する問題: #8950
停止した仮想マシンが「起動中」状態でスタックしています。
SUSE Storageボリュームは、ライブマイグレーション後に「デタッチ中」と「デタッチ済み」状態の間でフラップすることがあります。ボリュームが準備できていないため、関連する仮想マシンは完全に起動できません。
回避策は、次のコマンドを使用してボリュームの`status.currentMigrationNodeID`をクリアすることです。
kubectl patch -n longhorn-system volume <volume> \
--type=merge \
--subresource status \
-p '{"status":{"currentMigrationNodeID":""}}'
4.v1.6.1-rc2へのアップグレードが「プレドレイン」状態でスタックしています。
次の特定のアップグレードパスに従うと、アップグレードプロセスが無期限に「プレドレイン」状態でスタックする可能性があります。
-
クラスターは最初にv1.5.1からv1.6.0にアップグレードされました。
-
その後、v1.6.0からv1.6.1-rc2へのアップグレードが試みられます。
SUSE Virtualizationコントローラーを確認すると、次のエラーメッセージが表示されることがあります。
harvester-899b4df79-mzgkx apiserver time="2025-10-11T07:21:17Z" level=error msg="error syncing 'fleet-local/custom-a8796656aa4c-machine-plan': handler harvester-upgrade-secret-controller: jobs.batch \"hvst-upgrade-7zqp7-post-drain-hp-113-tink-system\" already exists, requeuing"
harvester-899b4df79-mzgkx apiserver time="2025-10-11T07:23:17Z" level=error msg="error syncing 'fleet-local/custom-a8796656aa4c-machine-plan': handler harvester-upgrade-secret-controller: jobs.batch \"hvst-upgrade-7zqp7-post-drain-hp-113-tink-system\" already exists, requeuing"
harvester-899b4df79-mzgkx apiserver time="2025-10-11T07:25:17Z" level=error msg="error syncing 'fleet-local/custom-a8796656aa4c-machine-plan': handler harvester-upgrade-secret-controller: jobs.batch \"hvst-upgrade-7zqp7-post-drain-hp-113-tink-system\" already exists, requeuing"
これはまれな同期エラーです: ジョブはすでに作成されましたが、アップグレードオブジェクトは更新されていません。
回避策は、既存のポストドレインジョブを削除し、その後アップグレードコントローラーがそれを再作成するのを待つことです。
関連する問題: #9293