
Oracle Linuxのインストールされているnode1、node2をRAC構成にするために今Oracle Grid Infrastructureをインストールしようとしています。Cluster Node Informationの画面で今Hostname(及びVirtual IP Name)を2台追加しました。
・node1.abc.com(VIP: node1-vip.abc.com)
・node2.abc.com(VIP: node2-vip.abc.com)
次にSSH ConnectivityのボタンからOSユーザgridとパスワードを入力し、Setupを押したところ、正常に完了しました。試しに各ノードのターミナル上から
$ ssh node1.abc.com date
$ ssh node2.abc.com date
と打つとパスワード入力抜きで日付が表示されますので、実際に設定は成功していると考えます。しかしこの状態で次の画面に進もうとすると(もしくはTestボタンを押すと)次のようなエラーメッセージが表示されます。
[INS-06006] Passwordless SSH connectivity not set up between the follwoing node(s): [node1, node2]
なぜこのようなことが起きるのでしょうか?
どのようにすれば回避できますでしょうか?
以上、宜しくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちわ。
> なぜこのようなことが起きるのでしょうか?
> どのようにすれば回避できますでしょうか?
恐らく、FQDN 無しのホスト名がknown_hosts に登録されていないのではないでしょうか?
以下の確認をして見て下さい。
1) nslookup で、FQDN 無しのホスト名で、FQDN 指定のホストと同じIP が引ける事を確認
2) ssh FQDN指定無しホスト名 date で、FQDN 無しのホスト名 をknown_hosts に登録
※ RAC を構成する全Node から実施
3) 再度Grid Infrastructure のInstall を実行
ご回答有難うございました。確かに、ノードからホスト名のみでの名前解決が出来ていませんでした。各ノードの/etc/resolv.confに
search abc.com
行を追加することでホスト名のみで解決出来るようになり、以前のエラーは解消しました。
ただ、次の画面へ進もうとすると各ノードのvipが他にアサインされている、といったような別のエラーが出てしまいます。。 各ノードは、物理的に二枚のNICを持っており、パブリックIPアドレスと仮想IPアドレスを割り当てています。どちらも固定IPアドレスを設定し、ネットワーク上からpingが出来る状態にあるのですが、調べたところ仮想IPアドレスにはpingが出来る状態ではいけないという記事を発見しました。
https://forums.oracle.com/thread/2301229
本当にそうなのでしょうか?NICはUSBタイプで外付けなので外せば確かに次の画面に進むことは出来ますが、そうすると次の画面ではeth0が一つ表示されるだけです。パブリック用に設定することしかできません。本来ならここでプライベート(これって仮想IPのことですよね?)も表示されるはずなのではないでしょうか? 気にせずパブリックIPアドレスだけ設定しておけばよいのでしょうか? お分かりであればご教示頂きたく宜しくお願いします。
No.2
- 回答日時:
こんにちわ。
> 本来ならここでプライベート(これって仮想IPのことですよね?)
違います。
ざっくり言うと、こんな感じです。
Public IP : アプリケーションからアクセスする時に使用するIP
Node 毎に1つ必要で、Node が停止してもFailover しない
Private IP : RAC がNode 間通信で使用するIP
仮想 IP : 基本的にPublic IP
Node 毎に1つ必要で、Node が停止すると別Node にFailover する。
→ VIP はGrid が管理して動的にNode に割当てるので、
ping が通る (どこかのマシンに割当てられている) のはダメです。
更に11.2 からはSCAN IP と言うのがあって、1つのホスト名で3つのIP Address を
ラウンドロビンで引けるようにしておきます。
SCAN IP はRAC を構成する何れかのNode に割当てられており、Node が停止すれば
自動でFailover します。
これで、アプリケーションがSCAN IP で接続するようになっていれば、RAC の
Node 追加/Node 削除があっても設定を変更する必要がなくなっています。
ご回答有難うございました。
インストレーション・ガイド Linux x86-64 版(http://www.oracle.com/technetwork/jp/database/or …)
を見てやってきましたが、P8, P9あたりを読んで仮想IPアドレスをeth1に割り当てる必要があると思っていました。。
これは名前解決はするけれども、実際にeth1に割り当ててしまってはpingが通るようになるのでダメだということなのですね。。わかりづらいマニュアルですね。。X_X
というわけでDNSサーバに仮想IPを登録し(登録もないとインストールの最初のほうでエラーが出たはず)、ただしeth1にはIPアドレスを実際に設定しないようにすると、次に進めました。
有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-14452について
-
オラクル12C_SQLPlusで実行す...
-
Oracleですがsqlで質問です。 ...
-
oracleで 10,20, 30, というデ...
-
副問合せにLIKE文を使う方法は...
-
バッチファイルで複数フォルダ...
-
oracleの直接接続のクライアン...
-
sqlplusで接続できない
-
64bit端末でのOLEDB接続に関して
-
CASLⅡ 文字データから数値デー...
-
VBAで複数あるTEXTBOXをクリッ...
-
続.ORACLEのSELECTのソートに...
-
windows 10をアップデートした...
-
オラクルのビューの存在について
-
sqlで質問です。 Aテーブルは店...
-
SQLの中上級者へのレベルアップ...
-
SELECTによる表の変換方法を教...
-
開発対象となるアプリケーショ...
-
質問です。 下記のテーブルとデ...
-
sqlで質問です。 Aテーブルの登...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle RacにおけるSSH接続設定...
-
Oracle9iを再インストールす...
-
Oracle 10gがインストール出来...
-
Windows10がインストールできま...
-
大至急!mdfファイルの中身を見...
-
Windows10でQuickTimeがインス...
-
Oracleインストール
-
PostgreSQLサーバー。
-
起動しない
-
AccessからOracleDBへのリンク...
-
ORACLE複数インストール時の複...
-
MySQL入門以前の質問
-
アンインストール時がうまくい...
-
exp、impについて
-
Oracleインストールの仕方
-
Pythonがインスールできない
-
■MySQLに詳しい方!xammpについ...
-
SQLServer2005Express のインス...
-
LINEのデータtalk.sqliteの閲覧...
-
SQL ExpressエディションのCPU...
おすすめ情報