【DB笔试面试735】在Oracle中,11gR2 RAC添加和删除节点主要有哪几个过程?

2020-01-20 17:01:04 浏览数 (1)

题目部分

在Oracle中,11gR2 RAC添加和删除节点主要有哪几个过程?

答案部分

11gR2 RAC添加节点可以分3个阶段:

(1)第一阶段主要工作是复制GIRD HOME到新节点,配置GRID,并且启动GRID,同时更新OCR信息,更新inventory信息。

(2)第二阶段主要工作是复制RDBMS HOME到新节点,更新inventory信息。

(3)第三阶段主要工作是DBCA创建新的数据库实例(包括创建Undo 表空间,Redo Log,初始化参数等),更新OCR信息(包括注册新的数据库实例等)。

11gR2 RAC的卸载步骤正好和上面的步骤相反,依然是三个步骤,先删除数据库实例,再删除RDBMS的软件,更新inventory信息,再删除GRID软件,更新OCR和inventory信息。

在添加/删除节点的过程中,原有的节点一直是ONLINE状态,不需要停机,对客户端业务没有影响。新节点的ORACLE_BASE和ORACLE_HOME路径在添加过程中会自动创建,无需手动创建。

注意事项:

(1)在添加/删除节点前,建议手工备份一下OCR,在某些情况下添加/删除节点失败,可以通过恢复原来的OCR来解决问题。

(2)在正常安装Oracle 11.2 GRID时,OUI界面提供SSH配置功能,但是添加节点脚本addNode.sh没有这个功能,因此需要手动配置oracle用户和grid用户的SSH用户等效性。可以使用下面两条命令以ROOT用户在节点1上执行,就可以配置oracle和grid用户的互信:

代码语言:javascript复制
$ORACLE_HOME/oui/bin/runSSHSetup.sh -user oracle  -hosts 'lhr-11gR2-rac1 lhr-11gR2-rac2 lhr-11gR2-rac3' -advanced exverify -confirm
$ORACLE_HOME/oui/bin/runSSHSetup.sh -user grid  -hosts 'lhr-11gR2-rac1 lhr-11gR2-rac2 lhr-11gR2-rac3' -advanced exverify -confirm

输入yes及密码一路回车即可。以上命令执行完成后,在grid用户下可以使用以下命令来验证节点之间的对等性:

代码语言:javascript复制
cluvfy comp nodecon -n lhr-11gR2-rac1,lhr-11gR2-rac2,lhr-11gR2-rac3

& 说明:

有关RAC添加和删除节点的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2157256/。其视频内容参考:https://ke.qq.com/course/316523?tuin=26507979

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

0 人点赞