15.3. RHEL for Edge のアップグレード
15.3.1. RHEL8 システムを RHEL 9 にアップグレード リンクのコピーリンクがクリップボードにコピーされました!
rpm-ostree rebase
コマンドを使用して、RHEL8 システムを RHEL 9 にアップグレードできます。このコマンドは、RHEL 8 の最新の更新から RHEL 9 の最新の更新までの RHEL for Edge アップグレードのデフォルトパッケージセットを完全にサポートします。アップグレードは、バックグラウンドで RHEL 9 イメージをダウンロードしてインストールします。アップグレードが完了したら、システムを再起動して新しい RHEL 9 イメージを使用する必要があります。
アップグレードは、すべての可能な rpm
パッケージバージョンおよび付属物をサポートしているわけではありません。パッケージの追加をテストして、これらのパッケージが期待どおりに動作することを確認する必要があります。
前提条件
- RHEL for Edge 8 がある
- HTTP による OSTree リポジトリーサーバーがあります
- アップグレードする RHEL for Edge 9 イメージのブループリントを作成しました
手順
RHEL Image Builder が実行されているシステムで、RHEL for Edge 9 イメージを作成します。
イメージの作成を開始します。
sudo composer-cli compose start blueprint-name edge-commit
$ sudo composer-cli compose start blueprint-name edge-commit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、次のコマンドで、既存の OSTree リポジトリーを使用して新しい RHEL for Edge 9 イメージを作成することもできます。
sudo composer-cli compose start-ostree --ref rhel/8/x86_64/edge --parent parent-OSTree-REF --url URL blueprint-name edge-commit
$ sudo composer-cli compose start-ostree --ref rhel/8/x86_64/edge --parent parent-OSTree-REF --url URL blueprint-name edge-commit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 作成が終了したら、イメージをダウンロードします。
ダウンロードしたイメージを
/var/www/html/
フォルダーにデプロイメントします。sudo tar -xf image_file -C /var/www/html
$ sudo tar -xf image_file -C /var/www/html
Copy to Clipboard Copied! Toggle word wrap Toggle overflow httpd
サービスを開始します。systemctl start httpd.service
$ systemctl start httpd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
RHEL for Edge デバイスで、現在のリモートリポジトリーの設定を確認します。
sudo cat /etc/ostree/remotes.d/edge.conf
$ sudo cat /etc/ostree/remotes.d/edge.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記キックスタートファイルの設定方法によっては、
/etc/ostree/remotes.d
リポジトリーが空になる場合があります。リモートリポジトリーを設定した場合は、その設定を確認できます。edge-installer
、raw-image
、およびsimple-installer
イメージの場合、デフォルトでリモートが設定されます。現在の URL リポジトリーを確認します。
sudo ostree remote show-url edge
$ sudo ostree remote show-url edge
Copy to Clipboard Copied! Toggle word wrap Toggle overflow edge は Ostree リポジトリーです。
リモート参照ブランチをリスト表示します。
ostree remote refs edge
$ ostree remote refs edge
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次の出力が表示されます。
Error: Remote refs not available; server has no summary file
Error: Remote refs not available; server has no summary file
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいリポジトリーを追加するには:
リモートリポジトリーを追加するように URL キーを設定します。以下に例を示します。
sudo ostree remote add \ --no-gpg-verify rhel9 http://192.168.122.1/repo/
$ sudo ostree remote add \ --no-gpg-verify rhel9 http://192.168.122.1/repo/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アップグレード用の RHEL 9 コミットを指すように URL キーを設定します。以下に例を示します。
sudo cat /etc/ostree/remotes.d/edge.conf [remote "edge"] url=http://192.168.122.1/ostree/repo/ gpg-verify=false
$ sudo cat /etc/ostree/remotes.d/edge.conf [remote "edge"] url=http://192.168.122.1/ostree/repo/ gpg-verify=false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow URL が新しいリモートリポジトリーに設定されているかどうかを確認します。
sudo cat /etc/ostree/remotes.d/rhel9.conf [remote "edge"] url=http://192.168.122.1/repo/ gpg-verify=false
$ sudo cat /etc/ostree/remotes.d/rhel9.conf [remote "edge"] url=http://192.168.122.1/repo/ gpg-verify=false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 新しい URL リポジトリーを参照してください。
sudo ostree remote show-url rhel9 http://192.168.122.1/ostree-rhel9/repo/
$ sudo ostree remote show-url rhel9 http://192.168.122.1/ostree-rhel9/repo/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 現在のリモートリストオプションをリスト表示します。
sudo ostree remote list
$ sudo ostree remote list output: edge rhel9
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
システムを RHEL バージョンにリベースし、RHEL 9 バージョンの参照パスを提供します。
rpm-ostree rebase rhel9:rhel/9/x86_64/edge
$ rpm-ostree rebase rhel9:rhel/9/x86_64/edge
Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムを再起動します。
systemctl reboot
$ systemctl reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - ユーザー名およびパスワードを入力します。
現在のシステムステータスを確認します。
rpm-ostree status
$ rpm-ostree status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
現在実行中のデプロイメントの現在のステータスを確認します。
rpm-ostree status
$ rpm-ostree status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: カーネルに管理されるプロセッサーとタスクをリアルタイムでリスト表示します。
top
$ top
Copy to Clipboard Copied! Toggle word wrap Toggle overflow アップグレードが要件をサポートしていない場合は、以前の安定したデプロイメント RHEL 8 バージョンに手動でロールバックするオプションがあります。
sudo rpm-ostree rollback
$ sudo rpm-ostree rollback
Copy to Clipboard Copied! Toggle word wrap Toggle overflow システムを再起動します。ユーザー名およびパスワードを入力します。
systemctl reboot
$ systemctl reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 再起動後、システムは RHEL 9 を正常に実行します。
注記アップグレードが成功し、以前のデプロイメント RHEL 8 バージョンを使用したくない場合は、古いリポジトリーを削除できます。
sudo ostree remote delete edge
$ sudo ostree remote delete edge
Copy to Clipboard Copied! Toggle word wrap Toggle overflow