質問: oracle racにおけるssh接続設定失敗 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] なぜこのようなことが起きるのでしょうか? どのようにすれば回避できますでしょうか? 以上、宜しくお願いします。
回答: こんにちわ。 > 本来ならここでプライベート(これって仮想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 削除があっても設定を変更する必要がなくなっています。