文档解释
ORA-15075: disk(s) are not visible cluster-wide
Cause: An ALTER DISKGROUP ADD DISK command specified a disk that could not be discovered by one or more nodes in a RAC cluster configuration.
Action: Determine which disks are causing the problem from the GV$ASM_DISK fixed view. Check operating system permissions for the device and the storage sub-system configuration on each node in a RAC cluster that cannot identify the disk.
ORA-15075错误表明Oracle的ASM磁盘组中的磁盘不能在整个集群中被发现. 此错误消息是提供给用户以指导如何解决集群上的磁盘组状态问题的提示信息.
官方解释
ORA-15075是由于在ASM磁盘组中,同一组的磁盘丢失,没有完全被集群所发现,从而导致运行中的实例无法访问磁盘组状态而产生的一个错误。
常见案例
1.如果在Oracle ASM磁盘组中添加了新的磁盘,但是该磁盘没有被集群管理器发现,那么也会报出这个错误。
2.如果在Oracle ASM磁盘组中有磁盘失败。那么要先检查系统磁盘组状态,如果发现有磁盘掉线,则会报出这个错误。
一般处理方法及步骤
1.检查Oracle ASM磁盘组状态。需要使用“ASMCMD”命令行工具来查看当前磁盘组的状态。
2.分析Oracle ASM磁盘组状态。可以使用“ASMCMD ds -e”命令来查看磁盘组的拓扑结构以及状态,其中:
•如果磁盘是“OFFLINE”状态,表明磁盘掉线了,需要重新启动磁盘;
•如果磁盘是“ONLINE”状态,表明磁盘正常,检查控制文件以确保磁盘已正确识别,如果没有,可以使用“alter diskgroup add disk”命令来强制添加磁盘;
•如果磁盘是“CANDIDATE”状态,表明磁盘正在等待验证,可以使用“alter diskgroup add disk”命令添加磁盘;
•如果磁盘是“MISSING”状态,表明磁盘丢失,需要根据实际情况(如重新添加磁盘或者重新共享存储来重新挂载磁盘)重新添加磁盘;
3.将丢失的磁盘添加回Oracle ASM磁盘组。使用“ALTER DISKGROUP ADD DISK”命令添加丢失的磁盘,以将磁盘添加至磁盘组中。
4.重新分析Oracle ASM磁盘组状态。使用“ASMCMD ds -e”命令重新检查已添加的磁盘的状态,确认磁盘已被成功添加回Oracle ASM磁盘组中。