第3章 アップグレードの適合性の評価

Preupgrade Assistant は、システムに変更を加える前に、インプレースアップグレード中に発生する可能性がある問題をシステムで評価します。

Preupgrade Assistant は、次の操作を行います。

  • 情報やログを保存する以外は、システムを変更しないでください。評価対象システムは変更しません。
  • パッケージの削除、互換性のない古い機能、名前の変更、設定ファイルの互換性欠如など、システムにインプレースアップグレードを行った場合に考えられる限界を評価します。
  • アセスメントの結果を含むレポートを提供します。
  • インプレースアップグレード後のより複雑な問題に対処するためのアップグレード後のスクリプトを提供します。

Preupgrade Assistant は複数回実行する必要があります。アップグレード前レポートで識別された問題を解決したら、常に Preupgrade Assistant を実行して、アップグレードの実行前に重大な問題が残っていないことを確認します。

システムアセスメントの結果は、次のいずれかの方法で確認できます。

  • コマンドラインを使用して、評価したシステムでローカルに。
  • Web ユーザーインターフェース (UI) を使用したネットワーク経由のリモート接続Web UI を使用すると、複数のレポートを一度に表示できます。
重要

Preupgrade Assistant はモジュールシステムです。独自のカスタムモジュールを作成して、インプレースアップグレードを実行できるかどうかを評価できます。詳細は「RHEL 6 から RHEL 7 にアップグレードするためのカスタム Preupgrade Assistant モジュールを作成する方法」を参照してください。

3.1. コマンドラインからのアップグレードの適合性の評価

Preupgrade Assistant レポートをローカルで表示することで、システムのデータがネットワークに公開されないようにします。アップグレード前のアセスメントの結果は、以下の方法を使用してローカルで表示できます。

  • 結果コードは、コマンドラインの標準出力に出力されます。
  • Web ブラウザーでの詳細な HTML ファイル。

preupg コマンドを追加のオプションなしで実行すると、/root/preupgrade/ ディレクトリーに result.html ファイルと preupg_results-*.tar.gz ファイルが生成されます。

前提条件

手順

  1. Preupgrade Assistant を実行して、システムのアセスメントを実行します。

    # preupg
  2. 各アセスメント結果のエントリーを確認します。

    1. 標準出力の結果コードを調べます。評価コードの詳細については、評価結果コード一覧 を参照してください。
    2. Web ブラウザーで、結果のある HTML ファイルを開くことで、アセスメントレポートをより詳細に表示します。

      # web_browser file:///root/preupgrade/result.html
  3. 出力ディレクトリー構成、終了コード、および Preupgrade Assistant ユーティリティーに関するリスクの説明は、/root/preupgrade/ ディレクトリーの README ファイルを参照してください。
  4. レポートの 修復 のテキストに従い、アセスメント中に Preupgrade Assistant により検出された問題を解決します。

    重要

    アセスメントレポートは、RHEL 7 へのインプレースアップグレードを完了した後に、特定のタスクを実行する必要がある場合があります。アップグレード後のタスクを書き留め、アップグレード後に実行してください。

  5. Preupgrade Assistant を再度実行します。新しい問題が解決しない場合は、システムのアップグレードを続行できます。