溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Oracle 10g RAC修改IP/VIP地址示例

發(fā)布時(shí)間:2020-06-18 02:28:16 來源:網(wǎng)絡(luò) 閱讀:822 作者:koumm 欄目:關(guān)系型數(shù)據(jù)庫

一、準(zhǔn)備工作

1. 數(shù)據(jù)庫信息

操作系統(tǒng)版本  : OEL5.4 x64  
數(shù)據(jù)庫版本    : Oracle 10.2.0.5 x64 RAC


2. IP地址對應(yīng)信息

說明: 服務(wù)器主機(jī)名不能更改,如確實(shí)要改名,需要重裝CRS解決,還不如重新安裝呢。  
本文環(huán)境是10g rac+ocfs+asm,心跳地址不變,IP地址因環(huán)境限制暫時(shí)采用同一個(gè)網(wǎng)段,不同的IP地址,但是過程與不同網(wǎng)段改名一致。

原IP地址:    
192.168.0.6         node1         修改為: 192.168.0.206    
192.168.0.7         node2         修改為: 192.168.0.207    
192.168.0.8         node1-vip     修改為: 192.168.0.208    
192.168.0.9         node2-vip     修改為: 192.168.0.209    
10.10.10.10         node1-priv    不變    
10.10.10.20         node2-priv    不變    
 
調(diào)整后IP地址:    
192.168.0.206       node1 
192.168.0.207       node2 
192.168.0.208       node1-vip    
192.168.0.209       node2-vip    
10.10.10.10         node1-priv    
10.10.10.20         node2-priv

 

二、停止oracle rac服務(wù)。

1. 關(guān)閉ORACLE RAC進(jìn)程, 可在任一節(jié)點(diǎn)上執(zhí)行,這里采用節(jié)點(diǎn)1.

[root@node1 ~]# cd /u01/app/oracle/product/10.2.0/crs/bin  
[root@node1 ~]# pwd    
/u01/app/oracle/product/10.2.0/crs/bin

# 依次關(guān)閉數(shù)據(jù)庫, asm, node application, crs

[root@node1 bin]# ./srvctl stop database -d orcl  
[root@node1 bin]# ./srvctl stop asm -n node1    
[root@node1 bin]# ./srvctl stop asm -n node2    
[root@node1 bin]# ./srvctl stop nodeapps -n node1    
[root@node1 bin]# ./srvctl stop nodeapps -n node2

# 查看關(guān)閉情況

[root@node1 bin]# ./crs_stat -t  
 
Name           Type           Target    State     Host       
------------------------------------------------------------    
ora....SM1.asm application    OFFLINE   OFFLINE              
ora....E1.lsnr application    OFFLINE   OFFLINE              
ora.node1.gsd  application    OFFLINE   OFFLINE              
ora.node1.ons  application    OFFLINE   OFFLINE              
ora.node1.vip  application    OFFLINE   OFFLINE              
ora....SM2.asm application    OFFLINE   OFFLINE              
ora....E2.lsnr application    OFFLINE   OFFLINE              
ora.node2.gsd  application    OFFLINE   OFFLINE              
ora.node2.ons  application    OFFLINE   OFFLINE              
ora.node2.vip  application    OFFLINE   OFFLINE              
ora.orcl.db    application    OFFLINE   OFFLINE              
ora....l1.inst application    OFFLINE   OFFLINE              
ora....l2.inst application    OFFLINE   OFFLINE 

2. 關(guān)閉crs后臺進(jìn)程

#注:必須在所有(node1,node2)節(jié)點(diǎn)上root用戶執(zhí)行。

[root@node1 bin]# /etc/init.d/init.crs stop  
 
Shutting down Oracle Cluster Ready Services (CRS):    
Stopping resources.    
Successfully stopped CRS resources    
Stopping CSSD.    
Shutting down CSS daemon.    
Shutdown request successfully issued.    
Shutdown has begun. The daemons should exit soon.


[root@node2 bin]# /etc/init.d/init.crs stop    
 
Shutting down Oracle Cluster Ready Services (CRS):    
Stopping resources.    
Successfully stopped CRS resources    
Stopping CSSD.    
Shutting down CSS daemon.    
Shutdown request successfully issued.    
Shutdown has begun. The daemons should exit soon.

 

三、 修改服務(wù)器IP地址

1. node1,node2 修改 /etc/hosts 文件。 保持2個(gè)節(jié)點(diǎn)的一致

[root@node1 bin]# vi /etc/hosts  
 
192.168.0.206         node1 
192.168.0.207         node2 
192.168.0.208         node1-vip    
192.168.0.209         node2-vip    
10.10.10.10           node1-priv    
10.10.10.20           node2-priv

 

