ORACLE 19C RAC环境。当前是2个节点。
突发情况,节点1无法开机。节点2正常。节点1怎么在CRS中剔除掉。
在Oracle 19C RAC环境中,如果节点1无法开机而节点2正常运行,需要从CRS(Clusterware)中剔除节点1,以下是详细步骤:
停止数据库实例(在节点2上执行): 在无法开机的节点1上执行此步骤之前,确保数据库实例已经正常迁移到节点2。使用
srvctl命令停止节点1上的数据库实例。srvctl stop instance -db db_unique_name -node node_name3
迁移服务(在节点2上执行): 使用
srvctl命令将服务迁移到其他可用节点。srvctl relocate server -servers "server_name_list" -serverpool Free3
配置数据库(在节点2上执行): 使用
dbca命令配置数据库,以便在节点1上删除实例。dbca -silent -deleteInstance -nodeList node_name -gdbName gdb_name -instanceName instance_name3
更新inventory(在节点2上执行): 在节点2上更新inventory,移除节点1的信息。
./runInstaller -updateNodeList ORACLE_HOME=Oracle_home_location "CLUSTER_NODES={node_to_be_deleted}"5
删除CRS配置(在节点2上执行): 在节点2上执行CRS控制命令,删除节点1的配置。
crsctl delete node -n node_to_be_deleted5
卸载节点上的Clusterware软件(在节点1上执行,如果节点1最终能够访问): 如果能够访问节点1,以root用户身份登录并执行以下命令来卸载Clusterware软件。
cd $GRID_HOME/deinstall ./deinstall -local ``` 【5】7. **更新保留节点的inventory**(在节点2上执行): 在节点2上更新inventory,确保只包含保留的节点。 ``` ./runInstaller -updateNodeList ORACLE_HOME=Grid_home "CLUSTER_NODES={remaining_node_list}" ``` 【5】8. **删除VIP配置**(如果存在,需要在节点2上执行): 如果使用了虚拟IP(VIP),需要在节点2上删除节点1的VIP配置。 ``` ./srvctl stop vip -i vip_name ./srvctl remove vip -i vip_name -f ``` 【5】以上步骤将从CRS中剔除无法开机的节点1。请注意,在执行这些步骤之前,确保已经备份了所有关键数据和配置,以防止数据丢失。同时,确保在执行过程中遵循Oracle的官方文档和最佳实践,以确保集群环境的稳定性和可靠性。
评论
有用 0
墨值悬赏

