2. Grid Control敏捷添加standby
用gc添加单实例的physical standby(gc无法添加RAC 的physical standby),之后verify加standby log(共12个),最后在gc上删掉新加的standby 。
具体操作:进入gc
Target->database->maintenance-> datagurd setup and manage->add standby
database->create a new physical standby dagabase->选择perform a live
backup of the primary->next 一步一步来。建好后verify
可以看见12个日志。
这时在gc上删除新加的standby数据库。
3. 修正Grid Control刚添加的standby的Broker位置
对stdandby改dg1_broker_config_file1='+DATA/site1/dr1site1.dat',dg_broker_config_file2='+FRA/site1/dr2site1.dat' ,之后在主库方重新加回standby(Manage existing standby database链接,目的是为了产生新的dg_broker_config_file1和dg_broker_config_file2) 。Standby Archive Location 属性edit : 选盘阵路径'+FRA/库名/stdbyarch'。
4. 敏捷地图形化切换
在gc上Target->database->maintenance-> datagurd setup and manage->Switchover
gc对一边RAC另一边是单实例的环境切换,一般是能顺利完成的。
5. 在Grid Control上删掉新备库(原主库)
为了在rconfig时不报错。(带上了broker配置的数据库在rconfig时,一定会报错)
6. 对新主库作rconfig,只能挑选一个节点
Oracle用户登陆新主库所在机器,进入下面的路径
/u01/app/oracle/product/10.2.0/db_1/assistants/rconfig/samplesXMLs
修改converttorac.xml 文件,然后执行 rconfig converttorac.xml命令。
以下列出修改后的converttorac.xml 文件:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.oracle.com/rconfig">
/u01/app/oracle/product/10.2.0/db_1
/u01/app/oracle/product/10.2.0/db_1
sys
oracle1
sysdba
sys
oracle1
sysdba
dg2
sys
oracle1
sysdba
dg2
+DATA
+FRA
只能挑选一个节点,因为新主库已经enable了thread 2(新备库是个RAC)。如果converttorac.xml 中的
写成
在rconfig过程中一定会报错。
7. 对新主库作rconfig后续网络配置
crs_unregister rconfig的监听,检查新集群主库的TNS和监听(保持对称配置), 特别还要检查新集群主库的local_listener应该='' ,两边检查local_listener去掉多余的local_listener.sid='dg21'项目。