henbeibi

Tuesday, May 13, 2008

10g RAC: CRS インストール時の/etc/hosts の設定について

[概要]
Oracle Cluseterware をインストールする際の、/etc/hosts の設定について
説明します。


[対象リリース]
Oracle Database 10g Release1(10.1.0)
Oracle Database 10g Release2(10.2.0)


[対象プラットフォーム]
すべてのプラットフォーム


[詳細]
Oracle Cluseterware をインストールする際、「クラスタ構成の指定」で指
定したホスト名からIP address を取得するため、CRS は hosts ファイルを
参照します。

/etc/hosts ファイルで一つのIP address に対して複数のホスト名が定義さ
れている場合、CRS は最初に定義されているホスト名しか参照しません。
以下の例ですと CRS が/etc/hosts で参照するのは、test* です。

例)
-- /etc/hosts ------------
xxx.xxx.xxx.1 test1 node1
xxx.xxx.xxx.2 test2 node2
192.168.0.1 test1-int node1-int
192.168.0.2 test2-int node2-int

このような設定がされている場合に、node* を使用するとノード名を誤って
解釈してしまい、

- root.sh の実行時にハングする
以下の箇所(*)でroot.sh がハングする

[root@tmsdbsv2 tmp]# /opt/oracle/product/10.2.0./crs/root.sh
.....
Now formatting voting device: /oradata/crs/voting
Format of 1 voting devices complete.
Startup will be queued to init within 90 seconds. <== (*)

といった事例が報告されています。


CRS のインストール時には、hosts に定義されている最初のホスト名を使用
してください。なお、この動作は仕様上のものになります。



[更新履歴]
2006/11/28 本文書を公開


何じゃそれ、こんな仕様おかしいのでは。

0 Comments:

Post a Comment

<< Home