第2章 RHEL 変換の準備

この手順では、CentOS Linux または Oracle Linux から Red Hat Enterprise Linux (RHEL) への変換を実行する前に必要な手順を説明します。

前提条件

  • RHEL への変換でシステムが対応していることを確認している。詳細は、「サポート対象の変換パス」を参照してください。
  • 重要なアプリケーション、データベースサービスおよびデータを格納するその他のサービスを停止し、データの整合性の問題を軽減している。
  • 変換が失敗するのを防ぐために一時的にコンピューターソフトウェアを無効にしている。
  • 元のシステムを復元しないように、設定管理システム (Salt、Chef、Puppet、Ansible など) を無効にしたり、適切に再設定したりしている。

手順

  1. システムをバックアップし、システムを復元できることを確認します。
  2. 既知の問題および制限 を確認し、システムが変換に対応していることを確認します。必要に応じて回避策を適用します。
  3. 標準カーネルが起動したカーネルであることを確認します。

    • CentOS Linux: 標準の CentOS Linux カーネル
    • Oracle Linux: Red Hat Compatible Kernel (RHCK)

      システムを起動するカーネルが標準カーネルではない場合 (CentOS リアルタイムカーネルまたは Oracle Linux Unbreakable Enterprise Kernel (UEK) など)、デフォルトカーネルを標準カーネルに変更してシステムを再起動します。

  4. Convert2RHEL をインストールします。

    1. Red Hat GPG キーをダウンロードします。

      # curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release https://www.redhat.com/security/data/fd431d51.txt
    2. Convert2RHEL リポジトリーをインストールします。

      # curl -o /etc/yum.repos.d/convert2rhel.repo https://ftp.redhat.com/redhat/convert2rhel/version_number/convert2rhel.repo

      version_number は、OS の適切なメジャーバージョンに置き換えます (例: 7 または 8)。

    3. Convert2RHEL ユーティリティーをインストールします。

      # yum -y install convert2rhel
  5. 以下のいずれかの方法で RHEL パッケージにアクセスできることを確認します。

    1. Red Hat Subscription Manager (RHSM) を介した Red Hat コンテンツ配信ネットワーク (CDN)。RHSM にアクセスするには、Red Hat アカウントと適切な RHEL サブスクリプションが必要です。テーブル 1.1 に従って、OS が RHEL の対応するマイナーバージョンに変換されることに注意してください。
    2. フルサポートまたはメンテナンスサポートがあるバージョンの Red Hat Satellite。詳細は、「Red Hat Satellite の製品ライフサイクル」を参照してください。

      注記

      Satellite サーバーが以下の条件を満たすことを確認します。

      • Satellite には、RHEL リポジトリーをインポートしたサブスクリプションマニフェストがあります。詳細は、Red Hat Satellite の特定のバージョン (バージョン 6.8 など) の『コンテンツ管理ガイド』の「サブスクリプションの管理」を参照してください。
      • 必要なすべてのリポジトリーが有効になり、最新の RHEL 7.9 または RHEL 8.4 の更新と同期され、Satellite で公開されます。OS の適切なメジャーバージョンに対して、少なくとも以下のリポジトリーを有効にします。

        • Red Hat Enterprise Linux 7 Server RPMs x86_64 7Server
        • Red Hat Enterprise Linux 8 for x86_64 - AppStream RPMs 8.4
        • Red Hat Enterprise Linux 8 for x86_64 - BaseOS RPMs 8.4
    3. /etc/yum.repos.d/ ディレクトリーで設定され、RHEL 7.9 リポジトリーまたは RHEL 8.4 リポジトリーのミラーを参照しているカスタムリポジトリー。ローカルネットワークにのみ接続可能で、RHSM から Red Hat CDN にアクセスできないシステムにカスタムリポジトリーを使用します。ダウングレードと変換の失敗を防ぐために、リポジトリーに RHEL マイナーバージョンで利用可能な最新のコンテンツが含まれていることを確認してください。詳細は、「Creating a Local Repository and Sharing With Disconnected/Offline/Air-gapped Systems」を参照してください。

      注記

      RHEL 8 コンテンツは、BaseOS と AppStream の 2 つのデフォルトリポジトリーで配布されます。カスタムリポジトリーを使用して RHEL パッケージにアクセスする場合は、変換を成功させるために両方のデフォルトリポジトリーを設定する必要があります。Convert2RHEL ユーティリティーを実行する場合は、--enablerepo オプションを使用して両方のリポジトリーを有効にする必要があります。RHEL 8 リポジトリーの詳細は、『RHEL 8 の導入における検討事項』を参照してください。

  6. Red Hat Satellite サーバーで RHEL パッケージにアクセスする場合は、コンシューマー RPM を /usr/share/convert2rhel/subscription-manager/ ディレクトリーにダウンロードします。

    # curl --insecure --output /usr/share/convert2rhel/subscription-manager/katello-ca-consumer-latest.noarch.rpm https://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm

    satellite.example.com を Satellite サーバーのホスト名に置き換えます。

  7. 表 1.1 で指定されている変換でサポートされるマイナーバージョンに元の OS を更新し、システムを再起動します。

    変換に失敗した場合に、ロールバック機能を使用するためにサポートされる OS のマイナーバージョンの最新パッケージで変換を実行する必要があります。詳細は、「ロールバック」を参照してください。