生产环境是AIX 6.1系统 oracle 11g 双节点rac 环境,两节点分布在两台独立的服务器上,目前其中一台服务器的CPU需要更换,需要停掉其中一个节点的服务,操作步骤,流程是怎样的呢,谢谢!
收起Oracle11gR1可以用上面方法, Oracle 11gR2的话,会简单一点。
就先停一个节点的实例
oracle用户下 srvctl stop instance -d <DATABASE NAME> -i <INSTANCE NAME>
或者直接用sqlplus / as sysdba 进去后
shutdown immediate
然后直接到grid用户下crsctl stop crs 即可,不需要再对nodeapp listner等资源进行操作。
然后就可以关机换CPU了。 换完成以后启动机器,注意检查存储状态,查看共享磁盘状态有无变化。
没有问题的话,如果 CRS 是自动启动的,那么等待一定时间后,除了数据库实例以外,其他的资源应该已经启动完毕。 如果CRS不是自动启动的,就用 crsctl start crs命令启动。
用 crs_stat -t 检查资源状态都没问题后,再启动这个节点上的数据库实例
oracle用户下 srvctl start instance -d <DATABASE NAME> -i <INSTANCE NAME>
或者直接用sqlplus / as sysdba 进去后
startup
流程虽然简单,但是建议有专业的DBA来配合,以防意外无法处理。