2. 在兩個(gè)節(jié)點(diǎn)上分別修改eth0地址、網(wǎng)關(guān),心跳地址不變,不改動。

node1節(jié)點(diǎn):  
[root@node1 bin]# more /etc/sysconfig/network-scripts/ifcfg-eth0    
DEVICE=eth0    
BOOTPROTO=static    
HWADDR=00:0C:29:EA:C7:1F    
IPADDR=192.168.0.206    
NETMASK=255.255.255.0    
ONBOOT=yes

node2節(jié)點(diǎn):  
[root@node2 bin]# more /etc/sysconfig/network-scripts/ifcfg-eth0    
DEVICE=eth0    
BOOTPROTO=static    
ONBOOT=yes    
IPADDR=192.168.0.207    
NETMASK=255.255.255.0    
HWADDR=00:0c:29:6c:08:aa    
 
 

3. 重啟網(wǎng)絡(luò)服務(wù)

# service network restart  
# service network restart


四、啟動crs.

1. 在兩個(gè)節(jié)點(diǎn)(node1,node2)啟動crs, 并關(guān)閉隨crs啟動的服務(wù)

[root@node1 bin]# /etc/init.d/init.crs start  
Startup will be queued to init within 30 seconds.    
 
[root@node2 bin]#  /etc/init.d/init.crs start    
Startup will be queued to init within 30 seconds.    
 
#由于IP地址還未修改完成,一些服務(wù)器無法啟動成功,需要關(guān)閉掉。

[root@node1 bin]# ./crs_stat -t  
Name           Type           Target    State     Host       
------------------------------------------------------------    
ora....SM1.asm application    ONLINE    ONLINE    node1      
ora....E1.lsnr application    ONLINE    OFFLINE              
ora.node1.gsd  application    ONLINE    OFFLINE              
ora.node1.ons  application    ONLINE    ONLINE    node1      
ora.node1.vip  application    ONLINE    ONLINE    node1      
ora....SM2.asm application    ONLINE    ONLINE    node2      
ora....E2.lsnr application    ONLINE    OFFLINE              
ora.node2.gsd  application    ONLINE    OFFLINE              
ora.node2.ons  application    ONLINE    ONLINE    node2      
ora.node2.vip  application    ONLINE    ONLINE    node2      
ora.orcl.db    application    ONLINE    OFFLINE              
ora....l1.inst application    ONLINE    OFFLINE              
ora....l2.inst application    ONLINE    OFFLINE


#關(guān)閉所有服務(wù)

[root@node1 bin]# ./srvctl stop database -d orcl  
[root@node1 bin]# ./srvctl stop asm -n node1    
[root@node1 bin]# ./srvctl stop asm -n node2    
[root@node1 bin]# ./srvctl stop nodeapps -n node1    
[root@node1 bin]# ./srvctl stop nodeapps -n node2

#確認(rèn)關(guān)閉

[root@node1 bin]# ./crs_stat -t                 
Name           Type           Target    State     Host       
------------------------------------------------------------    
ora....SM1.asm application    OFFLINE   OFFLINE              
ora....E1.lsnr application    OFFLINE   OFFLINE              
ora.node1.gsd  application    OFFLINE   OFFLINE              
ora.node1.ons  application    OFFLINE   OFFLINE              
ora.node1.vip  application    OFFLINE   OFFLINE              
ora....SM2.asm application    OFFLINE   OFFLINE              
ora....E2.lsnr application    OFFLINE   OFFLINE              
ora.node2.gsd  application    OFFLINE   OFFLINE              
ora.node2.ons  application    OFFLINE   OFFLINE              
ora.node2.vip  application    OFFLINE   OFFLINE              
ora.orcl.db    application    OFFLINE   OFFLINE              
ora....l1.inst application    OFFLINE   OFFLINE              
ora....l2.inst application    OFFLINE   OFFLINE              
[root@node1 bin]#

 

2. 使用oifcfg修改網(wǎng)卡設(shè)置, oifconfig可以用來設(shè)置和查看網(wǎng)卡使用的方式.

注: node1,node2上操作,如果修改的網(wǎng)段相同,可以不做,但是如果其它網(wǎng)段,可以按如下方式    
 
#查看當(dāng)前配置

[root@node1 bin]# ./oifcfg getif -global  
 
eth0  192.168.0.0  global  public    
eth2  10.10.10.0  global  cluster_interconnect    
 
#刪除當(dāng)前配置    
 
