Email: service@parnassusdata.com 7 x 24 online support!
【Oracle ASMデータリカバリ】ORA-15066 & too many offline disks in PST (grp 1)
プロのOracle Databaseの復旧サービスを提供
携帯番号: +86 13764045638 メール:service@parnassusdata.com
ある10.2.0.5 ASMシステムで、ストレージトラブルでnormal redundancy diskgroupに四つのfailgroupの中で、二つのfailgroupのASM DISKがアクセス出来ない。もし10gの環境でASM diskをアクセス出来ないであれば、disk dropをdiskgroupから出す。
エラは以下の通り:
Sat Nov 15 17:05:36 CST 2013WARNING: PST-initiated drop disk 1(739802527).1(3915943320) WARNING: PST-initiated drop disk 1(739802527).3(3915943321) Sat Nov 15 17:05:36 CST 2013NOTE: PST update: grp = 1Sat Nov 15 17:05:36 CST 2013ERROR: too many offline disks in PST (grp 1)Sat Nov 15 17:05:36 CST 2013ERROR: ORA-15066 signalled during reconfiguration of diskgroup DATADGNOTE: requesting all-instance membership refresh for group=1Sat Nov 15 17:05:36 CST 2013NOTE: membership refresh pending for group 1/0x2c187d9f (DATADG)WARNING: rejecting drop force of disk number 1WARNING: rejecting drop force of disk number 3SUCCESS: refreshed membership for 1/0x2c187d9f (DATADG)Sat Nov 15 17:05:39 CST 2013ERROR: PST-initiated disk drop failedSat Nov 15 17:05:39 CST 2013ERROR: PST-initiated MANDATORY DISMOUNT of group DATADGNOTE: cache dismounting group 1/0x2C187D9F (DATADG) Sat Nov 15 17:05:39 CST 2013NOTE: halting all I/Os to diskgroup DATADG
normal redundancyなので,せいぜい一つのfailgroupしかなくせない。ASMは二つのfailgroupをdropしてみると、diskgroupを強制的にDISMOUNTされる。つまり即PST-initiated MANDATORY DISMOUNT of group DATADG。
PST-initiated drop disk =》 PST初期化drop disk
ERROR: too many offline disks in PST (grp 1) ==> ASMはこれだけのdiskをdropするとデータをなくすから、too many offline disk
WARNING: rejecting drop force of disk number 1
WARNING: rejecting drop force of disk number 3 ==> ASMはこれらのdiskをdropすることを拒否している。
ERROR: PST-initiated disk drop failed==> PSTは drop diskを初期化することに失敗した。
ERROR: PST-initiated MANDATORY DISMOUNT of group ORADATA==》 強制的にdismount diskgroup
以上のように、asm diskgroupに対するメンテナンスはループに落ちる。つまり mount diskgroup => drop diskを開始して=> drop diskが多すぎたから、asm が強制的にdismount diskgroupした => 人工的にmount diskgroupする。 そのASM Diskgroupは実際に使えなくなった。
隠しバラメタをセットすることで、あるいは人工的にpatch PSTするの方法でこのトラブルを避けられるが、実際に実行したい時にASM底のデータ構造に詳しいエンジニアが現場の状態によって実行するので、ここでは割愛します。