背景情報:
障害グループAlphaは1つのディスク1であり、障害グループBravoはディスク2にあります
最近、Oracleサーバーの1つで問題が発生しました。 Oracleの実行中に、ディスクの1つ(ディスク1 /障害グループアルファと呼びます)に障害が発生しました。サーバーを再起動したとき、冗長性の要件を満たすのに十分なディスクがなかったため、Oracleは起動しませんでした。
この障害からどのように回復できますか?
これは私たちのステージングエリアの1つで発生しました。特にスペアディスクが利用できない場合は、将来何ができるかを検討したいと思います。
ディスクグループは自動的にマウントされませんが、手動でマウントできます。
ALTER DISKGROUP your_disk_group_name MOUNT FORCE
FORCEオプションを使用したディスクグループのマウント
FORCEモードでは、ASMは、ディスクグループに属するすべてのデバイスを検出できない場合でも、ディスクグループのマウントを試みます。この設定は、ディスクグループがマウント解除されている間に、通常または高冗長ディスクグループ内の一部のディスクが使用できなくなった場合に役立ちます。
ASMがディスクグループ内のすべてのディスクを検出した場合、MOUNTFORCEは失敗します。したがって、MOUNT FORCE設定は、一部のディスクが使用できない場合にのみ使用してください。それ以外の場合は、NOFORCE [デフォルト]を使用します。
ASMがディスクグループ内にエクステントの完全なセットを少なくとも1つ検出すると、ディスクグループのマウントは成功します。 ASMが1つ以上のディスクが使用できないと判断した場合、ASMはそれらのディスクをオフラインに移動し、DISK_REPAIR_TIMEの期限が切れた後にディスクをドロップします[原文のまま]。
クラスタ化されたASM環境では、ASMインスタンスがディスクグループをマウントする最初のインスタンスでない場合、MOUNTFORCEステートメントの使用は失敗します。これは、ディスクが別のインスタンスによってアクセスされており、ディスクにローカルでアクセスできないためです。