RAC节点损坏后移除



ORACLE RAC中一节点损坏且无法修复,通过如下步骤从集群注册信息中移除该节点元数据。

1. 删除实例

即使损坏服务器的实例不可用,仍然可从集群中其它节点进行移除,如:
$ srvctl remove instance -d rac -i rac3
Remove instance rac3 for the database rac? (y/[n]) y

2. 删除节点

# cd /u01/app/11.1.0/crs/bin
# ./olsnodes -n
oc1 1
oc2 2
oc3 3
# cd ../install
[root@oc1 install]# ./rootdeletenode.sh oc3,3
clscfg: EXISTING configuration version 4 detected.
. . .
Successfully deleted 13 values from OCR.
Key SYSTEM.css.interfaces.nodeoc3 marked for deletion is not there.
Ignoring.
Successfully deleted 5 keys from OCR.
Node deletion operation successful.
‘oc3,3′ deleted successfully
[root@oc1 install]# cd ../bin
[root@oc1 bin]# ./olsnodes -n
oc1 1
oc2 2

3. 删除OUI维护的节点信息

修改$ORACLE_BASE/oraInventory/ContentsXML目录中与删除节点有关的任何文件, 如inventory.xml:

<HOME NAME="OraCrs11g_home" LOC="/u01/app/11.1.0/crs"
TYPE="O" IDX="1" CRS="true">
<NODE_LIST>
<NODE NAME="oc1"/>
<NODE NAME="oc2"/>
<NODE NAME="oc3"/> //该行删除
</NODE_LIST>
</HOME>



发表评论