久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

oracle 11gr2rac如何修改ip地址

186次閱讀
沒有評論

共計 6765 個字符,預計需要花費 17 分鐘才能閱讀完成。

這篇文章主要介紹了 oracle 11gr2rac 如何修改 ip 地址,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

oracle 11g rac 修改 IP

在一套 RAC 上修改了 IP。包括 pub,vip,scan5 個 IP。借鑒的文檔如下:

11GR2 RAC modify vip,public ip,private ip,scan vip
實施步驟
1 修改目的
根據業務的需求, 需要由原來的臨時 IP 改為生產 ip, 以下為調整前后對應的 IP 表
調整前對應 ip 表

主機名     類型     IP 地址   網卡端口
P570a  public ip  192.168.128.10  en0
p570a-vip vip  192.168.128.12  en0
p570a-priv private ip 172.168.128.10 en2
p570b  public ip 192.168.128.11 en0
p570b-vip  vip    192.168.128.13  en0
p570b-priv private ip  172.168.128.11 en2
scan-vip scan  192.168.128.100  en0
調整后對應 ip 表
主機名     類型    IP 地址   網卡端口
P570a  public ip  10.76.31.112  en0
p570a-vip  vip  10.76.31.113  en0
p570a-priv  private ip  192.76.31.113  en8
p570b  public ip  10.76.31.114  en0
p570b-vip  vip  10.76.31.115  en0
p570b-priv  private ip  192.76.31.115  en8
scan-vip  scan  10.76.31.111  en0
網卡端口可以用 ifconfig -a 顯示出來
2 修改 public ip,vip,scan vip
2.1 停止兩邊節點數據庫,監聽, 并且停止 crs
grid 用戶
srvctl stop database -d gdcdc -o immediate
srvctl stop listener -n p570a
srvctl stop listener -n p570b
root 用戶
cd /grid/app/11.2.0/grid/bin
./crsctl stop crs
可以用 ps –ef|grep grid 看進程是否完全關閉
2.2 修改兩邊節點的 /etc/hosts 文件
修改前先做個備份
cp /etc/hosts /etc/hosts.bak
修改后如下所示:
10.76.31.112 p570a
10.76.31.113 p570a-vip
172.168.128.10 p570a-priv
10.76.31.114 p570b
10.76.31.115 p570b-vip
172.168.128.11 p570b-priv
10.76.31.111 scan-vip
注意這里私網 ip 地址暫時先不做修改,修改 private ip 時再修改
2.3 修改兩個節點上的 public ip,vip,scan vip
2.3.1 修改 p570a 節點 public ip
用 smitty 命令修改物理 ip
smitty tcpip
選擇 en0
修改 ip 為 10.76.31.112,網關為 10.76.31.1
掩碼為 255.255.255.0
2.3.2 修改 P570b 節點 public ip
用 smitty 命令修改物理 ip
smitty tcpip
選擇 en0
修改 ip 為 10.76.31.114,網關為 10.76.31.1
掩碼為 255.255.255.0
2.3.3 兩邊節點啟動 crs, 用 oifcfg 命令修改 public ip
一邊節點做即可
cd /grid/app/11.2.0/grid/bin
./crsctl start crs
root 用戶
先用 oifcfg getif 查看當前設置
./oifcfg getif
en0 192.168.128.0 global public
en2 172.168.128.0 global cluster_interconnect
修改
./oifcfg delif -global en0
./oifcfg setif -global en0/10.76.31.0:public
兩邊節點確認
./oifcfg getif
en0 10.76.31.0 global public
en2 172.168.128.0 global cluster_interconnect
2.3.4 修改 VIP
關閉 database
root 用戶下運行以下命令
cd /grid/app/11.2.0/grid/bin
./srvctl stop database -d gdcdc -o immediate
用 srvctl config vip 檢查 vip 設置
$ srvctl config vip -n p570a
VIP exists.:p570a
VIP exists.: /p570a-vip/192.168.128.12/255.255.255.0/eth0
$ srvctl config vip -n p570b
VIP exists.:p570b
VIP exists.: /p570b-vip/192.168.128.13/255.255.255.0/eth0
停止 vip 服務和修改 vip
./srvctl stop listener -n p570a
./srvctl stop listener -n p570b
./srvctl stop vip -n p570a
./srvctl stop vip -n p570b
./srvctl modify nodeapps -n p570a -A 10.76.31.113/255.255.255.0/en0
./srvctl modify nodeapps -n p570b -A 10.76.31.115/255.255.255.0/en0
確認是否修改成功
./srvctl config vip -n p570a
VIP exists.:p570a
VIP exists.:/p570a-vip/10.76.31.113/255.255.255.0/en0
./srvctl config vip -n p570b
VIP exists.:p570b
VIP exists.:/p570b-vip/10.76.31.115/255.255.255.0/en0
啟動 vip 服務, 監聽,數據庫
./srvctl start vip -n p570a
./srvctl start vip -n p570b
./srvctl start listener -n p570a
./srvctl start listener -n p570b
./srvctl start database –d gdcdc
2.3.5 兩邊節點修改 local_listener 參數
Show parameter local_listener
NAME TYPE VALUE
———————————— ———– ——————————
local_listener string (DESCRIPTION=(ADDRESS_LIST=(AD
DRESS=(PROTOCOL=TCP)(HOST=192.
168.128.12)(PORT=1521))))
alter system set local_listener= (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.76.31.113)(PORT=1521)))) scope=both sid= gdcdc1
alter system set local_listener= (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.76.31.115)(PORT=1521)))) scope=both sid= gdcdc2 第 6 頁共 11 頁
2.3.6 修改 SCAN VIP
1.srvctl config scan 查看當前 vip 設置
config scan SCAN name: 192.168.128.100, Network: 1/192.168.128.0/255.255.255.0/en0 SCAN VIP name: scan1, IP: /scan-vip/192.168.128.100
2. 用 root 用戶停止 scan_listener 和 sacn vip
$GRID_HOME/bin/srvctl stop scan_listener $GRID_HOME/bin/srvctl stop scan $GRID_HOME/bin/srvctl status scan
SCAN VIP scan1 is enabled SCAN VIP scan1 is not running
$GRID_HOME/bin/srvctl status scan_listener SCAN Listener LISTENER_SCAN1 is enabled SCAN listener LISTENER_SCAN1 is not running
3. 用 root 用戶修改 scan vip
$GRID_HOME/bin/srvctl modify scan -n10.76.31.111
4. 檢查是否修改成功
config scan SCAN name: 10.76.31.111 , Network: 1/10.76.31.0/255.255.255.0/en0 SCAN VIP name: scan1, IP: /scan-vip/10.76.31.111
5. 啟動 scan 和 scan_listener
$GRID_HOME/bin/srvctl start scan $GRID_HOME/bin/srvctl start scan_listener
3 修改 private ip
3.1 確保 crs 集群是打開的
可以用 olsnodes –s 檢查集群的狀態
./olsnodes -s
P570a Active
P570b Active
3.2 用 oifcfg getif 檢查和 oifcfg setif 修改當前 private 設置
修改前設置
./oifcfg getif
en0 10.76.31.0 global public
en2 172.168.128.0 global cluster_interconnect
修改 private ip, 新網絡端口號為 en8, 如果沒有修改端口號,則設置的值
還是為 en2
./oifcfg setif -global en8/192.76.31.0:cluster_interconnect
./oifcfg delif -global en2
修改后設置
./oifcfg getif
en0 10.76.31.0 global public
en8 192.76.31.0 global cluster_interconnect
3.3 兩邊節點停止 database 和 crs
./srvctl stop database -d gdcdc -o immedate
./crsctl stop crs
檢查是否關閉
ps -ef|grep grid
ps -ef|grep oracle
3.4 修改兩邊節點 /etc/hosts 表
172.168.128.10 p570a-priv
172.168.128.11 p570b-priv
修改為
192.76.31.113 p570a-priv
192.76.31.115 p570b-priv
3.5 修改 p570a 節點 private ip
用 smitty 命令修改物理私網 ip
smitty tcpip
選擇 en8
修改 ip 為 192.76.31.113 掩碼為 255.255.255.0
3.6 修改 P570b 節點 private ip
用 smitty 命令修改物理私網 ip
smitty tcpip
選擇 en8
修改 ip 為 192.76.31.115 掩碼為 255.255.255.0
3.7 兩邊節點啟動 crs
crsctl start crs
檢查資源組狀態
crsctl status resource –t
如果都 online,則沒問題。
4 實施總結
1. 在修改 public ip 時注意修改對應的正確網關,如果不修改,有可能導致 vip 服務起不來。
2. 注意檢查修改 hosts 文件,因為改 ip 后,hosts 文件會增加記錄。
public ip 對應的掩碼也要修改正確,
3. 主機名在安裝 crs 時要規劃好,一旦裝好后,就不能修改,否則要重新安裝 crs。
4. 11GR2 srvctl 新增 config vip 命令
5. 修改 private ip 的順序剛好和 10gR2 相反,10gR2 是先關閉 crs, 然后修改 hosts 表和物理 ip,再啟動 crs, 用 oifcfg 設置新私網 ip, 這點要注意, 否則按 10gR2 修改私網的方法,會導致 CRS 集群起不來, 所以做之前先做好備份。
6. 如果兩邊節點 local_listener 參數沒修改的話,會導致客戶端連接不到數據庫報 ERROR:ORA-12516: TNS: 監聽程序找不到符合協議堆棧要求的可用處理程序, 這是因為 scan_listener 認到的還是修改前的 vip
[grid@p570b:/grid/app]$lsnrctl
LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.1.0 – Production on 18-MAR-2010 14:19:15
Copyright (c) 1991, 2009, Oracle. All rights reserved.
LSNRCTL set current listener_scan1
Current Listener is listener_scan1
LSNRCTL services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1)))
Services Summary…
Service gdcdc has 2 instance(s).
Instance gdcdc1 , status READY, has 1 handler(s) for this service…
Handler(s):
DEDICATED established:1 refused:0 state:blocked
REMOTE SERVER
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.128.12)(PORT=1521)))
Instance gdcdc2 , status READY, has 1 handler(s) for this service…
Handler(s):
DEDICATED established:0 refused:0 state:ready
REMOTE SERVER
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.128.13)(PORT=1521)))
修改 local_listener 參數后
[grid@p570a:/grid/app]$lsnrctl services listener_scan1
LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.1.0 – Production on 19-MAR-2010 09:47:50
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1)))
Services Summary…
Service gdcdc has 2 instance(s).
Instance gdcdc1 , status READY, has 1 handler(s) for this service…
Handler(s):
DEDICATED established:0 refused:0 state:ready
REMOTE SERVER
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.76.31.113)(PORT=1521)))
Instance gdcdc2 , status READY, has 1 handler(s) for this service…
Handler(s):
DEDICATED established:0 refused:0 state:ready
REMOTE SERVER
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.76.31.115)(PORT=1521)))

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“oracle 11gr2rac 如何修改 ip 地址”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計6765字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 昌平区| 新建县| 湟中县| 蕲春县| 津南区| 温宿县| 伊宁县| 吴江市| 平泉县| 彰化市| 邢台市| 若羌县| 宁明县| 尚志市| 天水市| 张北县| 涞水县| 屏山县| 望江县| 钟山县| 罗源县| 大田县| 山阳县| 哈尔滨市| 囊谦县| 梨树县| 怀远县| 繁昌县| 海阳市| 西乡县| 汉阴县| 民丰县| 通海县| 延安市| 达日县| 内黄县| 南靖县| 高雄市| 海口市| 乳源| 崇义县|