自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux+Oracle 10g RAC雙網(wǎng)卡綁定和解除綁定的實(shí)現(xiàn)

數(shù)據(jù)庫(kù) Oracle
Linux系統(tǒng)下的Oracle 10g數(shù)據(jù)庫(kù)實(shí)現(xiàn)RAC功能雙網(wǎng)卡綁定與解除綁定是如何實(shí)現(xiàn)的呢?本文我們就介紹了它們的實(shí)現(xiàn)方法,希望能夠?qū)δ兴鶐椭?/div>

本文我們主要介紹了Linux系統(tǒng)下實(shí)現(xiàn)Oracle 10g數(shù)據(jù)庫(kù)RAC功能的雙網(wǎng)卡綁定與解除綁定的實(shí)現(xiàn)方法,接下來就讓我們來一起了解一下這一過程吧。

一、軟硬件環(huán)境概述

在虛擬機(jī)VMware GSX Server上安裝兩套redhet Enterprise-R4-U4系統(tǒng)rac1和rac2,虛擬共享存儲(chǔ), 在此基礎(chǔ)上搭建的oracle10g RAC環(huán)境。

1、rac1兩塊網(wǎng)卡eth0:192.168.2.111,eth1:10.10.10.11。

2、rac2兩塊網(wǎng)卡eth0:192.168.2.112,eth1:10.10.10.12。

/etc/hosts文件:

127.0.0.1

localhost

 

192.168.2.111      

rac1.mycorpdomain.com

rac1

192.168.2.13

rac1-vip.mycorpdomain.com

rac1-vip

10.10.10.11

rac1-priv.mycorpdomain.com

rac1-priv

192.168.2.112

rac2.mycorpdomain.com

rac2

192.168.2.14

rac2-vip.mycorpdomain.com

rac2-vip

10.10.10.12

rac2-priv.mycorpdomain.com

rac2-priv

二、添加網(wǎng)卡eth2

1、在rac1和rac2上分別以host-only的模式添加一塊網(wǎng)卡

a、Edit virtual machine

b、Add進(jìn)入add hardware wizard,下一步

c、選擇ethernet adapter 下一步

d、選擇host-only,完成

2、啟動(dòng)虛擬機(jī),此時(shí)ifconfig –a可以看見多出了一個(gè)網(wǎng)卡eth2,只是沒有IP地址,在network configuration圖形界面的hardware選項(xiàng)頁(yè)可以看見eth2,status為OK。

三、在rac1和rac2上停數(shù)據(jù)庫(kù)和crs

 

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. 停數(shù)據(jù)庫(kù)實(shí)例  
  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. 停數(shù)據(jù)庫(kù)  
  10.  
  11. #./srvctl stop database –d devdb  
  12.  
  13. 停ASM實(shí)例  
  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 

 

四、更改網(wǎng)卡配置綁定網(wǎng)卡

更改eth0和eth2的配置文件,將eth0和eth2綁定為一塊虛擬網(wǎng)卡bond0.

1、首先在/etc/sysconfig/network-scripts/下創(chuàng)建虛擬網(wǎng)卡bond0的配置文件ifcfg-bond0

 

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

 

2、更改eth0的配置文件ifcfg-eth0,更改后的內(nèi)容如下

 

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

 

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、因?yàn)閘inux的虛擬網(wǎng)卡是在內(nèi)核模塊中實(shí)現(xiàn)的,所以需要安裝的時(shí)候已經(jīng)裝好該module。在/etc/modules.conf文件中添加如下內(nèi)容(如果沒有該文件,則新建一個(gè)):

 

  1. alias bond0 bonding  
  2.  
  3. options bond0 miimon=100 mode=0 primary=eth0 

 

其中miimon=100表示每100ms檢查一次鏈路連接狀態(tài),如果不通則會(huì)切換物理網(wǎng)卡,mode=1表示主備模式,也就是只有一塊網(wǎng)卡是active的,只提供失效保護(hù)。如果mode=0則是負(fù)載均衡模式的,所有的網(wǎng)卡都是active,還有其他一些模式很少用到,primary=eth0表示主備模式下eth0為默認(rèn)的active網(wǎng)卡。

5、在/etc/rc.local中加入modprobe bonding miimon=100 mode=0

6、在rac2上也進(jìn)行同樣的修改

7、重啟后生效,ifconfig -a查看可以發(fā)現(xiàn)多了bond0這個(gè)網(wǎng)卡,配置了原來eth0的ip配置,在network configuration的圖形界面可以發(fā)現(xiàn)也多了bond0

五、啟動(dòng)crs的gsd和ons

