5.2. Web コンソールを介したアップグレードの可能性の評価および自動修復の適用
アップグレード前のフェーズで潜在的な問題と、Web コンソールを使用して自動修復を適用する方法を特定します。
前提条件
- アップグレードの準備 に記載されている手順を完了している。
手順
cockpit-leappプラグインをインストールします。dnf install cockpit-leapp
# dnf install cockpit-leappCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
rootとして、またはsudoで管理コマンドを入力するパーミッションがあるユーザーとして Web コンソールにログインします。Web コンソールの詳細は、RHEL 7 Web コンソールを使用したシステムの管理 を参照してください。 既知の問題を防ぐために、アップグレード前のフェーズを実行する前に、開いているファイル記述子の数を一時的に無制限に設定します。
ulimit -n 16384
# ulimit -n 16384Copy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は、既知の問題 セクションを参照してください。
RHEL 7 システムで、コマンドラインまたは Web コンソール端末からアップグレード前のフェーズを実行します。
leapp preupgrade --target 8.10
# leapp preupgrade --target 8.10Copy to Clipboard Copied! Toggle word wrap Toggle overflow アップグレードに
/etc/yum.repos.d/ディレクトリーの カスタムリポジトリー を使用する場合は、以下のように選択したリポジトリーを有効にします。leapp preupgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ...
# leapp preupgrade --enablerepo <repository_id1> --enablerepo <repository_id2> ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
RHSM なしでアップグレード する場合、または RHUI を使用する場合は、
--no-rhsmオプションを追加します。
Web コンソールで、ナビゲーションメニューから Upgrade Report を選択し、報告されたすべての問題を確認します。阻害 要因の問題があると、それを解決するまでアップグレードできません。レポートに表示される可能性のあるさまざまな問題の詳細は、Red Hat ナレッジベースソリューション Red Hat Enterprise Linux 7 から Red Hat Enterprise Linux 8 にアップグレードするにはどうすればいいですか? のアップグレード前の手順を参照してください。
問題を詳細に表示するには、行を選択して詳細ペインを開きます。
図5.1 Web コンソールのインプレースアップグレードレポート
レポートには次のリスク因子レベルが含まれます。
- High
- システム状態が悪化する可能性が非常に高い
- 中
- システムとアプリケーションの両方に影響を与える可能性がある
- Low
- システムに影響はないが、アプリケーションに影響を与える可能性がある
- Info
システムまたはアプリケーションへの影響がないと考えられる情報
注記見つかった問題の重大度と影響、およびそれらを解決するために必要な作業量に応じて、インプレースアップグレードを続行するのではなく、RHEL 8 のクリーンインストールを実行する方が望ましい場合があります。
特定の設定では、
Leappユーティリティーは手動で回答する必要がある True/False の質問表を生成します。アップグレードレポートの 回答ファイルで必須の回答が抜けている 行が含まれている場合は、次の手順を実行します。- 回答ファイルで必須の回答が抜けている 行を選択し、Detail ペインを開きます。デフォルトの回答は修復コマンドの最後に記載されています。
- デフォルトの応答を確定するには、Add to Remediation Plan を選択して修復を後で実行するか、Run Remediation を選択して修復をすぐに実行します。
代わりにデフォルト以外の回答を選択するには、回答する質問と確認済みの回答を指定して、ターミナルで
Leapp Answerコマンドを実行します。leapp answer --section <question_section>.<field_name>=<answer>
# leapp answer --section <question_section>.<field_name>=<answer>Copy to Clipboard Copied! Toggle word wrap Toggle overflow たとえば、PAM 設定で pam_pkcs11 モジュールを無効にするか ?という質問に
Falseを確定するには、以下のコマンドを実行します。leapp answer --section remove_pam_pkcs11_module_check.confirm=False
# leapp answer --section remove_pam_pkcs11_module_check.confirm=FalseCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記/var/log/leapp/answerfileファイルを手動で編集し、#記号を削除してファイルの confirm 行のコメントを解除し、TrueまたはFalseとして回答を確定します。詳細は、Leapp 回答ファイルの例 を参照してください。
一部の問題には、問題を自動的に解決するために実行できる修復コマンドがあります。修復コマンドは個別に実行することも、修復コマンドでまとめて実行することもできます。
- 単一の修復コマンドを実行するには、問題の Detail ペインを開き、Run Remediation をクリックします。
修復コマンドを修復計画に追加するには、問題の Detail ペインを開き、Add to Remediation Plan をクリックします。
図5.2 詳細ペイン
- 追加されたすべての修復コマンドを含む修復計画を実行するには、レポートの右上隅にある Remediation plan リンクをクリックします。Execute Remediation Plan をクリックして、一覧表示されたすべてのコマンドを実行します。
- レポートを確認し、報告されたすべての問題を解決したら、手順 3 ~ 7 を繰り返してレポートを再実行し、すべての重要な問題が解決されたことを確認します。