我们正在运行带有两个节点 RAC 的 Oracle 11.2.0.3,而我们的 FRA 磁盘组空间不足。我需要通过 ASM 为其分配更多磁盘。我不知道该怎么做。我可以登录到一个节点并访问 asmcmd 或其他 asm 命令行实用程序。我需要做什么?
编辑:直到菲尔的回答才知道它是相关的:我们正在使用原始磁盘设备。
我们正在运行带有两个节点 RAC 的 Oracle 11.2.0.3,而我们的 FRA 磁盘组空间不足。我需要通过 ASM 为其分配更多磁盘。我不知道该怎么做。我可以登录到一个节点并访问 asmcmd 或其他 asm 命令行实用程序。我需要做什么?
编辑:直到菲尔的回答才知道它是相关的:我们正在使用原始磁盘设备。
这假设您已经对提供的磁盘进行了分区(并且将使用
/dev/sd[whatever]N
),并且您正在使用asmlib
. 如果您是以下情况,将会加载一个内核模块:以 root 身份扫描候选磁盘:
然后,检查磁盘是否已经被 ASM “发现”:
如果没有,我们需要标记设备:
再次扫描候选磁盘,然后列出 - 新设备应该在那里:
或使用
asmcmd
:现在在另一个节点上执行扫描磁盘并检查所有内容是否与第一个节点上的一样(如果您使用相同的 /dev 设备名称应该没问题)。
现在磁盘已准备好添加到组中。
列出组:
将磁盘添加到组:
提示:如果您要添加多个磁盘,最好添加一个选项:
当您添加新磁盘时,Oracle 将启动新的后台重新平衡过程。如果您添加另一个磁盘,它可能会混淆。因此,添加重新平衡能力为 0 的磁盘更安全。然后使用默认重新平衡能力添加最后一个。