スポンサーリンク

2015年10月23日金曜日

Oracle Grid Infrastructure のインストールで管理データベース構成アシスタントに失敗する~その後①

 いろいろログを漁ってみたところ……記憶域に設定している ASM ディスクのブロックサイズが 4096 バイトなのに対し、Oracle Grid Infrastructure の OUI で作成される ASM ディスクグループの設定が 512 バイトなのが原因かも。
 管理データベース構成アシスタント、mgmtdb の起動に失敗するわけだけど、その起動ログに以下のようなエラーが出ていた。

ORA-17507: I/O request size 512 is not a multiple of logical block size

 これからいろいろ調べたら上記が原因ではないか、と。
 とりあえず、OUI ではソフトウェアのみインストールして、ASM インスタンスなどを自力で作成する必要がありそう。その際にブロックサイズを 4096 に指定する。
 Oracle Grid Infrastructure はもちろんのこと、Oracle Database も 11.2 の頃にソフトウェア自体は対応したそうなんだけど、OUI が対応していないとか。
 もう 12.1 なのにね……。

 とりあえず手順まとめて検証したいところ。

2015/10/26追記:
 以下のような記事を発見。

Oracle Fixes The 4k SPFILE Problem…But It’s Still Broken - flashdba

 oracle のインスタンスを起動するときに必要とされるパラメータファイルがブロックサイズ 4096 バイトの ASM ディスクグループに配置されているとうまく読み込めない、というものらしい。
 これ、11.2.0.4 で直ったけど直ってないんじゃない?的な。
 4096 バイトではない場所にパラメータファイルを配置すれば大丈夫?的な?ことが書いてあるけど、既にインスタンスがある場合は変更できるのかどうか……。

2015/10/28追記:
 どうやら Oracle のバグらしい……詳細はまた後日。

0 件のコメント:

コメントを投稿