在rac1和rac2上停數(shù)據(jù)庫(kù)和crs,只啟動(dòng)crs的gsd和ons

 

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. 停數(shù)據(jù)庫(kù)實(shí)例  
  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. 停數(shù)據(jù)庫(kù)  
  10.  
  11. #./srvctl stop database –d devdb  
  12.  
  13. 停ASM實(shí)例  
  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 

 

六、在rac1以root用戶更改VIP到bond0網(wǎng)卡

  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/bond0  
  4.  
  5. #./srvctl modify nodeapps –n rac1 –A  rac1-vip/255.255.255.0/bond0 

 

七、在rac2以root用戶更改VIP到bond0網(wǎng)卡

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. #./srvctl modify nodeapps –n rac2 –A 192.168.2.14/255.255.255.0/bond0  
  4.  
  5. #./srvctl modify nodeapps –n rac2 –A  rac2-vip/255.255.255.0/bond0 

 

八、確認(rèn)更改后的vip配置

 

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

 

九、更改完成,啟動(dòng)數(shù)據(jù)庫(kù)相關(guān)進(jìn)程

 

  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狀態(tài)

#crs­_stat –t

從上面可以看出所有的進(jìn)程狀態(tài)都正常,綁定成功。

#p#

解除雙網(wǎng)卡綁定

十一、停數(shù)據(jù)庫(kù)和crs

在rac1和rac2上停數(shù)據(jù)庫(kù)和crs

 

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. 停數(shù)據(jù)庫(kù)實(shí)例  
  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. 停數(shù)據(jù)庫(kù)  
  10.  
  11. #./srvctl stop database –d devdb  
  12.  
  13. 停ASM實(shí)例  
  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 

 

十二、更改網(wǎng)卡配置

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文件中注銷如下內(nèi)容:

 

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

 

5、在/etc/rc.local文件中注銷如下內(nèi)容

 

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

 

6、在rac2上做同樣的修改,然后reboot兩個(gè)節(jié)點(diǎn)。

十三、在rac1和rac2上停數(shù)據(jù)庫(kù)和crs,只啟動(dòng)crs的gsd和ons

 

  1. #cd  /u01/app/oracle/product/10.2.0/crs_1/bin  
  2.  
  3. 停數(shù)據(jù)庫(kù)實(shí)例  
  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. 停數(shù)據(jù)庫(kù)  
  10.  
  11. #./srvctl stop database –d devdb  
  12.  
  13. 停ASM實(shí)例  
  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 

 

十五、確認(rèn)更改后的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 

 

十六、更改完成,啟動(dòng)數(shù)據(jù)庫(kù)相關(guān)進(jìn)程

 

  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狀態(tài)

#crs­_stat –t

從上面可以看出所有的進(jìn)程狀態(tài)都正常,解除綁定成功。

關(guān)于Linux系統(tǒng)下Oracle 10g數(shù)據(jù)庫(kù)實(shí)現(xiàn)RAC功能雙網(wǎng)卡綁定與解除綁定的實(shí)現(xiàn)方法就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. 數(shù)據(jù)庫(kù)集群中間件CJDBC詳細(xì)介紹
  2. 在SQL Server數(shù)據(jù)庫(kù)中插入圖像的實(shí)現(xiàn)方法
  3. SQL Server 2005無法連接到本地服務(wù)器的解決
  4. SQL Server 2000在Windows7 旗艦版中的安裝配置
  5. 用SQL Server 2005存儲(chǔ)過程實(shí)現(xiàn)IP地址歸屬地查詢

 

責(zé)任編輯:趙鵬 來源: CSDN博客
相關(guān)推薦

2010-04-26 11:01:26

Oracle 10g

2009-02-19 15:50:00

Linux雙網(wǎng)卡綁定負(fù)載均衡

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯(cuò)誤

2010-01-06 09:23:51

RedhatAS雙網(wǎng)卡綁定

2009-11-30 17:40:13

Suse雙網(wǎng)卡綁定

2009-11-23 11:55:43

Linux雙網(wǎng)卡IP原理

2010-04-19 17:37:51

Oracle 10g

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-03-08 14:09:50

Linux雙網(wǎng)卡

2010-03-08 14:20:17

Linux雙網(wǎng)卡

2011-04-22 14:22:01

RedHat網(wǎng)卡

2010-04-14 16:09:51

Oracle 10g歸

2011-07-19 13:28:31

Oracle 10g

2010-03-30 19:31:25

Oracle 10g

2010-04-06 16:36:55

Oracle綁定變量

2010-02-03 16:16:49

Linux Oracl

2010-05-05 15:58:34

Oracle 10g

2009-01-20 23:13:24

Oracle 10G數(shù)據(jù)庫(kù)

2011-03-25 16:10:58

oraclenagios

2010-04-15 13:14:18

linux下Oracl
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)