oracle 12c 删除节点,RAC删除节点操作

RAC删除节点操作

因为各种原因有时候需要删除不必要的节点,删除节点很方便,可以在线操作,不需要任何的停时间.

环境:ORACLE RAC 12C,OS redhat 5.8

需求:删除节点RAC2

1,使用dbca删除将要删除节点上的instnace。有朋友不先删除实例,后续的步骤把整个数据库都删掉了.

2,查看将要删除的节点是被pin住,如果pin住需要,unpin节点

[grid@rac2 ~]$ olsnodes -n -t -s

rac1    1       Active  Pinned

rac2    2       Active  Pinned

3,unpin节点.需要root权限

[root@rac2 12.1.0]#  crsctl unpin css -n rac2

CRS-4667: Node rac2 successfully unpinned.

4,删除软件

[oracle@rac2 bin]$ /u01/app/oracle/product/12.1.1/db_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/12.1.1/db_1 "CLUSTER_NODES={rac2}" –local

[oracle@rac2 bin]$ /u01/app/oracle/product/12.1.1/db_1/deinstall/deinstall -local  --删除oracle home, run as oracle user,不定义local,把整个集群所有节点上的软件都删掉了.

[grid@rac2 deinstall]$ ./deinstall -local   --删除crs oracle,run as grid

Option -local will not modify any ASM configuration.

Do you want to continue (y - yes, n - no)? [n]: y   --选择y

Run the following command as the root user or the administrator on node "rac2".

/tmp/deinstall2014-02-10_08-44-36AM/perl/bin/perl -I/tmp/deinstall2014-02-10_08-44-36AM/perl/lib -I/tmp/deinstall2014-02-10_08-44-36AM/crs/install /tmp/deinstall2014-02-10_08-44-36AM/crs/install/rootcrs.pl -force  -deconfig -paramfile "/tmp/deinstall2014-02-10_08-44-36AM/response/deinstall_OraGI12Home1.rsp"

Press Enter after you finish running the above commands

--以上提示,copy命令到另一个终端窗口以root用户执行,执行完毕后,在该窗口中按enter

待以root执行的窗口出现以下提示,再返回当窗口输入enter

2014/02/10 08:54:17 CLSRSC-336: Successfully deconfigured Oracle clusterware stack on this node

5,在其他节点上删除被删除节点信息

[root@rac1 grid]# crsctl delete node -n rac2

CRS-4661: Node rac2 successfully deleted.

6,在其他节点上更新grid软件信息,主要是更新inventory中的信息

[grid@rac1 bin]$ $GI_HOME/oui/bin/runInstaller -updatenodelist ORACLE_HOME=/u01/app/grid/12.1.0 cluster_nodes={rac1} CRS=TRUE -slient

Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 3164 MB    Passed

The inventory pointer is located at /etc/oraInst.loc

'UpdateNodeList' was successful.

7,在其他节点上更新oracle软件信息,主要是更新inventory中的信息

[oracle@rac1 bin]$ $ORACLE_HOME/oui/bin/runInstaller -updatenodelist ORACLE_HOME=/u01/app/oracle/product/12.1.1/db_1 cluster_nodes={rac1} CRS=TRUE -slient

Starting Oracle Universal Installer...

Checking swap space: must be greater than 500 MB.   Actual 2819 MB    Passed

The inventory pointer is located at /etc/oraInst.loc

'UpdateNodeList' was successful.

8,确认删除完成.

[grid@rac1 bin]$ olsnodes -n -t -s

rac1    1       Active  Pinned

[grid@rac1 bin]$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 12c RAC故障节点删除主要包括以下步骤: 1. 检查故障节点:首先,我们需要确认故障节点是否真的无法恢复。可以使用集群管理工具(如CRSCTL或SRVCTL)来检查节点状态和资源的可用性。 2. 卸载软件:如果节点无法修复,我们需要停止Oracle服务,并使用操作系统工具卸载Oracle软件。可以使用软件管理工具(如OPATCH)来卸载Oracle Patch。 3. 移除节点:在集群环境中,我们需要从集群配置中移除故障节点。可以使用CRSCTL或SRVCTL工具来执行此操作。首先,我们需要将节点的监听器和资源(如数据库实例和服务)从集群配置中删除。然后,我们需要将节点从集群中移除。 4. 清理相关配置:移除节点后,我们需要更新其他节点上的相关配置。可以使用CRSCTL工具更新OCR和Voting Disk的配置。此外,还可以使用Oracle Grid Infrastructure安装程序重新配置集群。 5. 恢复节点:如果我们计划将故障节点重新纳入集群,我们可以根据需要重新安装Oracle软件,并将节点添加回集群。在添加节点之前,确保在节点上进行必要的操作系统和网络配置,并使用CRSCTL或SRVCTL工具进行节点添加操作。 总结来说,Oracle 12c RAC故障节点删除需要按照一定的步骤进行操作。这些步骤包括卸载软件、移除节点、清理配置和恢复节点等。请谨慎操作,确保数据的安全和集群的稳定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值