RAC叢集中IP地址的更改

fanhongjie發表於2010-07-08

叢集中IP地址的更改

IP地址的更改比hostname的更改相對容易一些。對於同網段的public/private IP更改,無需進行特別操作。如果是不同網段,需要使用oifcfg處理。因為VIP是作為資源註冊到OCR,所以任何VIP的改動都需用相關命令進行處理。
以上處理都需要在叢集資源停掉的基礎上操作。
以下是修改前後的public/pricate/vip
修改前修改後
Public IP 10.194.129.145/146 10.194.128.145/146
Privite IP 10.10.10.145/146 10.10.1.145/146
Virtual IP 10.194.129.147/148 10.194.128.147/148
(1).停掉各資源。
資料庫正常關庫,其餘資源使用crs_stop 停止。
(2)重新修改網路卡ip/gateway/host檔案等,重啟網路等相關服務
(3).利用oifcfg更改public/private ip
檢視當前使用
td1-> oifcfg getif
eth1 10.10.10.0 global cluster_interconnect
eth0 10.194.129.0 global public
刪除當前
td1-> oifcfg delif -global eth0
td1-> oifcfg delif -global eth1
重新新增
td1-> oifcfg setif -global eth0/10.194.128.0:public
td1-> oifcfg setif -global eth1/10.10.1.0:cluster_interconnect
(4).更新註冊到OCR中的vip配置(root 使用者)
[root@td1 ~]# crs_register -update ora.td1.vip -o
oi=eth0,ov=10.194.128.147,on=255.255.255.0
[root@td1 ~]# crs_register -update ora.td2.vip -o
oi=eth0,ov=10.194.128.148,on=255.255.255.0
或者使用(root 使用者)
[root@td1 ~]# srvctl modify nodeapps -n td1 -A 10.194.128.147/255.255.255.0/eth0
[root@td1 ~]# srvctl modify nodeapps -n td2 -A 10.194.128.148/255.255.255.0/eth0

(5).如果你使用了ocfs,修改ocfs配置檔案(/etc/ocfs/cluster.conf),驗證修改後是否可用。
(6).修改監聽listener 配置檔案
(7)啟動叢集各節點資源並驗證
td1-> crs_start –all
登陸資料庫,檢驗內連線是否生效。
SQL> select * from v$cluster_interconnects;
NAME IP_ADDRESS IS_PUBLIC SOURCE
--------------- ---------------- --------- ----------------------------
eth1 10.10.1.145 NO Oracle Cluster Repository

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/73920/viewspace-1035083/,如需轉載,請註明出處,否則將追究法律責任。

相關文章