いろいろログを漁ってみたところ……記憶域に設定している 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 件のコメント:
コメントを投稿