发际线给予了勇气的小编我又来啦!在精彩刺激又些许无聊的运维生活中,客户的众多需求,也是为工作添砖加瓦。
今天让我们来唠唠如何单机转rac?
你以为我会讲的把大象装进冰箱那样分成几步走?
![29a0e19a0406033cbb897c2e4db82d4d.png](https://i-blog.csdnimg.cn/blog_migrate/2d513954169eac06321d5c3bd2e36a2a.jpeg)
先把数据文件放进asm中,然后rename,在是redo/control/加上2节点的redo和undo,最后刷新rac组件/修改spfile/加入集群管理??
这才不是我的套路。嘻嘻嘻
![2f5340d02000e199f7f3bab31d0ef1fe.png](https://i-blog.csdnimg.cn/blog_migrate/8094a6c2db745ef6593751e0be682562.jpeg)
其实Oracle早在11gR1就贴心的给我们准备好了一键单击转RAC的小工具rconfig。
如同静默安装一样,需要一个简单的配置文件($ORACLE_HOME/assistants/rconfig/sampleXMLs/ ConvertToRAC_AdminManaged.xml)。小编习惯任何的修改都先备份,以防万一。
![357bd0b99f373bb23389eea96a38f23c.png](https://i-blog.csdnimg.cn/blog_migrate/b9ccd5aac5cc150e6bd68c481cd7475b.jpeg)
然后vi打开编辑
![11744666890f61f6686758c128d21ab9.png](https://i-blog.csdnimg.cn/blog_migrate/03da814eeab79fe6eae218ef2f6a30bb.jpeg)
![78b0e5ae41e110b5ab31cb3b58f04caa.png](https://i-blog.csdnimg.cn/blog_migrate/2510af4244d0ce5114c3460e49602838.jpeg)
![a04f0be8d04c2e92397392a4dd549ef8.png](https://i-blog.csdnimg.cn/blog_migrate/d8e97d8c97709a651a0b1c950818ac10.jpeg)
![a96e4e7c87e55d2d179bde3fad30f146.png](https://i-blog.csdnimg.cn/blog_migrate/aac4cde0119cbcd8967cdfb5c497098c.jpeg)
根据实际需要修改标红加粗的选项
有关参数说明如下:
Convert verify="YES": rconfig执行检查,以确保在开始转换之前满足了单实例到Oracle RAC转换的先决条件
Convert verify="NO": rconfig不执行先决条件检查,而是启动转换
Convert verify="ONLY": rconfig只执行先决条件检查;在完成先决条件检查后,它不会启动转换
n:SourceDBHome:
填写转换前ORACLE_HOME的绝对路径。
n:TargetDBHome:
填写转换后ORACLE_HOME的绝对路径。
SourceDBInfo SID:
填写转换前的ORACLE_SID,可以从当前数据库中查到。
User :填写sys。
Password:填写对应的密码。
Role:填写对应角色。
NodeList:根据需要转换成N个节点,进行增减,填写的是主机名,通过操作系统命令hostname查看。
InstancePrefix:填写转换后实例名的前缀部分,转换后希望是hisX,这部分则填写his即可。
SharedStorage type:填写共享存储到类型,是ASM。
TargetDatabaseArea:如果涉及数据库文件位置移动到共享存储,则填写目标目录,不需要移动,不需要设置值。
TargetFlashRecoveryArea:闪回区涉及转换目录的,进行填写。不需要移动,不需要设置值。
修改好xml文件,我们就可以进行预校验。
![0b102c850b0566a0406d2ab5f48482d3.png](https://i-blog.csdnimg.cn/blog_migrate/f4422206657aea6786422ab226e17b05.jpeg)
输出如下:
![e4ac075e05f55782fe9d42012fee4996.png](https://i-blog.csdnimg.cn/blog_migrate/c112acc92711e296794d5b04d4132876.jpeg)
下面就可以开启大招,一击K.O。
![43a40e18dabf0172e431cd0e85024188.png](https://i-blog.csdnimg.cn/blog_migrate/a41aed30e378de4f054576e127566b12.jpeg)
执行以下命令:
![3a56386ba32fe59ba405feab60e48446.png](https://i-blog.csdnimg.cn/blog_migrate/47fad13a8d555e1b982a47d9a3fa09af.jpeg)
输出信息(这一步需要花费的时间最久):
![ecee35b6b7136e2508593a7460a4f321.png](https://i-blog.csdnimg.cn/blog_migrate/29aa35ddd5599d50ba98541d89cf1bf1.jpeg)
从日志里,也可以看到Oracle其实就是把之前大象放进冰箱一样一步步,只不过用rconfig这个小工具封装了起来。到这一步转换到动作就完成了,最后检查一番。查看数据库的配置信息和集群资源管理。
![be9fdf8ed6a684f717d27463c7c5a552.png](https://i-blog.csdnimg.cn/blog_migrate/fca3b0a655449eef8f3896d224f5eefb.jpeg)
![9d0c60e390239ad30326f6f905f1bdc3.png](https://i-blog.csdnimg.cn/blog_migrate/828a40d98ee9895805480292328e965a.jpeg)
![032b008a89c73fbdf1fa35fe576db2e4.png](https://i-blog.csdnimg.cn/blog_migrate/6d92a614d7381ab0bc4538633ddf66b3.jpeg)
![b2cf496722fe37828f0e399cff6b1fff.png](https://i-blog.csdnimg.cn/blog_migrate/4147f903620f53292b4c054d8c709a68.jpeg)
看到这里的你,是不是觉得rac也没有那么高深莫测,只要善用工具,dba的工作还是可以完成的又快又好!
![f7d1c6aae0e98c9547698e999754ffe8.png](https://i-blog.csdnimg.cn/blog_migrate/ab4d41d798cff0543a492f9ef6f0645a.jpeg)