PRIMECLUSTER Wizard for Oracle 導入運用手引書 4.2 - Linux for Itanium 版 -
目次 前ページ次ページ

付録A トラブル事例集> A.2 リスナーに関するトラブル

A.2.1 起動・停止に失敗

リスナーの起動・停止に失敗した場合のトラブル事例です。

◆[ケース1] (スタンバイ、Oracle RAC スケーラブル)

PRIMECLUSTER RMS のリソース設定が誤っている場合に発生します。
clorainfo -c コマンドを実行してリソース設定情報を確認できます。次に示す設定情報が実際の環境と一致していることを確認してください。(参考 "4.6 clorainfo - 設定情報や監視状態の表示")

一致していなかった場合、正しい設定に変更してください。(参考 "第2章 環境設定")

◆[ケース2] (スタンバイ、Oracle RAC スケーラブル)

リスナーの設定が誤っており起動・停止できない場合に発生します。(リスニングするIPアドレスやポートなどの設定ミス)
リスナーログ等を確認し、起動・停止に失敗した原因が記録されていないか確認してください。
listener.ora の設定が正しいことを確認してください。
また、リスナー単体で起動・停止が正しく行えることを確認してください。リスナーリソースの監視を中断させると、手動による単体操作が可能になります。(参考 "3.2.4.1 Oracle を停止させる必要がある場合")

◆[ケース3] (Oracle RAC スケーラブル)

Oracle Clusterware が起動していない状態でリスナーリソースを含む userApplication を起動すると、リソースは ScriptTimeout に設定した時間(2.3.5 - 手順12 を参照してください)を過ぎるまで Wait状態となり、それを過ぎるとリソース異常となります。

以下は、各構成パターン別の対処方法です。

― Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に登録する構成(2.3.3の構成パターンA)の場合

まずは、Oracle Clusterware が起動しているかどうかを確認してください。

以下のコマンド実行により、Oracle Clusterware が起動しているかどうかを確認することができます。

# su - <Oracle ユーザー>
$ crs_stat


以下のメッセージが出力された場合は、Oracle Clusterware が停止している可能性があります。

CRS-0184: CRSデーモンと通信できません。

Oracle Clusterware が起動していない場合は、Oracle Clusterware が Oracle RAC インスタンスより先に起動する設定がされていない可能性があります。

Oracle RAC インスタンスリソースの PreOnlineScript スクリプトにOracle Clusterware リソースを起動するスクリプトが設定されているかどうかを確認してください(2.3.5 Oracle RAC インスタンス、リスナーのリソースを含む userApplication の作成 -手順8 - 注意 を参照してください)。

― Oracle Clusterware と Oracle RAC インスタンスを同一の userApplication に登録する構成(2.3.3の構成パターンB)の場合

リスナーリソースの起動に失敗している可能性があります。

リスナーリソースの設定に誤りがないかどうかを確認してください(2.3.5 Oracle RAC インスタンス、リスナーのリソースを含む userApplication の作成)。

また、リスナーの設定を見直してください([ケース2]を参照してください)。

― Oracle Clusterwareをリソース登録しない構成(2.3.3の構成パターンC)の場合

Oracle Clusterwareが起動しているかどうかを確認してください。

Oracle Clusterware が起動しているかどうかを、以下のコマンドを実行して確認してください。

# su - <Oracle ユーザー>
$ crs_stat

以下のメッセージが出力された場合は、Oracle Clusterware が停止している可能性があります。

CRS-0184: CRSデーモンと通信できません。

リソースの Fault 状態を解除し(hvutil -c)、以下のコマンドで Oracle Clusterware を起動してください。

# /etc/init.d/init.crs start


Oracle Clusterware を起動した後、userApplication を再度起動してください。


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2009