如何在 RAC 中的节点上更改 ASM 主目录

 

步骤如下:

1) 安装 ASM 要使用的新家庭

 

2) 停止节点上的侦听器、数据库、asm

 

3)建议从asm家运行监听器。我们可以使用以下命令重置新家:

$ srvctl modify listener -n <node_name> -l <listener_name_list> -o <new_asm_home>

 

4)重置ASM家庭的新价值

$ srvctl modify asm -n node1 -i <asm_instance_name> -o <new_asm_home>

 

5) 请参阅 MOS DocID 420977.1 和 360575.1)。通过 setenv 更新 nodeapps 必须以 root 身份从 10.2.0.4 开始,请参阅 MOS DocID 779907.1。

 

6)我们需要手动:

(1).将文件和密码文件移动到新主页

(2).copy listener.ora/tnsnames.ora 從舊家到新家

(3).更新 /etc/oratab 或 /var/opt/oracle/oratab 与新家

(4).如果 DBcontrol/emcontrol 存在于 ASM 中,则需要进行 REconfig。与 dbcontrol/emcontrol 配置文件中的许多地方一样,我们对 Oracle 主页进行了硬编码

 

7)如果您使用的是Windows,则需要使用oradim删除旧的ASM实例,然后创建新实例:

(1).停止Windows服务,
例如OracleASMService+ASM1

(2).从命令提示符
oradim -delete -asmsid +ASM1

(3).在 PATH 中设置 New Oracle home/bin,以便从新 home 运行 “oradim”。
From command prompt
oradim -new -asmsid +ASM1 -intpwd xxx -m -pfile xxxx

 

8)如果需要,可以在其他节点上完成此操作