6 バージョン内のエンジンおよびKVMホストの更新
エンジン、KVMホストおよび自己ホスト・エンジンは、4.4.8から4.4.10などのバージョン内で更新できます。
4.3.10から4.4など、あるバージョンから別のバージョンに移動する場合、これはアップグレードと見なされます。 「環境から4.4へのアップグレード」を参照してください。
エンジンの更新
重要:
更新に失敗すると、engine-setupコマンドはインストールを以前の状態にロールバックしようとします。 更新が失敗した場合は、インストールのリストア方法を説明する詳細な手順が表示されます。
エンジンを更新するには:
- リリースrpmを更新します:
# dnf update oracle-ovirt-release-el8
-
エンジンが更新に適格かどうか、およびパッケージの更新があるかどうかを確認します。
# engine-upgrade-check ... Upgrade available.
-
設定パッケージを更新し、依存関係を解決します。
# dnf update ovirt\*setup\* ... Complete!
-
engine-setup
コマンドを実行します。 更新プロセスには時間がかかる可能性があるため、完了して、開始後にプロセスを停止しないでください。# engine-setup ... [ INFO ] Execution of setup completed successfully
engine-setup
スクリプトによって、いくつかの構成の質問が表示された後、ovirt-engineサービスを停止し、更新されたパッケージをダウンロードしてインストールし、データベースをバックアップおよび更新し、インストール後の構成を実行し、ovirt-engineサービスを起動します。 詳細は、「Oracle Linux Virtualization Manager: はじめに」のエンジン構成オプションを参照してください。ノート:
インストール・プロセス中にengine-setupスクリプトを実行すると、構成値が保存されます。 アップグレード中に構成をプレビューすると、保存されたこれらの値が表示されますが、インストール後にengine-configを実行した場合は、値が最新でない可能性があります。 たとえば、インストール後にengine-configを実行して
SANWipeAfterDelete
をtrue
に更新した場合、構成プレビューのengine-setupの出力はDefault SAN wipe after delete: False
になります。 ただし、更新された値は、engine-setupでは上書きされません。 -
ベース・オペレーティング・システムおよびインストールされているオプション・パッケージを更新します。
# dnf update
ノート:
更新によってカーネル・パッケージがアップグレードされた場合は、システムをリブートして変更を完了します。
自己ホスト・エンジンの更新
自己ホスト・エンジンを更新する前に、自己ホスト・エンジン環境をグローバル・メンテナンス・モードにする必要があります。
-
自己ホスト・エンジン・ホストにログインし、グローバル・メンテナンス・モードを有効にします。
# hosted-engine --set-maintenance --mode=global
-
環境がメンテナンス・モードであることを確認します。
# hosted-engine --vm-status
クラスタがメンテナンス・モードであることを示す次のメッセージが表示されます。
!! Cluster is in GLOBAL MAINTENANCE mode !!
インストール・プロセス中にengine-setup
スクリプトを実行すると、構成値が格納されます。 アップグレード中に構成をプレビューすると、保存されたこれらの値が表示されますが、インストール後にengine-configを実行した場合は、値が最新でない可能性があります。 たとえば、インストール後にengine-config
を実行してSANWipeAfterDelete
をtrue
に更新した場合、エンジン設定によって構成プレビューにDefault SAN wipe after delete: False
が出力されます。 ただし、更新されたtrue
の値は、engine-setup
によって上書きされません。
- リリースrpmを更新します:
# dnf update oracle-ovirt-release-el8
-
エンジン仮想マシンにログインし、エンジンが更新に適格かどうか、およびパッケージの更新があるかどうかを確認します。
# engine-upgrade-check ... Upgrade available.
-
設定パッケージを更新し、依存関係を解決します。
# dnf update ovirt\*setup\* ... Complete!
-
engine-setup
コマンドを実行します。# engine-setup ... [ INFO ] Execution of setup completed successfully
engine-setup
スクリプトによって、いくつかの構成の質問が表示された後、ovirt-engineサービスを停止し、更新されたパッケージをダウンロードしてインストールし、データベースをバックアップおよび更新し、インストール後の構成を実行し、ovirt-engineサービスを起動します。 詳細は、「Oracle Linux Virtualization Manager: はじめに」のエンジン構成オプションを参照してください。 -
ベース・オペレーティング・システムおよびエンジンにインストールされているオプション・パッケージを更新します。
# dnf update
重要:
カーネル・パッケージが更新された場合は、グローバル・メンテナンス・モードを無効にし、マシンを再起動して更新を完了します。
自己ホスト・エンジンを更新した後、自己ホスト・エンジン環境のグローバル・メンテナンス・モードを無効にする必要があります。
-
エンジン仮想マシンにログインし、シャットダウンします。
-
自己ホスト・エンジン・ホストにログインし、グローバル・メンテナンス・モードを無効にします。
# hosted-engine --set-maintenance --mode=none
ノート:
グローバル・メンテナンス・モードを終了すると、
ovirt-ha-agent
によってエンジン仮想マシンが起動され、エンジンが自動的に起動します。 このプロセスには最大で10分かかります。 -
環境が実行されていることを確認します。
# hosted-engine --vm-status
ステータス情報にはエンジン・ステータスが表示され、その値は次のようになります。
{"health": "good", "vm": "up", "detail": "Up"}
仮想マシンがまだ起動中で、エンジンがまだ起動していない場合、エンジン・ステータスは次のようになります。
{"reason": "bad vm status", "health": "bad", "vm": "up", "detail": "Powering up"}
この場合は、数分待ってから、再試行してください。
KVMホストの更新
KVMホストを更新する前に、いくつかの考慮事項があります。
-
移行がクラスタ・レベルで有効になっている場合、仮想マシンはクラスタ内の別のホストに自動的に移行されます。
-
更新を実行する前に、クラスタに複数のホストが含まれている必要があります。
-
ストレージ・プール・マネージャ(SPM)のタスクを実行するために1つのホストが使用可能なままになっている必要があるため、すべてのホストを同時に更新しようとしないでください。
-
クラスタのホストでメンテナンスを実行するには、十分なメモリー予約がクラスタに必要です。 クラスタに十分なメモリーがない場合、仮想マシンの移行がハングし、その後失敗します。 仮想マシンの移行のメモリー使用量を減らすには、ホストを更新する前に仮想マシンの一部またはすべてを停止します。
-
vGPUを使用する仮想マシンを別のホストに移行することはできません。 vGPUがインストールされている仮想マシンは、ホストの更新前に停止する必要があります。
KVMホストを更新するには、管理ポータルで次のステップを実行します:
-
管理ポータルで、「計算」に移動して「ホスト」をクリックします。
-
「ホスト」ペインでホストを選択し、「インストール」、アップグレードの確認の順にクリックします。
-
ホストのアップグレード・ウィンドウで、「OK」をクリックします。
エンジンにより、KVMホストにアップグレードが必要かどうかが確認されます。
-
アップグレードを続行するには、「インストール」、「アップグレード」の順にクリックします。
-
ホストのアップグレード・ウィンドウで、「OK」をクリックして、アップグレード・プロセスを開始します。
「ホスト」ペインで、ホストのアップグレード段階(「メンテナンス」、「インストール中」、「稼働中」)の経過を確認できます。 アップグレード後にホストが再起動され、成功した場合は「稼働中」のステータスが表示されます。 他のホストに移行されていた仮想マシンがある場合は、元のホストに戻されます。
ノート:
更新が失敗した場合は、ホストのステータスが「インストールに失敗」に変わるので、「インストール」をクリックしてから「アップグレード」を再度クリックする必要があります。
-
(オプション)アップグレードまたは更新する環境内のKVMホストに対して前述のステップを繰り返します。