ASM 磁盘组从另一个 ASM 实例中删除

use*_*534 6 oracle oracle-asm

我很久以前就创建了一个 ASM RAC 设置,并创建了一个磁盘组,名称为xyz. 我认为该实例已经消失,但磁盘组并未使用以下命令专门删除:

drop diskgroup xyz including contents;
Run Code Online (Sandbox Code Playgroud)

现在我已经创建了一个新设置并想要重新利用这些磁盘,我收到以下错误:

CREATE DISKGROUP XYZ EXTERNAL REDUNDANCY DISK ...

ORA-15003: diskgroup "xyz" already mounted in another lock name space
Run Code Online (Sandbox Code Playgroud)

如何删除此磁盘组?任何帮助表示赞赏。

小智 1

检查diskgroup两个实例的状态。如果在两个实例中都显示已安装,则:

  1. dismount除一个实例之外的所有实例中的磁盘组。例如,如果您有 3 节点 RAC 设置,则卸载节点 2 和 3 中的磁盘组。
  2. Drop第一个节点的磁盘组。