设为首页 收藏本站
查看: 1801|回复: 6

[经验分享] Oracle RAC 添加删除节点

[复制链接]

尚未签到

发表于 2012-11-15 09:15:37 | 显示全部楼层 |阅读模式
百度搜索,会很多文章关于如何添加删除节点的,而且这个操作也没有什么很多的技术含量,但是自己测试过,记录一下,以备后续查询,同时也希望能给需要的朋友一些帮助. 环境介绍
环境为两个节点RAC:racnode1和racnode2
测试过程是删除racnode1
oracle版本为11.2.0.1
---- racnode1上操作 -----
首先,要禁用和停止监听,然后查询确认操作已经成功
  • [grid@racnode1 ~]$ srvctl disable listener -n racnode1
  • [grid@racnode1 ~]$ srvctl stop listener -n racnode1
  • [grid@racnode1 ~]$ crsctl status res -t
  • ora.LISTENER.lsnr
  •                OFFLINE OFFLINE      racnode1                                    
  •                ONLINE  ONLINE       racnode2                                    
  • ora.LISTENER_2.lsnr
  •                OFFLINE OFFLINE      racnode1                                    
  •                ONLINE  ONLINE       racnode2                                    
  • --------------------------------------------------------------------------------
进入到GI目录,去删除OCR中的该数据库的信息(这个操作可以在任何一个运行的节点上执行)
  • [grid@racnode1 ~]$ cd $ORACLE_HOME/oui/bin
  • [grid@racnode1 bin]$ pwd
  • /u01/app/11.2.0/grid/oui/bin
  • [grid@racnode1 bin]$ ./runInstaller -updateNodelist ORACLE_HOME=/u01/app/11.2.0/grid/oui/bin "CLUSTER_NODES=racnode2" <<<<<注:这里需要填写希望保留下来的节点,如果有多个节点,除了需要删除的节点,其他节点都要写上并用“,”隔开
  • Starting Oracle Universal Installer...
  • Checking swap space: must be greater than 500 MB.   Actual 2353 MB    Passed
  • The inventory pointer is located at /etc/oraInst.loc
  • The inventory is located at /u01/app/oraInventory
  • /u01/app/oraInventory/ContentsXML

  • [grid@racnode1 bin]$ olsnodes -s -t
  • racnode1        Active  Unpinned
  • racnode2        Active  Unpinned
停止并删除VIP
  • [iyunv@racnode1 bin]# srvctl stop vip -i racnode1-vip

  • [iyunv@racnode1 bin]# crsctl status res -t

  • --------------------------------------------------------------------------------

  • ora.LISTENER.lsnr

  •                OFFLINE OFFLINE      racnode1                                    

  •                ONLINE  ONLINE       racnode2                                    

  • ora.LISTENER_2.lsnr

  •                OFFLINE OFFLINE      racnode1                                    

  •                ONLINE  ONLINE       racnode2                                    

  • ora.racnode1.vip

  •       1        OFFLINE OFFLINE                                                   

  • ora.racnode2.vip

  •       1        ONLINE  ONLINE       racnode2                                    

  • ora.scan1.vip

  •       1        ONLINE  ONLINE       racnode1                                    

  • [iyunv@racnode1 bin]# srvctl remove vip -i racnode1-vip

  • Please confirm that you intend to remove the VIPs racnode1-vip (y/[n]) y

  • [iyunv@racnode1 bin]# crsctl status res -t

  • --------------------------------------------------------------------------------

  • ora.LISTENER.lsnr

  •                OFFLINE OFFLINE      racnode1                                    

  •                ONLINE  ONLINE       racnode2                                    

  • ora.LISTENER_2.lsnr

  •                OFFLINE OFFLINE      racnode1                                    

  •                ONLINE  ONLINE       racnode2                                    

  • ora.LISTENER_SCAN1.lsnr

  •       1        ONLINE  ONLINE       racnode1                                    

  • ora.hd.db

  •       1        ONLINE  ONLINE       racnode1                 Open               

  •       2        ONLINE  ONLINE       racnode2                 Open               

  • ora.oc4j

  •       1        OFFLINE OFFLINE                                                   

  • ora.racnode2.vip

  •       1        ONLINE  ONLINE       racnode2                                    

  • ora.scan1.vip

  •       1        ONLINE  ONLINE       racnode1   



删除节点
首先停止CRS,不然会报如下错误:                                 
  • [iyunv@racnode1 bin]# crsctl delete node -n racnode1
  • CRS-4658: The clusterware stack on node racnode1 is not completely down.
  • CRS-4000: Command Delete failed, or completed with errors.
  • [iyunv@racnode1 bin]# crsctl stop crs

