2.4.1 状態チェックのオンデマンド実行

通常、状態チェックはスケジュールされた間隔で実行されます。ただし、必要に応じてオンデマンドで状態チェックを実行することをお薦めします。

状態チェックをオンデマンドで実行する必要がある場合の例は、次のとおりです。

  • アップグレード前またはアップグレード後

  • 1つのサブネットから別のサブネットへのマシンの再配置

  • ハードウェアの障害または修復

  • 問題のトラブルシューティング

  • 稼働テストへの追加として

オンデマンド状態チェック実行を開始するには、適切なユーザーでシステムにログインして、適切なツールを実行します。必要な実行のタイプを指示するオプションを指定します。
$ ./orachk
$ ./exachk

ノート:

ネットワークに接続されたワークステーションまたはラップトップで端末セッションからツールを実行している間の問題を回避するために、VNCを使用してツールを実行することを検討してください。ネットワークが中断されると、このツールによってプロセスが継続され、完了します。ツールの実行に失敗した場合は、ツールを再実行します。ツールは、障害が発生したところから再開することはできません。

出力は、使用する環境およびオプションによって異なります。

  • ツールでは、最初に使用環境が検出されます。

  • パスワードなしのSSH等価を構成した場合、パスワードの入力は求められません。

  • 特定のコンポーネントについて、必要なアクセス・レベルでパスワードなしのSSHを構成していない場合は、パスワードの入力を求められます。

  • デーモンが実行されている場合、コマンドは、データベースの選択、パスワードの指定といったすべてのプロンプトに応答するデーモン・プロセスに送信されます。

  • デーモンが実行されていない場合は、実行するデータベース、必要なパスワードなどの必要な情報を求められます。

  • ツールによって、検出されたコンポーネントのステータスが調査されます。

    ノート:

    パスワードを求められた場合、使用可能であればExpectユーティリティが実行されます。このようにパスワードが最初に収集されて、rootパスワードのプロンプトで必要になったらExpectユーティリティによってパスワードが提供されます。Expectユーティリティによってパスワードが提供されることにより、ツールは追加入力を必要とすることなく続行できます。Expectユーティリティを使用しない場合は、実行を詳細に監視して、入力を求められたらそれに応じてパスワードを入力します。

    Expectユーティリティがインストールされていない場合、環境の規模によってはパスワードを何度も入力することが必要になります。したがって、Expectユーティリティを使用することをお薦めします。

    アップグレード前またはアップグレード後のチェックの実行時に、Oracle ORAchkおよびOracle EXAchkによってOracle Clusterwareに登録されているデータベースが自動的に検出され、チェック対象のデータベースのリストが表示されます。

    アップグレード計画フェーズでアップグレード前チェックを実行します。Oracle ORAchkおよびOracle EXAchkによって、計画しているアップグレード先のバージョンの入力を求められます。
    $ ./orachk –u –o pre
    $ ./exachk –u –o pre
    アップグレードした後、アップグレード後のチェックを実行します。
    $ ./orachk –u –o post
    $ ./exachk –u –o post
  • リモート・ノードを含むすべての関連コンポーネントからの情報の収集が開始されます。

  • 収集されたデータに対する状態チェックが実行され、結果が表示されます。

  • 状態チェック実行の完了後に、詳細なHTMLレポートおよび追加の出力が含まれる.zipファイルの場所がツールによって示されます。