Convert2RHEL FAQ (よくある質問)
目次
- 概要
- Convert2RHEL とは?
- Convert2RHEL の使用に関する詳細はどこで確認できますか?
- RHEL への変換がサポートされているオペレーティングシステムは?
- CentOS Linux RealTime や Oracle の UEK カーネルなど、他の Linux カーネルはサポートされていますか?
- CentOS Linux 6 または Oracle Linux 6 は RHEL 6 に変換できますか?
- Windows、SUSE、Debian、Ubuntu、その他の Linux ディストリビューションをはじめとする他のオペレーティングシステムを RHEL に変換できますか?
- CentOS Stream は RHEL に変換できますか?
概要
この記事では、Convert2RHEL ユーティリティーとそのサポートに関するトピック、サポート対象の Red Hat Enterprise Linux (RHEL) インストールへの移行方法に関するその他のトピックについて、いくつかのよくある質問に回答しています。
Convert2RHEL とは?
Convert2RHEL は、公式にサポートされている RHEL コンポーネントであり、既存のアプリケーションと設定を保持しながら、選択した RHEL 派生ディストリビューションをサポート可能な RHEL 状態に変換できます。
Convert2RHEL の使用に関する詳細はどこで確認できますか?
公式ドキュメント
サポートポリシー
CentOS から Red Hat Enterprise Linux への移行
よくある質問
アップストリームプロジェクトとソースコード
RHEL への変換がサポートされているオペレーティングシステムは?
権威リストはこちらに記載されています: Chapter 1.Supported conversion paths。現在含まれているのは以下のとおりです。
ソース OS | ターゲット OS | アーキテクチャー |
---|---|---|
CentOS Linux 8 | RHEL 8 | 64 ビット Intel |
CentOS Linux 7 | RHEL 7 | 64 ビット Intel |
Oracle Linux 8 | RHEL 8 | 64 ビット Intel |
Oracle Linux 7 | RHEL 7 | 64 ビット Intel |
AlmaLinux OS 8 | RHEL 8 | 64 ビット Intel |
Rocky 8 | RHEL 8 | 64 ビット Intel |
CentOS Linux RealTime や Oracle の UEK カーネルなど、他の Linux カーネルはサポートされていますか?
いいえ、通常の RHEL カーネルと同等のカーネルのみがサポートされます。このツールは、サポート対象外のカーネルと外部カーネルモジュール (ドライバー) を検出して停止し、サポート対象のカーネルを使用して再起動するようにユーザーに案内します。CentOS Linux システムは、デフォルトの標準 CentOS Linux カーネルで再起動する必要があります。Oracle Linux システムは、Oracle の UEK カーネルではなく、Oracle の "Red Hat 互換カーネル" で再起動する必要があります。この手順を実行することで、システムに不可逆的な変更が加えられる前に、システムが確実に RHEL 互換カーネルで機能するようになります。
CentOS Linux 6 または Oracle Linux 6 は RHEL 6 に変換できますか?
RHEL ライフサイクルポリシー (延長ライフサイクルサポート) に記載されているとおり、RHEL 6 のメンテナンスサポート 2 フェーズは終了しているため、Red Hat は RHEL 6 への変換をサポートしません。既存の RHEL デプロイメント用に購入できる延長ライフサイクルサポート (ELS) アドオンはありますが、ELS は RHEL の新規デプロイメント向けには販売されておらず、ELS サポートポリシーでは "RHEL 6 の新規デプロイメント" は除外されています。
ただし、このツールのアップストリームコミュニティーバージョンではこれが可能で、複数の大規模顧客との Red Hat コンサルティングサービス で問題なく使用されています。RHEL 6 から RHEL 7 へのインプレースアップグレード を使用してシステムを RHEL 7 に即時にアップグレードするために、例外的なサポートとコンサルティングをリクエストするよう営業担当者に依頼できる可能性があります。
Convert2RHEL に追加された新機能は RHEL 6 の変換についてテストされず、この機能は将来のリリースで削除される予定であることに注意してください。以前のバージョンも引き続きアクセスして使用できますが、Red Hat によるサポートは提供されません。ナレッジベースのアーティクル記事 How to perform an unsupported conversion from a RHEL-derived Linux distribution to RHEL には、このユーティリティーがサポート対象外ではあるものの使用可能であることが説明されています。
Windows、SUSE、Debian、Ubuntu、その他の Linux ディストリビューションをはじめとする他のオペレーティングシステムを RHEL に変換できますか?
いいえ、RHEL 派生 (クローン) Linux オペレーティングシステムのみ可能です。SUSE Linux をはじめとする他の RPM ベースのディストリビューションであっても、サードパーティーのアプリケーションライブラリー要件やファイルシステムテクノロジーなど、低レベルのテクノロジーに違いがあり、それがこのような変換を妨げています。代わりに Red Hat は、新しい RHEL システムのインストールと設定、アプリケーションのインストールと設定、データのコピーを行う "移行" 戦略を推奨しています。RHEL 移行プロセス のランディングページにアクセスして、複数の移行オプションと、そのための支援を提供できる Red Hat コンサルティングサービス を確認してください。
CentOS Stream は RHEL に変換できますか?
現在、Convert2RHEL は CentOS Stream 8 を RHEL 8 に変換しません。今後、その評価が行われる可能性はありますが、実際にユースケースや需要があるかは不明です。現時点では、現在サポートされているオプションのさまざまなユースケースに対するサポートに注力している状態です。さらに、CentOS Stream は RHEL の将来の状態を表しており、現在のリリースにはまだ存在しないパッケージが含まれている可能性があるため、ダウングレードシナリオが潜在する可能性もあります。通常、インストール/更新時に実行される RPM scriptlet はべき等ではなく、簡単に元に戻せるため、ダウングレードには問題があることが知られています。ライブラリーと低レベルのメタデータの互換性が問題になる可能性もあります。これらのサポートに関する懸念については、How to use yum/dnf to downgrade or rollback some package updates? で詳しく説明されています。総じて、Red Hat は以上の理由から、RHEL マイナーリリースのダウングレード (7.9 から 7.8 など) を推奨していません。
CentOS Stream 8 は CentOS Stream 9 または RHEL 9 にアップグレードできますか?
可能ですが、Convert2RHEL ユーティリティーは使用されません。代わりに、LEAPP ユーティリティーが高度かつ自動化された大規模な RHEL 7 から RHEL 8 へのインプレースアップグレード を提供します。
変換プロセスにかかる時間はどれぐらいですか?
基本的にこのプロセスは、システム上のすべての RHEL RPM パッケージを置き換える RHEL マイナーリリースのアップグレードとほぼ同じです。サードパーティーのパッケージと Red Hat 以外のパッケージは置き換えられません。したがって、所要時間は置き換える必要のあるパッケージ数、ネットワーク速度、ストレージ速度、および同様の変数によって異なります。わかりやすい例としては、自社スタッフに「シングルノードと複数ノードに対してマイナー更新を適用し、再起動する場合の所要時間」を尋ねてみてください。通常、仮想マシンに最小限の CentOS をインストールする場合の所要時間は約 20 分ですが、これは環境によって異なります。
Convert2RHEL は、AWS、Azure、GCP などのクラウドイメージで使用できますか?
これはクラウドの使用方法によって異なります。事前にビルドされたオンデマンドイメージを使用している場合は、その必要はありません。クラウドプロバイダーのマーケットプレイスで RHEL ベースのイメージを使用するように切り替えるだけです。カスタムビルドイメージをアップロードする場合、Convert2RHEL は機能するはずです。しかし、ユーザーがビルドイメージを生成する方法は非常に多く存在するため、当社の自動化フレームワークではまだテストされていません。まず、RHEL Image Builder を使用して最初からクラウドイメージを再作成し、それをカスタマイズすることをお勧めします。カスタムクラウドイメージのコピーを作成し、それを使用して Convert2RHEL をテストすることも可能です。コピーを作成する限り、問題はありません。
Ansible Automation Platform でこれらの変換を自動化できますか?
Convert2RHEL 向けの、直接的な統合、モジュール、コレクションはありません。しかし、アップストリームプロジェクトには概念実証の Playbook があり、大規模なインストールをいかに簡単に自動化できるかが実証されています。前述したように、最後の変換手順はシェルモジュールの呼び出しであり、所要時間は不明であることに注意してください。つまり、Tower からの適切なレベルの並列処理は慎重に計画する必要があります。
Red Hat Satellite Server でこれらの変換を実行できますか?
一部可能です。Chapter 6. Converting to a RHEL system には追加の手順が記載されており、Convert2RHEL がシステムを Satellite に登録し、変換のために RHEL コンテンツをプルする方法について説明しています。前述の Ansible Playbook は、Convert2RHEL のインストールとプロセスの開始に使用できます。
当社は、Satellite が大規模な変換をより適切に開始できるように、ジョブテンプレートと Ansible Playbook を組み込むことで将来的に Satellite の機能を拡張することを検討しています。
数万のシステムで構成される大規模環境は変換できますか?
可能です。当社の複数の企業顧客が、数万のシステムを RHEL に変換することに成功しています。前出の質問に出てくる Red Hat Satellite と Ansible Automation Platform は、大規模な環境を管理および自動化するために使用できる Red Hat の管理ソリューションです。
[Some_Application] を実行しているシステムは変換できますか?
公式の RHEL コンテンツリポジトリーで提供されているコンテンツとアプリケーションのみがテストされています。通常、バイナリー互換性により問題が発生することはありませんが、非互換性が発生する可能性があります。これは常に推奨されることですが、こちらのドキュメント に記載されているとおり、変換前に必ずバックアップを作成してください。さらに変換後は、重要なサードパーティー製アプリケーションの互換性をテストすることが推奨されます。サードパーティーのカーネルモジュール (ドライバー) を含むサードパーティー製アプリケーションに関するサポートについては、Red Hat support policy regarding third party packages in RHEL で定義されています。
Comments