[root@node1 bin]# ./oifcfg delif -global eth0    
[root@node1 bin]# ./oifcfg delif -global eth2    
[root@node1 bin]# ./oifcfg getif

#重新添加,內(nèi)聯(lián)及心跳網(wǎng)段(對應(yīng)IP地址子網(wǎng)掩碼配置網(wǎng)段)    
[root@node1 bin]# ./oifcfg setif -global eth0/192.168.0.0:public    
[root@node1 bin]# ./oifcfg setif -global eth2/10.10.10.0:cluster_interconnect

[root@node1 bin]#  ./oifcfg getif  
eth0  192.168.0.0  global  public    
eth2  10.10.10.0  global  cluster_interconnect

[root@node1 bin]# ./oifcfg iflist  
 
eth0  192.168.0.0    
eth2  10.10.10.0


3. node1,node2 修改VIP地址

[root@node1 bin]# ./srvctl modify nodeapps -n node1 -A 192.168.0.208/255.255.255.0/eth0  
[root@node1 bin]# ./srvctl modify nodeapps -n node2 -A 192.168.0.209/255.255.255.0/eth0    
 

4. node1,node2 設(shè)置listener.ora和tnsnames.ora

#查看原IP地址,修改為現(xiàn)在的IP地址。

[root@node1 bin]# vi  /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora  
 
SID_LIST_LISTENER_NODE1 =    
  (SID_LIST =    
    (SID_DESC =    
      (SID_NAME = PLSExtProc)    
      (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)    
      (PROGRAM = extproc)    
    )    
  )

LISTENER_NODE1 =  
  (DESCRIPTION_LIST =    
    (DESCRIPTION =    
      (ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521)(IP = FIRST))    
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.206)(PORT = 1521)(IP = FIRST))    
    )    
  )

 

5. node1上操作,啟動node 應(yīng)用, asm, 數(shù)據(jù)庫

[root@node1 bin]# ./srvctl start nodeapps -n node1                              
[root@node1 bin]# ./srvctl start nodeapps -n node2    
[root@node1 bin]# ./srvctl start asm -n node1    
[root@node1 bin]# ./srvctl start asm -n node2    
[root@node1 bin]# ./srvctl start instance -d orcl -i orcl1    
[root@node1 bin]# ./srvctl start instance -d orcl -i orcl2    
 

[root@node1 bin]# ./crs_stat -t  
Name           Type           Target    State     Host       
------------------------------------------------------------    
ora....SM1.asm application    ONLINE    ONLINE    node1      
ora....E1.lsnr application    ONLINE    ONLINE    node1      
ora.node1.gsd  application    ONLINE    ONLINE    node1      
ora.node1.ons  application    ONLINE    ONLINE    node1      
ora.node1.vip  application    ONLINE    ONLINE    node1      
ora....SM2.asm application    ONLINE    ONLINE    node2      
ora....E2.lsnr application    ONLINE    ONLINE    node2      
ora.node2.gsd  application    ONLINE    ONLINE    node2      
ora.node2.ons  application    ONLINE    ONLINE    node2      
ora.node2.vip  application    ONLINE    ONLINE    node2      
ora.orcl.db    application    ONLINE    ONLINE    node2      
ora....l1.inst application    ONLINE    ONLINE    node1      
ora....l2.inst application    ONLINE    ONLINE    node2  

若啟動出現(xiàn)問題,再進(jìn)行判斷 。

6. 確認(rèn)IP, 修改完成。

[root@node1 bin]# ifconfig  
eth0      Link encap:Ethernet  HWaddr 00:0C:29:EA:C7:1F 
          inet addr:192.168.0.206  Bcast:192.168.0.255  Mask:255.255.255.0

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:EA:C7:1F 
          inet addr:192.168.0.208  Bcast:192.168.0.255  Mask:255.255.255.0    
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth2      Link encap:Ethernet  HWaddr 00:0C:29:EA:C7:29 
          inet addr:10.10.10.10  Bcast:10.10.10.255  Mask:255.255.255.0


[root@node2 ~]# ifconfig    
eth0      Link encap:Ethernet  HWaddr 00:0C:29:6C:08:AA 
          inet addr:192.168.0.207  Bcast:192.168.0.255  Mask:255.255.255.0

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:6C:08:AA 
          inet addr:192.168.0.209  Bcast:192.168.0.255  Mask:255.255.255.0    
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth2      Link encap:Ethernet  HWaddr 00:0C:29:6C:08:B4 
          inet addr:10.10.10.20  Bcast:10.10.10.255  Mask:255.255.255.0


7. 重啟節(jié)點(diǎn)測試,rac啟動均正常,無問題。
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI