在RAC環境中,有時候由於需要會更改網卡或IP地址,這邊簡單記錄一下操作步驟(參考metalink文檔:283684.1)。1、查看當前PUBLIC網卡和PRIVATE網卡的配置:test1:/home/oracle>$oifcfg getif
eth1 10.0.100.0 global cluster_interconnect
eth0 172.19.20.0 global public2、更改PUBLIC網卡或者IP:比如我們需要將PUBLIC網卡從eth0改為bond0,IP地址由172.19.20.0 改為172.13.20.0 。那麼首先必須用oifcfg delif 命令刪除原先的PUBLIC網卡設定,然後再用oifcfg setif 命令更改網卡及IP配置,這步只要在任意一個節點執行就可以了。(注意:在更改PUBLIC或者PRIVATE網卡及IP之前都需要將RAC中的資源停止,可以使用crs_stop -all來停止)test1:/home/oracle>$oifcfg delif -global eth0 test1:/home/oracle>$oifcfg setif -global bond0/172.13.20.0:public再查看可以看到PUBLIC網卡及IP都更改過來了:test1:/home/oracle>$oifcfg getif
eth1 10.0.100.0 global cluster_interconnect
bond0 172.19.20.0 global public3、更改PRIVATE網卡或者IP:這一步和更改PUBLIC網卡大同小異,比如說我們需要將PRIVATE網卡從eth1改為ib1:test1:/home/oracle>$oifcfg delif -global eth1 test1:/home/oracle>$oifcfg setif -global ib1/172.13.20.0:cluster_interconnect4、更改VIP配置:更改PUBLIC網卡後,那麼RAC各個節點的VIP必須重新設定,以便CRS知道VIP對應PUBLIC網卡名稱的變更:test1:/home/oracle>$srvctl modify nodeapps -n test1 -A 172.13.20.1/255.255.255.0/bond0這樣執行完以後,整個更改便完成了。