Oracle 11.2 RAC改 Private IP步驟
>>背景:
資料庫割接時需要修改準生產的public IP 和VIP(期間會做與生產庫的網路隔離),為了保證期間DSG正常同步,需修改準生產Private IP和生產IP網段相同,已供DSG同步使用 。
現準生產Private IP :192.168.1.138 /139
需要調整為:192.168.140.115/116 192.168.140.138/139
參考文件:
How to Modify Private Network Information in Oracle Clusterware(文件 ID 283684.1)
1、檢查、保留原資訊
1.1、 $ cat /etc/hosts
132.78.140.138 cnzddb1
132.78.140.140 cnzddb1-vip
192.168.1.138 cnzddb1-priv
132.78.140.139 cnzddb2
132.78.140.141 cnzddb2-vip
192.168.1.139 cnzddb2-priv
132.78.140.142 cnzddb-cluster-scan
1.2、 心跳網路卡資訊
grid@cnzddb2:/home/grid> $GRID_HOME/bin/oifcfg getif
en6 132.78.140.128 global public
en7 192.168.1.128 global cluster_interconnect
1.3、 IP網路卡資訊:
admin1@cnzddb1:/home/admin1 >ifconfig -a
en6: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 132.78.140.138 netmask 0xffffffe0 broadcast 132.78.140.159
inet 132.78.140.140 netmask 0xffffffe0 broadcast 132.78.140.159
inet 132.78.140.142 netmask 0xffffffe0 broadcast 132.78.140.159
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
en7: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 192.168.1.138 netmask 0xffffffe0 broadcast 192.168.1.159
inet 169.254.165.70 netmask 0xffff0000 broadcast 169.254.255.255
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
lo0: flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1%1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
admin1@cnzddb2:/home/admin1 >ifconfig -a
en6: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 132.78.140.139 netmask 0xffffffe0 broadcast 132.78.140.159
inet 132.78.140.141 netmask 0xffffffe0 broadcast 132.78.140.159
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
en7: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 192.168.1.139 netmask 0xffffffe0 broadcast 192.168.1.159
inet 169.254.98.11 netmask 0xffff0000 broadcast 169.254.255.255
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
lo0: flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1%1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
2、停資料庫 && 修改OCR私有網路卡資訊
2.1、 停庫
$ srvctl stop database -d cnzddb
2.2、 修改OCR私有網路卡資訊:
#grid使用者
$GRID_HOME/bin/oifcfg setif -global en7/192.168.140.96:cluster_interconnect ##需要換算IP資料哪個段中
$GRID_HOME/bin/oifcfg delif -global en7/192.168.1.128
3、作業系統層面修改(以root使用者):
修改網路卡上的IP地址為新地址
修改/etc/hosts,全部對應新地址:
##$ cat /etc/hosts
132.78.140.138 cnzddb1
132.78.140.140 cnzddb1-vip
192.168.140.115 cnzddb1-priv
132.78.140.139 cnzddb2
132.78.140.141 cnzddb2-vip
192.168.140.116 cnzddb2-priv
132.78.140.142 cnzddb-cluster-scan
4、重啟crs && 資料庫
# crsctl stop crs
# crsctl disable crs
# crsctl enable crs
# crsctl start crs
$ srvctl start database -d cnzddb
注:2.2步的網段換算方法
--換算舉例:(115/116屬於96段!)
netmask 0xffffff e0
1 - e0 = 1- 1110 0000 = 0001 1111 = 31
即每32個地址為一個段,0~31,32~63,64~95,96~127,128~159 。。。
所以IP地址115/116 屬於 96~127,即96段:
$GRID_HOME/bin/oifcfg setif -global en7/192.168.140.96:cluster_interconnect ##需要換算IP資料哪個段中
資料庫割接時需要修改準生產的public IP 和VIP(期間會做與生產庫的網路隔離),為了保證期間DSG正常同步,需修改準生產Private IP和生產IP網段相同,已供DSG同步使用 。
現準生產Private IP :192.168.1.138 /139
需要調整為:192.168.140.115/116 192.168.140.138/139
參考文件:
How to Modify Private Network Information in Oracle Clusterware(文件 ID 283684.1)
1、檢查、保留原資訊
1.1、 $ cat /etc/hosts
132.78.140.138 cnzddb1
132.78.140.140 cnzddb1-vip
192.168.1.138 cnzddb1-priv
132.78.140.139 cnzddb2
132.78.140.141 cnzddb2-vip
192.168.1.139 cnzddb2-priv
132.78.140.142 cnzddb-cluster-scan
1.2、 心跳網路卡資訊
grid@cnzddb2:/home/grid> $GRID_HOME/bin/oifcfg getif
en6 132.78.140.128 global public
en7 192.168.1.128 global cluster_interconnect
1.3、 IP網路卡資訊:
admin1@cnzddb1:/home/admin1 >ifconfig -a
en6: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 132.78.140.138 netmask 0xffffffe0 broadcast 132.78.140.159
inet 132.78.140.140 netmask 0xffffffe0 broadcast 132.78.140.159
inet 132.78.140.142 netmask 0xffffffe0 broadcast 132.78.140.159
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
en7: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 192.168.1.138 netmask 0xffffffe0 broadcast 192.168.1.159
inet 169.254.165.70 netmask 0xffff0000 broadcast 169.254.255.255
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
lo0: flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1%1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
admin1@cnzddb2:/home/admin1 >ifconfig -a
en6: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 132.78.140.139 netmask 0xffffffe0 broadcast 132.78.140.159
inet 132.78.140.141 netmask 0xffffffe0 broadcast 132.78.140.159
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
en7: flags=1e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN>
inet 192.168.1.139 netmask 0xffffffe0 broadcast 192.168.1.159
inet 169.254.98.11 netmask 0xffff0000 broadcast 169.254.255.255
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
lo0: flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1%1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
2、停資料庫 && 修改OCR私有網路卡資訊
2.1、 停庫
$ srvctl stop database -d cnzddb
2.2、 修改OCR私有網路卡資訊:
#grid使用者
$GRID_HOME/bin/oifcfg setif -global en7/192.168.140.96:cluster_interconnect ##需要換算IP資料哪個段中
$GRID_HOME/bin/oifcfg delif -global en7/192.168.1.128
3、作業系統層面修改(以root使用者):
修改網路卡上的IP地址為新地址
修改/etc/hosts,全部對應新地址:
##$ cat /etc/hosts
132.78.140.138 cnzddb1
132.78.140.140 cnzddb1-vip
192.168.140.115 cnzddb1-priv
132.78.140.139 cnzddb2
132.78.140.141 cnzddb2-vip
192.168.140.116 cnzddb2-priv
132.78.140.142 cnzddb-cluster-scan
4、重啟crs && 資料庫
# crsctl stop crs
# crsctl disable crs
# crsctl enable crs
# crsctl start crs
$ srvctl start database -d cnzddb
注:2.2步的網段換算方法
--換算舉例:(115/116屬於96段!)
netmask 0xffffff e0
1 - e0 = 1- 1110 0000 = 0001 1111 = 31
即每32個地址為一個段,0~31,32~63,64~95,96~127,128~159 。。。
所以IP地址115/116 屬於 96~127,即96段:
$GRID_HOME/bin/oifcfg setif -global en7/192.168.140.96:cluster_interconnect ##需要換算IP資料哪個段中
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27126919/viewspace-2123956/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11.2 DataGuard RAC To RAC搭建Oracle
- Oracle RAC叢集解除安裝步驟Oracle
- 【ASK_ORACLE】Relink RAC叢集詳細步驟Oracle
- 【BUILD_ORACLE】Oracle RAC配置ASM Filter Driver(ASMFD)(二)詳細配置步驟UIOracleASMFilter
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- Oracle RAC修改public, VIP, SCAN IPOracle
- 【RAC】RAC更換心跳地址和RAC更換儲存主要步驟
- 【RAC】Oracle rac修改IP地址及埠號命令參考Oracle
- rac新增節點步驟(11g)
- vmware + 裸裝置 + crs + oracle10g RAC搭建步驟(二):安裝linuxOracleLinux
- 11gR2 RAC新增節點步驟
- Oracle 12.2 RAC修改public ip address或public ip(subnet (netmask) or interface)Oracle
- 【RAC】RAC搭建步驟Linux7.2+11G(基於Vmware+Openfile)Linux
- 12.1.0.2 單機 升級 19.16 RAC步驟詳解
- 19c rac自動打補丁步驟
- Oracle 11g RAC SCAN ip的原理及配置Oracle
- Oracle生成awr報告操作步驟Oracle
- Oracle資料庫啟動步驟Oracle資料庫
- 11g rac新增節點步驟(11g)
- Oracle 12. 2 RAC public IP與vip 互換方法Oracle
- oracle RACOracle
- LINUX下ORACLE增量備份的步驟LinuxOracle
- 解決Oracle死鎖問題步驟Oracle
- ogg 同步pg資料到oracle--步驟Oracle
- kubernetes-部署Oracle資料庫步驟Oracle資料庫
- Oracle RAC Cache Fusion 系列十七:Oracle RAC DRMOracle
- 【DB寶44】Oracle rac叢集中的IP型別簡介Oracle型別
- RAC 增加SCAN IP
- RAC修改IP地址
- Linux 拒絕國外 IP 訪問的步驟Linux
- GBase 8a 叢集修改 IP 地址操作步驟
- Oracle RAC CacheFusion 系列十五:Oracle RAC CRServer Part TwoOracleServer
- Oracle切換undo表空間操作步驟Oracle
- Oracle 11g dataguard 配置簡約步驟Oracle
- oracle資料庫使用者建立步驟Oracle資料庫
- ORACLE RAC clusterwareOracle
- Oracle RAC Cache Fusion系列十八:Oracle RAC Statisticsand Wait EventsOracleAI
- Oracle RAC Cache Fusion 系列十四:Oracle RAC CR Server Part OneOracleServer