15.8. セルフホスト型エンジンの更新
セルフホストエンジンを現在お使いの 4.3 バージョンから最新の 4.3 バージョンに更新するには、環境をグローバルメンテナーンスモードに切り替え、続いてマイナーバージョン間の標準更新手順に従う必要があります。
グローバルメンテナーンスモードの有効化
Manager 用仮想マシンの設定またはアップグレード作業を実施する前に、セルフホスト型エンジン環境をグローバルメンテナンスモードに切り替える必要があります。
手順
セルフホスト型エンジンノードのいずれかにログインして、グローバルメンテナンスモードを有効にします。
hosted-engine --set-maintenance --mode=global
# hosted-engine --set-maintenance --mode=globalCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作業を進める前に、環境がメンテナーンスモードにあることを確認します。
hosted-engine --vm-status
# hosted-engine --vm-statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow クラスターがメンテナーンスモードにあることを示すメッセージが表示されるはずです。
Red Hat Virtualization Manager の更新
Red Hat Virtualization Manager の更新は、コンテンツ配信ネットワーク (CDN) 経由でリリースされます。
手順
- Manager 用仮想マシンにログインします。
更新されたパッケージが利用可能かどうかを確認します。
engine-upgrade-check
# engine-upgrade-checkCopy to Clipboard Copied! Toggle word wrap Toggle overflow setup のパッケージを更新します。
yum update ovirt\*setup\* rh\*vm-setup-plugins
# yum update ovirt\*setup\* rh\*vm-setup-pluginsCopy to Clipboard Copied! Toggle word wrap Toggle overflow engine-setupスクリプトで Red Hat Virtualization Manager を更新します。engine-setupスクリプトにより、設定に関する質問への回答が求められます。その後、ovirt-engineサービスの停止、更新パッケージのダウンロード/インストール、データベースのバックアップ/更新、インストール後設定の実施を経てから、ovirt-engineサービスが起動します。engine-setup
# engine-setupCopy to Clipboard Copied! Toggle word wrap Toggle overflow スクリプトが正常に完了すると、以下のメッセージが表示されます。
Execution of setup completed successfully
Execution of setup completed successfullyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記engine-setupスクリプトは、Red Hat Virtualization Manager のインストールプロセス中にも使用され、指定した設定値が保存されます。更新時に、設定のプレビュー時に保存された値が表示され、engine-configがインストール後に設定の更新に使用される場合は最新ではない可能性があります。たとえば、インストール後にengine-configを使用してSANWipeAfterDeleteをtrueへと更新した場合、engine-setupは設定プレビューに Default SAN wipe after delete: False と出力します。ただし、更新された値はengine-setupによって上書きされることはありません。重要更新プロセスに時間がかかる場合があります。完了する前にプロセスを停止しないでください。
Manager にインストールされているベースオペレーティングシステムと、オプションパッケージを更新します。
yum update
# yum updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow 重要カーネルパッケージが更新された場合は、以下を実行します。
- グローバルメンテナンスモードを無効にする
- マシンを再起動して更新を完了する
関連情報
グローバルメンテナーンスモードの無効化
手順
- Manager 用仮想マシンにログインし、シャットダウンします。
セルフホスト型エンジンノードのいずれかにログインして、グローバルメンテナンスモードを無効にします。
hosted-engine --set-maintenance --mode=none
# hosted-engine --set-maintenance --mode=noneCopy to Clipboard Copied! Toggle word wrap Toggle overflow グローバルメンテナンスモードを終了すると、ovirt-ha-agent が Manager 用仮想マシンを起動し、続いて Manager が自動的に起動します。Manager が起動するまでに最大で 10 分程度かかる場合があります。
環境が動作していることを確認します。
hosted-engine --vm-status
# hosted-engine --vm-statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 情報の一覧に、Engine status が含まれます。Engine status の値は、以下のようになるはずです。
{"health": "good", "vm": "up", "detail": "Up"}{"health": "good", "vm": "up", "detail": "Up"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記仮想マシンが起動中で Manager がまだ動作していない場合、Engine status は以下のようになります。
{"reason": "bad vm status", "health": "bad", "vm": "up", "detail": "Powering up"}{"reason": "bad vm status", "health": "bad", "vm": "up", "detail": "Powering up"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow このような場合には、数分間待ってからやり直してください。