执行rootcrs.pl脚本
  • [iyunv@racnode1 grid]# cd /u01/app/11.2.0/grid/crs/install/  
  • [iyunv@racnode1 install]# ./rootcrs.pl -deconfig -force
  • Successfully deconfigured Oracle clusterware stack on this node
如果没有执行rootcrs.pl脚本
  • CRS is already configured on this node for crshome=0
  • Cannot configure two CRS instances on the same cluster.
  • Please deconfigure before proceeding with the configuration of new home.

------ racnode2 上操作---------
  • cd /u01/app/11.2.0/grid/oui/bin
  • runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0/grid CLUSTER_NODES={racnode2} CRS=TRUE
  • [grid@racnode2 bin]$ crsctl status res -t
  • --------------------------------------------------------------------------------
  • NAME           TARGET  STATE        SERVER                   STATE_DETAILS      
  • --------------------------------------------------------------------------------
  • Local Resources
  • --------------------------------------------------------------------------------
  • ora.DG_CRS.dg
  •                ONLINE  ONLINE       racnode2                                    
  • ora.DG_DATA.dg
  •                ONLINE  ONLINE       racnode2                                    
  • ora.DG_FRA.dg
  •                ONLINE  ONLINE       racnode2                                    
  • ora.LISTENER.lsnr
  •                ONLINE  INTERMEDIATE racnode2                                    
  • ora.LISTENER_2.lsnr
  •                ONLINE  INTERMEDIATE racnode2                                    
  • ora.asm
  •                ONLINE  ONLINE       racnode2                 Started            
  • ora.eons
  •                ONLINE  ONLINE       racnode2                                    
  • ora.gsd
  •                OFFLINE OFFLINE      racnode2                                    
  • ora.net1.network
  •                ONLINE  ONLINE       racnode2                                    
  • ora.ons
  •                ONLINE  ONLINE       racnode2                                    
  • ora.registry.acfs
  •                ONLINE  ONLINE       racnode2                                    
  • --------------------------------------------------------------------------------
  • Cluster Resources
  • --------------------------------------------------------------------------------
  • ora.LISTENER_SCAN1.lsnr
  •       1        ONLINE  ONLINE       racnode2                                    
  • ora.hd.db
  •       1        ONLINE  OFFLINE                                                   
  •       2        ONLINE  ONLINE       racnode2                 Open               
  • ora.oc4j
  •       1        OFFLINE OFFLINE                                                   
  • ora.racnode2.vip
  •       1        ONLINE  ONLINE       racnode2                                    
  • ora.scan1.vip
  •       1        ONLINE  ONLINE       racnode2  
  •   
  •   

增加节点到集群的方法
如果是完全空白的机器,执行以下命令会从别的节点拷贝全部的GI和DB的软件,然后完成注册OCR等操作。
  • ./addNode.sh -silent "CLUSTER_NEW_NODES={racnode1} CLUSTER_NEW_PRIVATE_NODE_NAMES={racnode1-priv} CLUSTER_NEW_VIRTUAL_HOSTNAMES={racnode1-vip}"   
如果这个节点上已经有GI和DB的软件,就不需要再copy一遍了,可以通过下面的命令直接添加节点,这样是很快的,也就是更改一下OCR,同事启动一下实例就OK了。
  • ./addNode.sh -noCopy "CLUSTER_NEW_NODES={racnode1} CLUSTER_NEW_VIRTUAL_HOSTNAMES={racnode1-vip}"
在需要添加的节点上运行root.sh脚本,完成最后的添加
  • cd /u01/app/11.2.0/grid/oui/bin
  • runInstaller -updateNodeList ORACLE_HOME=/u01/app/11.2.0/grid CLUSTER_NODES={racnode1,racnode2} CRS=TRUE
  • [iyunv@racnode1 grid]# cd /u01/app/11.2.0/grid/crs/install/
  • [iyunv@racnode1 install]# ./rootcrs.pl -deconfig -force
  • Successfully deconfigured Oracle clusterware stack on this node
到此,删除添加都完成了,步骤不多也比较简单。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-2161-1-1.html 上篇帖子: oracle grant 授权语句 下篇帖子: Oracle在Linux内核参数的修改 Oracle

尚未签到

发表于 2013-3-14 05:37:15 | 显示全部楼层
好好 学习了 确实不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-5-16 12:03:22 | 显示全部楼层
只要不下流,我们就是主流!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-5-20 14:16:41 | 显示全部楼层
恐龙说:“遇到色狼,不慌不忙;遇到禽兽,慢慢享受……”

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-25 22:25:30 | 显示全部楼层
小手一抖,钱钱到手!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-3 01:46:48 | 显示全部楼层
长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-7 22:00:53 | 显示全部楼层
不在课堂上沉睡,就在酒桌上埋醉。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表