龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

Linux+Oracle 10g RAC双网卡绑定和解除绑定的实现(1)(2)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
解除双网卡绑定 十一、停数据库和crs 在rac1和rac2上停数据库和crs #cd/u01/app/oracle/product/10.2.0/crs_1/bin 停数据库实例 #./srvctlstopinstanceddevdbiora.devdb.devd1.inst #.

解除双网卡绑定

十一、停数据库和crs

在rac1和rac2上停数据库和crs

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. 停数据库实例  
  4.  
  5. #./srvctl stop instance –d devdb –i ora.devdb.devd1.inst  
  6.  
  7. #./srvctl stop instance –d devdb –i ora.devdb.devd2.inst  
  8.  
  9. 停数据库  
  10.  
  11. #./srvctl stop database –d devdb  
  12.  
  13. 停ASM实例  
  14.  
  15. #./srvctl stop asm –n rac1  
  16.  
  17. #./srvctl stop asm –n rac2  
  18.  
  19. 停vip,gsd,listener,ons  
  20.  
  21. #./srvctl stop nodeapps –n rac1  
  22.  
  23. #./srvctl stop nodeapps –n rac2 

十二、更改网卡配置

1、首先在/etc/sysconfig/network-scripts/还原eth0的配置文件ifcfg-eth0

  1. #vi /etc/sysconfig/network-scripts/ ifcfg-eth0  
  2.  
  3. DEVICE=eth0 
  4.  
  5. BOOTPROTO=none 
  6.  
  7. BROADCAST=192.168.2。255  
  8.  
  9. IPADDR=192.168.2.111  
  10.  
  11. NETMASK=255.255.255.0  
  12.  
  13. NETWORK=192.168.2.0  
  14.  
  15. ONBOOT=yes 
  16.  
  17. TYPE=Ethernet 
  18.  
  19. USERCTL=no 
  20.  
  21. PEERDNS=yes 
  22.  
  23. GATEWAY=192.168.168.250  
  24.  
  25. IPV6INIt=no 

2、删除bond0的配置文件

#rm ifcfg-bond0

3、删除或者注销eth2的配置文件ifcfg-eth2

  1. # vi ifcfg-eth2  
  2.  
  3. #DEVICE=eth2 
  4.  
  5. #BOOTPROTO=none 
  6.  
  7. #ONBOOT=yes 
  8.  
  9. #TYPE=Ethernet 
  10.  
  11. #USERCTL=no 
  12.  
  13. #MASTER=bond0 
  14.  
  15. #SLAVE=yes 

4、在/etc/modules.conf文件中注销如下内容:

  1. #vi /etc/modules.conf  
  2.  
  3. #alias bond0 bonding  
  4.  
  5. #options bond0 miimon=100 mode=0 primary=eth0 

5、在/etc/rc.local文件中注销如下内容

  1. #vi /etc/rc.local  
  2.  
  3. # modprobe bonding miimon=100 mode=0 

6、在rac2上做同样的修改,然后reboot两个节点。

十三、在rac1和rac2上停数据库和crs,只启动crs的gsd和ons

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. 停数据库实例  
  4.  
  5. #./srvctl stop instance –d devdb –i ora.devdb.devd1.inst  
  6.  
  7. #./srvctl stop instance –d devdb –i ora.devdb.devd2.inst  
  8.  
  9. 停数据库  
  10.  
  11. #./srvctl stop database –d devdb  
  12.  
  13. 停ASM实例  
  14.  
  15. #./srvctl stop asm –n rac1  
  16.  
  17. #./srvctl stop asm –n rac2  
  18.  
  19. 停vip,gsd,listener,ons  
  20.  
  21. #./srvctl stop nodeapps –n rac1  
  22.  
  23. #./srvctl stop nodeapps –n rac2  
  24.  
  25. #./crs_start ora.rac1.gsd  
  26.  
  27. #./crs_start ora.rac1.ons  
  28.  
  29. #./crs_start ora.rac2.gsd  
  30.  
  31. #./crs_start ora.rac2.ons 

十四、以root用户更改rac1和rac2的vip到eth0

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. #./srvctl modify nodeapps –n rac1 –A 192.168.2.13/255.255.255.0/eth0  
  4.  
  5. #./srvctl modify nodeapps –n rac1 –A  rac1-vip/255.255.255.0/eth0  
  6.  
  7. #./srvctl modify nodeapps –n rac2 –A 192.168.2.14/255.255.255.0/eth0  
  8.  
  9. #./srvctl modify nodeapps –n rac2 –A  rac1-vip/255.255.255.0/eth0 

十五、确认更改后的vip配置

  1. #./srvctl config nodeapps –n rac1 –a  
  2.  
  3. VIP exists.:/rac1-vip.mycorpdomain.com/192.168.2.13/255.255.255.0/eth0  
  4.  
  5. #./srvctl config nodeapps –n rac2 –a  
  6.  
  7. VIP exists.:/rac2-vip.mycorpdomain.com/192.168.2.14/255.255.255.0/eth0 

十六、更改完成,启动数据库相关进程

  1. #./srvctl start nodeapps –n rac1  
  2.  
  3. #./srvctl start nodeapps –n rac2  
  4.  
  5. #./crs_start ora.rac1.ASM1.asm  
  6.  
  7. #./crs_start ora.rac2.ASM2.asm  
  8.  
  9. #./crs_start ora.devdb.db 

十七、  查看crs状态

#crs­_stat –t

从上面可以看出所有的进程状态都正常,解除绑定成功。

关于Linux系统下Oracle 10g数据库实现RAC功能双网卡绑定与解除绑定的实现方法就介绍到这里了,希望本次的介绍能够对您有所收获!

精彩图集

赞助商链接