第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
ファイルが生成されます。
前提条件
- アップグレードに向けた RHEL 6 システムの準備 で説明されている準備手順を完了している。
手順
Preupgrade Assistant を実行して、システムのアセスメントを実行します。
# preupg
各アセスメント結果のエントリーを確認します。
- 標準出力の結果コードを調べます。アセスメントコードの詳細は、アセスメントの結果コードの表 を参照してください。
Web ブラウザーで、結果のある HTML ファイルを開くことで、アセスメントレポートをより詳細に表示します。
# web_browser file:///root/preupgrade/result.html
-
出力ディレクトリー設定、終了コード、および Preupgrade Assistant ユーティリティーに関するリスクの説明は、
/root/preupgrade/
ディレクトリーの README ファイルを参照してください。 レポートの 修復 のテキストに従い、アセスメント中に Preupgrade Assistant により検出された問題を解決します。
重要アセスメントレポートは、RHEL 7 へのインプレースアップグレードを完了した後に、特定のタスクを実行する必要がある場合があります。アップグレード後のタスクを書き留め、アップグレード後に実行してください。
- Preupgrade Assistant を再度実行します。新しい問題が解決しない場合は、システムのアップグレードを続行できます。