検索

15.3. RHEL for Edge のアップグレード

download PDF

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 イメージのブループリントを作成しました

手順

  1. RHEL Image Builder が実行されているシステムで、RHEL for Edge 9 イメージを作成します。

    1. イメージの作成を開始します。

      $ sudo composer-cli compose start blueprint-name edge-commit

      必要に応じて、次のコマンドで、既存の 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
    2. 作成が終了したら、イメージをダウンロードします。
    3. ダウンロードしたイメージを /var/www/html/ フォルダーにデプロイメントします。

      $ sudo tar -xf image_file -C /var/www/html
    4. httpd サービスを起動します。

      $ systemctl start httpd.service
  2. RHEL for Edge デバイスで、現在のリモートリポジトリーの設定を確認します。

    $ sudo cat /etc/ostree/remotes.d/edge.conf
    注記

    キックスタートファイルの設定方法によっては、/etc/ostree/remotes.d リポジトリーが空になる場合があります。リモートリポジトリーを設定した場合は、その設定を確認できます。edge-installerraw-image、および simple-installer イメージの場合、デフォルトでリモートが設定されます。

  3. 現在の URL リポジトリーを確認します。

    $ sudo ostree remote show-url edge

    edge は Ostree リポジトリーです。

  4. リモート参照ブランチをリスト表示します。

    $ ostree remote refs edge

    次の出力が表示されます。

    Error: Remote refs not available; server has no summary file
  5. 新しいリポジトリーを追加するには:

    1. リモートリポジトリーを追加するように URL キーを設定します。以下に例を示します。

      $ sudo ostree remote add \ --no-gpg-verify rhel9 http://192.168.122.1/repo/
    2. アップグレード用の RHEL 9 コミットを指すように URL キーを設定します。以下に例を示します。

      $ sudo cat /etc/ostree/remotes.d/edge.conf
      
      [remote "edge"]
      url=http://192.168.122.1/ostree/repo/
      gpg-verify=false
    3. URL が新しいリモートリポジトリーに設定されているかどうかを確認します。

      $ sudo cat /etc/ostree/remotes.d/rhel9.conf
      
      [remote "edge"]
      url=http://192.168.122.1/repo/
      gpg-verify=false
    4. 新しい URL リポジトリーを参照してください。

      $ sudo ostree remote show-url rhel9 http://192.168.122.1/ostree-rhel9/repo/
    5. 現在のリモートリストオプションをリスト表示します。

      $ sudo ostree remote list
      
      output:
      edge
      rhel9
  6. システムを RHEL バージョンにリベースし、RHEL 9 バージョンの参照パスを提供します。

    $ rpm-ostree rebase rhel9:rhel/9/x86_64/edge
  7. システムを再起動します。

    $ systemctl reboot
  8. ユーザー名およびパスワードを入力します。
  9. 現在のシステムステータスを確認します。

    $ rpm-ostree status

検証

  1. 現在実行中のデプロイメントの現在のステータスを確認します。

    $ rpm-ostree status
  2. オプション: カーネルによって管理されているプロセッサーおよびタスクをリアルタイムで一覧表示します。

    $ top
  3. アップグレードが要件をサポートしていない場合は、以前の安定したデプロイメント RHEL 8 バージョンに手動でロールバックするオプションがあります。

    $ sudo rpm-ostree rollback
  4. システムを再起動します。ユーザー名およびパスワードを入力します。

    $ systemctl reboot

    再起動後、システムは RHEL 9 を正常に実行します。

    注記

    アップグレードが成功し、以前のデプロイメント RHEL 8 バージョンを使用したくない場合は、古いリポジトリーを削除できます。

    $ sudo ostree remote delete edge
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.