14.3. RHEL for Edge のアップグレード
14.3.1. RHEL8 システムを RHEL 9 にアップグレード
rpm-ostree rebase
コマンドを使用して、RHEL8 システムを RHEL 9 にアップグレードできます。RHEL8 の最新の更新から RHEL 9 の最新の更新までの Edge アップグレード用の RHEL のデフォルトパッケージセットを完全にサポートします。アップグレードは、バックグラウンドで 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
- 作成が終了したら、イメージをダウンロードします。
ダウンロードしたイメージを
/var/www/html/
フォルダーにデプロイメントします。$ sudo tar -xf image_file -C /var/www/html
httpd
サービスを起動します。$ systemctl start httpd.service
RHEL for Edge デバイスで、現在のリモートリポジトリーの設定を確認します。
$ sudo cat /etc/ostree/remotes.d/edge.conf
注記キックスタートファイルの設定方法によっては、
/etc/ostree/remotes.d
リポジトリーが空になる場合があります。リモートリポジトリーを設定した場合は、その設定を確認できます。edge-installer
、raw-image
、およびsimple-installer
イメージの場合、デフォルトでリモートが設定されます。現在の URL リポジトリーを確認します。
$ sudo ostree remote show-url edge
edge は Ostree リポジトリーです。
リモート参照ブランチをリスト表示します。
$ ostree remote refs edge
次の出力が表示されます。
Error: Remote refs not available; server has no summary file
新しいリポジトリーを追加するには:
リモートリポジトリーを追加するように URL キーを設定します。以下に例を示します。
$ sudo ostree remote add \ --no-gpg-verify rhel9 http://192.168.122.1/repo/
アップグレード用の RHEL 9 コミットを指すように URL キーを設定します。以下に例を示します。
$ sudo cat /etc/ostree/remotes.d/edge.conf [remote "edge"] url=http://192.168.122.1/ostree/repo/ gpg-verify=false
URL が新しいリモートリポジトリーに設定されているかどうかを確認します。
$ sudo cat /etc/ostree/remotes.d/rhel9.conf [remote "edge"] url=http://192.168.122.1/repo/ gpg-verify=false
新しい URL リポジトリーを参照してください。
$ sudo ostree remote show-url rhel9 http://192.168.122.1/ostree-rhel9/repo/
現在のリモートリストオプションをリスト表示します。
$ sudo ostree remote list output: edge rhel9
システムを RHEL バージョンにリベースし、RHEL 9 バージョンの参照パスを提供します。
$ rpm-ostree rebase rhel9:rhel/9/x86_64/edge
システムを再起動します。
$ systemctl reboot
- ユーザー名およびパスワードを入力します。
現在のシステムステータスを確認します。
$ rpm-ostree status
検証
現在実行中のデプロイメントの現在のステータスを確認します。
$ rpm-ostree status
オプション: カーネルによって管理されているプロセッサーおよびタスクをリアルタイムで一覧表示します。
$ top
アップグレードが要件をサポートしていない場合は、以前の安定したデプロイメント RHEL 8 バージョンに手動でロールバックするオプションがあります。
$ sudo rpm-ostree rollback
システムを再起動します。ユーザー名およびパスワードを入力します。
$ systemctl reboot
再起動後、システムは RHEL 9 を正常に実行します。
注記アップグレードが成功し、以前のデプロイメント RHEL 8 バージョンを使用したくない場合は、古いリポジトリーを削除できます。
$ sudo ostree remote delete edge