Solaris 11 中 Oracle RAC 私網冗餘模式從HAIP到IPMP

deepalley發表於2014-03-21
Oracle RAC 自動化測試用例中,有的需要在HAIP模式下(oracle 11.2.0.2 之後自帶的私網網路卡冗餘),有的需要在IPMP模式下(Solaris IP Multipathing,11.2.0.2之後Oracle不推薦使用包括IPMP在內的第三方的冗餘機制).有時候不可能有兩套環境,所以需要在兩種模式下互相切換,下面的步驟在11gr3和12c中均適用。
    伺服器:Solaris 11
    資料庫:Oracle RAC 11.2.0.3

     伺服器一共四快網路卡:net0,net1,net2,net3. 其中net0與net1已經繫結為ipmp0 作為Public IP, net2, net3 作為HAIP作為私網通訊使用。以下是替換HAIP,將net2, net3 繫結為ipmp1 作為私網冗餘的步驟。

1. 在RAC所有結點建立ipmp1網口:

  1. root# ipadm create-ipmp ipmp1
  2. root# ipadm
  3. NAME CLASS/TYPE STATE UNDER ADDR
  4. ipmp1 ipmp failed -- --


2. 啟動RAC結點CRS服務,在任意結點新增ipmp1到ora.cluster_interconnect.haip 資源中(在12c之後,如果啟用Flex asm特性,此時應
注意在用於cluster_interconnect只外,還要新增asm的連線應用

  1. #$CRS_HOME/bin/oifcfg setif -global ipmp1/192.168.10.0:cluster_interconnect[,asm]
  2. #$CRS_HOME/bin/oifcfg getif
  3. # /opt/oracle/clusterware-12.1.0.1-SUN4U/crs/bin/oifcfg getif
  4. ipmp0 10.134.144.0 global public
  5. net2 192.168.10.0 global cluster_interconnect
  6. net3 192.168.20.0 global cluster_interconnect
  7. ipmp1 192.168.10.0 global cluster_interconnect
3. 關閉RAC結點CRS,在各個節點配置ipmp1,新增net2,net3 到ipmp1中,啟用ipmp1並分配ip地址 
  1. # ipadm delete-addr net2/v4
  2. # ipadm delete-addr net3/v4
  3. # ipadm add-ipmp -i net2 -i net3 ipmp1
  4. # ipadm create-addr -T static -a 192.168.10.10/24 ipmp1/v4
4. 啟動CRS,刪除資源 ora.cluster_interconnect.haip 中的net2,net3資訊

# ./oifcfg delif -global net2/192.168.10.0

# ./oifcfg delif -global net3/192.168.20.0
# $CRS_HOME/bin/oifcfg getif
ipmp0  10.134.144.0  global  public
ipmp1  192.168.10.0  global  cluster_interconnect

結束
 Doc ID 1210883.1, Doc ID 1396031.1, Doc ID 283684.1

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

相關文章