Oracle RAC迁移或克隆
正在加载中...
最近遇到这样两类cases:
a. 如何把已在测试环境经过充分测试的Oracle RAC on Power/AIX环境转投生产使用,生产的Oracle RAC public/private网段IP不一样,问有没有比较简单的迁移办法;
b. Oracle RAC on Power/AIX生产环境随着业务增长,原有的Power服务器无法扩容,需要迁移到配置更高的高端Power服务器上;
想起之前写的一个克隆&迁移文档,可以通过配置修改,无需进行数据库数据迁移或者数据库增减节点,就能完美的解决这两类问题:
a. 对于Oracle RAC private IP,在原环境中通过oifcfg setif ...新private网段,以确保到生产中时,能按正确的新网段启动RAC crs相关服务;对于Oracle RAC public IP,在原环境中通过oifcfg setif... 新public网段,同时用srvctl config nodeapps...配置服务;如过有SCAN IP, 则通过srvctl modify scan...,srvctl modify scan_listener...更改;
老环境中crsctl disable crs 将crs 服务禁用,以免它在新环境启动时自动启动。然后将数据库正常关闭, AIX shutdown -Fr停下来,然后在新环境启动AIX,进行网卡IP变更,修改/etc/hosts; 就可以crsctl enable crs,crsctl start crs, Enable和启动CRS服务。启动成功后,进行必要验证,再注意oifcfg delif 清理老的private 网段。整过过程就完成了。
b. 按节点逐步把Oracle RAC环境整个搬迁新的高端Power/AIX环境上
1. 停RAC的一个老节点
2. 将老节点的AIX系统通过mksysb clone到新高端Power机器上(前提是系统与新机器兼容即可)
或者把老节点AIX系统盘移到新高端Power机器上
3. 在新高端Power机器上HBA卡 映射所有老节点的 存储LUN,且确保所有 LUN /dev/rhdiskXXX的权限和宿主 跟老节点环境一样
4. 在新高端Power机器上网卡上配置与老节点的相同的IP,且要求网卡enX号也一样。
5. 上述2,3,4检查无误后,再新高端Power机器系统启动起来,然后将该RAC节点Oracle服务在新高端Power启动起来
6. 对其它节点重复1-5步,即实现了在线不停机的将Oracle RAC环境整个搬迁新的高端Power/AIX环境上
详细步骤请参考附件。如果TWT积分不够下载资料,您可以从如下链接下载。https://github.com/powerfans/Oracle_Doc4Power/releases/download/BestPractice/Oracle.RAC.Clone_Migration.v1.pdf