Email: service@parnassusdata.com 7 x 24 online support!

    You are here

    • You are here:
    • Home > Blogs > PDSERVICE's blog > 【Oracle ASMデータリカバリ】ORA-15066 & too many offline disks in PST (grp 1)

【Oracle ASMデータリカバリ】ORA-15066 & too many offline disks in PST (grp 1)

【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底のデータ構造に詳しいエンジニアが現場の状態によって実行するので、ここでは割愛します。