问题

这是一个由 2 个节点组成的 RAC 集群配置。
Clusterware 从 11.2.0.4 升级到 12.1.0.2 版本。
并且 ASM 被转换为具有“Cardinality = ALL”的“Flex ASM”。
验证“ora.proxy_advm”资源状态报告以下错误:

$ srvctl status asm -proxy -n asmcloud2 -verbose
PRCR-1001 : Resource ora.proxy_advm does not exist
PRCR-1001 : Resource ora.proxy_advm Does Not Exist
之路教程 https://onitr oad .com

解决方案

  1. ASM 实例在两个节点上运行并可用:
ora.asm
    1        ONLINE  ONLINE       asmcloud1                  Started,STABLE 
    2        ONLINE  ONLINE       asmcloud2                  Started,STABLE
[grid]/home/oracle> asmcmd showclustermode
ASM cluster : Flex mode enabled
[grid]/home/oracle> srvctl config asm -detail
ASM home: <CRS home>
Password file: +OCR/ASM/PASSWORD/orapwasm
ASM listener: LISTENER
ASM is enabled.
ASM is individually enabled on nodes:
ASM is individually disabled on nodes:
ASM instance count: ALL  
Cluster ASM listener: ASMNET1LSNR_ASM
  1. 在这种情况下,Flex ASM 是使用“Cardinality = ALL”配置的。

  2. 这意味着所有 ASM 实例必须在所有节点上运行。

  3. 此外,Cardinality = ALL 可以解释为禁用 Flex ASM(早期 11.2 或者低于 ASM 版本的行为)。

因此,在这种情况下(当使用 Cardinality = ALL 配置 Flex ASM 时)不需要 ADVM 代理(“ora.proxy_advm”),因为 ASM 实例已启动并在所有节点上运行以处理 ADVM 卷和 ACFS 文件系统。

日期:2020-09-17 00:10:56 来源:oir作者:oir