oracle rac修改ip的處理辦法
1、前言
最近有一個客戶,想搬遷機房,但他們有一套oracle rac,搬遷後,要修改ip地址,怕出問題,叫我們現場支援一下!我們也到現場服務,並且幫他們修改了ip地址,並且成功啟動服務,現在把整個過程記錄下來,供大家參閱!
2、首先檢查系統情況,並對ip進行修改
其實,修改ip後的調整,也可以按照重新配置的方法進行,具體操作過程詳見《oracle10g rac 表決盤損壞、ocr損壞處理》
[root@dbrac1 bin]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 dbrac1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
#pubip
192.168.104.151 dbrac1
192.168.104.153 dbrac2
#privip
10.10.1.1 priv1
10.10.1.2 priv2
#virip
192.168.104.152 virt1
192.168.104.154 virt2
以上是原來的ip地址
要修改成如下ip地址:
#pubip
10.10.10.21 dbrac1
10.10.10.23 dbrac2
#privip
10.10.1.1 priv1
10.10.1.2 priv2
#virip
10.10.10.22 virt1
10.10.10.24 virt2
2、首先停止叢集服務
--停資料庫
[oracle@dbrac1 bin]$./srvctl stop database -d dbrac -o immediate
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac2
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac2
--停crs服務
[root@dbrac1 bin]#./crsctl stop crs
[root@dbrac2 bin]#./crsctl stop crs
兩個節點都停
3、修改ip地址
修改ip地址:
[root@dbrac1 bin]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 dbrac1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
#pubip
10.10.10.21 dbrac1
10.10.10.23 dbrac2
#privip
10.10.1.1 priv1
10.10.1.2 priv2
#virip
10.10.10.22 virt1
10.10.10.24 virt2
所以,修改pulic,首先要修改hosts,改成相應的ip地址,這一步,兩個節點都要做!
--編輯網路卡檔案
[root@dbrac1 bin]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 --eth0是public網路卡,eth1是私網路卡,都要對照編寫好!
這一步要注意,兩個節點都要做,ip要編寫正確。
--重啟網路卡服務
[root@dbrac1 bin]# service network restart
基本上的更改工作就結束了
4、配置叢集連線配置
[root@dbrac1 bin]#./crsctl start crs
[root@dbrac1 bin]# ./oifcfg getif
[root@dbrac1 bin]#./oifcfg delif -global eth0
[root@dbrac1 bin]#./oifcfg setif -global eth0/10.10.10.0:public
如果調整了virtual ip,則要調整私網連線
[root@dbrac1 bin]#./oifcfg delif -global eth1
[root@dbrac1 bin]#./oifcfg setif -global eth1/10.10.1.0:cluster_interconnect
兩個節點都要變更,如果網段沒有變化,則可以不用這一步!在本例中,進行了修改,所以vip也需要調整
--執行vip的調整
[oracle@dbrac1 bin]$./srvctl stop database -d dbrac -o immediate
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop asm -n dbrac2
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac1
[oracle@dbrac1 bin]$./srvctl stop nodeapps -n dbrac2
[root@dbrac1 bin]#./crsctl stop crs
[root@dbrac2 bin]#./crsctl stop crs
用oracle進行這項操作
[oracle@dbrac1 bin]$./srvctl config nodeapps -n dbrac1 -a
注意是兩個節點
[root@dbrac1 bin]# ./srvctl modify nodeapps -n dbrac1 -A 10.10.10.22/255.255.255.0/eth0
[root@dbrac2 bin]# ./srvctl modify nodeapps -n dbrac2 -A 10.10.10.24/255.255.255.0/eth0
這時,如果監聽裡面記錄的是ip地址,要進行修改!
到這時,就可以啟crs
[root@dbrac2 bin]# ./crsctl start crs
[root@dbrac1 bin]# ./crsctl start crs
更改成功,順利啟動!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28389881/viewspace-2122361/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE RAC spfile異常處理辦法Oracle
- Oracle RAC 修改 IP 地址Oracle
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- Oracle 11g RAC環境下Private IP修改方法及異常處理Oracle
- oracle 表碎片太多的處理辦法Oracle
- Oracle RAC修改public, VIP, SCAN IPOracle
- ORACLE RAC 環境下修改IPOracle
- Oracle9i RAC 修改IPOracle
- Oracle RAC修改IP和VIP地址Oracle
- oracle密碼過期處理辦法Oracle密碼
- Oracle 11g修改RAC SCAN IPOracle
- Oracle RAC修改public,private,vip scan IPOracle
- (轉)oracle redolog損壞的處理辦法Oracle Redo
- RAC修改IP地址
- rac下修改ip
- RAC修改IP操作
- Oracle 11gR2 RAC修改SCAN IPOracle
- 【RAC】Oracle rac修改IP地址及埠號命令參考Oracle
- 懶人的小技巧, 批處理修改IP
- Oracle 11gr2修改RAC叢集的scan ip,並處理ORA-12514問題Oracle
- ping rac private ip地址不通處理
- oracle sysaux表空間滿了處理辦法OracleUX
- Oracle密碼忘記簡單處理辦法Oracle密碼
- Oracle 11gR2 RAC修改SCAN IP地址Oracle
- win rac public ip 修改
- RAC中修改IP, VIP
- 【RAC】如何修改 private ip
- PowerShell的異常處理辦法
- 惡意網頁修改11種系統配置的處理辦法(轉)網頁
- RAC升級到10.2.0.4碰到的幾個問題及處理辦法
- oracle監聽器日誌過大-處理辦法Oracle
- 批處理 自動修改 IP 地址(轉載)
- OracleAS 10g 修改IP問題處理Oracle
- QQ病毒的系列處理辦法(轉)
- RAC 11.2.0.3 修改 Public IP
- ORACLE RAC 11.2.0.4 FOR RHEL6叢集無法啟動的處理Oracle
- Oracle 10g RAC故障處理Oracle 10g
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