更改oracle叢集中的的vip
更改VIP 地址
1. 確定用於支援VIP 的介面:
#ifconfig -a
[root@jyrac2 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:69:BC:16
inet addr:192.168.1.204 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe69:bc16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:60675 errors:0 dropped:0 overruns:0 frame.:0
TX packets:174445 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:37386695 (35.6 MiB) TX bytes:114727056 (109.4 MiB)
Interrupt:185 Base address:0x1480
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:69:BC:16
inet addr:192.168.1.206 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:185 Base address:0x1480
eth1 Link encap:Ethernet HWaddr 00:0C:29:69:BC:20
inet addr:192.168.1.205 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe69:bc20/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:102825 errors:0 dropped:0 overruns:0 frame.:0
TX packets:141 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62754558 (59.8 MiB) TX bytes:12364 (12.0 KiB)
Interrupt:193 Base address:0x1800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:57831 errors:0 dropped:0 overruns:0 frame.:0
TX packets:57831 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13053456 (12.4 MiB) TX bytes:13053456 (12.4 MiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame.:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[root@jyrac2 ~]#
2. 停止依賴VIP 的所有資源:
$ srvctl stop instance -d DB -i DB1
$ srvctl stop asm -n node1
$ srvctl stop nodeapps -n node1
[oracle@jyrac2 crs]$ cd /u01/app/oracle/product/10.2.0/crs/bin
[oracle@jyrac2 bin]$ ./srvctl stop instance -d jyrac -i jyrac2
[oracle@jyrac2 bin]$ ./srvctl stop asm -n jyrac2
[oracle@jyrac2 bin]$ ./srvctl stop nodeapps -n jyrac2
3. 驗證VIP 不再處於執行狀態:
$ ifconfig -a [ + $ crs_stat
[root@jyrac2 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:69:BC:16
inet addr:192.168.1.204 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe69:bc16/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:63053 errors:0 dropped:0 overruns:0 frame.:0
TX packets:183453 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:38187756 (36.4 MiB) TX bytes:119829467 (114.2 MiB)
Interrupt:185 Base address:0x1480
eth1 Link encap:Ethernet HWaddr 00:0C:29:69:BC:20
inet addr:192.168.1.205 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe69:bc20/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:111483 errors:0 dropped:0 overruns:0 frame.:0
TX packets:150 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:69802524 (66.5 MiB) TX bytes:12742 (12.4 KiB)
Interrupt:193 Base address:0x1800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:60931 errors:0 dropped:0 overruns:0 frame.:0
TX packets:60931 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13708077 (13.0 MiB) TX bytes:13708077 (13.0 MiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame.:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
You have new mail in /var/spool/mail/root
[root@jyrac2 ~]#
[oracle@jyrac1 bin]$ ./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.jyrac.db application ONLINE ONLINE jyrac1
ora....c1.inst application ONLINE ONLINE jyrac1
ora....c2.inst application OFFLINE OFFLINE
ora....SM1.asm application ONLINE ONLINE jyrac1
ora....C1.lsnr application ONLINE ONLINE jyrac1
ora.jyrac1.gsd application ONLINE ONLINE jyrac1
ora.jyrac1.ons application ONLINE ONLINE jyrac1
ora.jyrac1.vip application ONLINE ONLINE jyrac1
ora....SM2.asm application OFFLINE OFFLINE
ora....C2.lsnr application OFFLINE OFFLINE
ora.jyrac2.gsd application OFFLINE OFFLINE
ora.jyrac2.ons application OFFLINE OFFLINE
ora.jyrac2.vip application OFFLINE OFFLINE
[oracle@jyrac1 bin]$
從上面的輸出可以看出例項jyrac2已經停止執行節點jyrac2的vip已經停止了
4. 更改/etc/hosts 中的IP 和DNS。
對所有節點進行修改將jyrac2節點的vip從192.168.1.206修改為192.168.1.216
[root@jyrac2 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 jyrac2 localhost.localdomain localhost
192.168.1.201 jyrac1
192.168.1.204 jyrac2
192.168.1.202 jyrac1-priv
192.168.1.205 jyrac2-priv
192.168.1.203 jyrac1-vip
192.168.1.216 jyrac2-vip
[root@jyrac1 ~]# vi /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 jyrac1 localhost.localdomain localhost
192.168.1.201 jyrac1
192.168.1.204 jyrac2
192.168.1.202 jyrac1-priv
192.168.1.205 jyrac2-priv
192.168.1.203 jyrac1-vip
192.168.1.216 jyrac2-vip
5. 使用srvctl 修改VIP 地址:
修改nodeapps 並提供新的虛擬IP 地址。使用帶有–A 選項的srvctl modify
nodeapps 命令。應以root 使用者身份執行此命令。在本幻燈片的示例中,依次指定
了新IP 地址(192.168.1.216)、相應的網路掩碼(255.255.255.0) 以及希望VIP
使用的介面(eth0)。
[root@jyrac2 ~]# cd /u01/app/oracle/product/10.2.0/crs/bin
[root@jyrac2 bin]# ./srvctl modify nodeapps -n jyrac2 -A 192.168.1.216/255.255.255.0/eth0
You have new mail in /var/spool/mail/root
[root@jyrac2 bin]#
6. 啟動nodeapps 及依賴它的所有資源:
# srvctl start nodeapps -n node1
[oracle@jyrac2 bin]$ ./srvctl start nodeapps -n jyrac2
[oracle@jyrac2 bin]$ ./srvctl start asm -n jyrac2
[oracle@jyrac2 bin]$ ./srvctl start instance -d jyrac -i jyrac2
7. 對叢集中的所有節點重複上述步驟。由於srvctl 是叢集範圍的管理工具,因此可以
與第一個節點保持連線。
注:如果只更改了IP 地址,並且listener.ora、tnsnames.ora 和初始化引數檔案使
用的是虛擬主機名,則無需對這些檔案進行更改。如果同時更改了節點的虛擬主機名和
VIP 地址,則需要用新的虛擬主機名修改這些檔案。對於listener.ora 檔案,可以使
用netca 來刪除舊監聽程式並建立一個新監聽程式。此外,還需要對連線到舊虛擬主機名
的所有客戶機的tnsnames.ora 檔案進行更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-749941/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【DB寶44】Oracle rac叢集中的IP型別簡介Oracle型別
- 沃趣微講堂 | Oracle叢集技術(五):叢集中的三種心跳機制Oracle
- ElasticSearch之叢集中的節點Elasticsearch
- Kubernetes 叢集中 Ingress 故障的根因診斷
- Hadoop叢集中Hbase的介紹、安裝、使用Hadoop
- Kubernetes EKS 叢集中的 IP 地址分配問題
- 列出叢集中所有執行容器的映象
- 如何使用Istio 1.6管理多叢集中的微服務?微服務
- Redis運維實戰之叢集中的腦裂Redis運維
- parameter hj8828vip installed Oracle h518vip onOracleH5
- ORACLE 12.2中的更改與新功能Oracle
- 2. TeraSort在Hadoop分散式叢集中的執行Hadoop分散式
- Oracle RAC ASM磁碟組擴容時遇到的VIP漂移OracleASM
- HAC叢集更改IP(單節點更改、全部節點更改)
- Oracle RAC修改public, VIP, SCAN IPOracle
- 單例模式在生產環境jedis叢集中的應用單例模式
- 在 Kubernetes 叢集中部署現代應用的通用模式模式
- HAC叢集部署vip及相關操作
- 如何選擇一個Kafka叢集中的主題分割槽的數量Kafka
- ent M2M模型在pxc叢集中的一個大坑模型
- 在kubernetes叢集中部署open-falcon
- 教你解決CCE叢集中容器出網
- kubernetes高階之叢集中使用sysctlsTLS
- 如何在 Kubernetes 叢集中玩轉 Fluid + JuiceFSUI
- Oracle叢集技術 | 叢集的自啟動系列(一)Oracle
- 【RAC】Oracle rac 如何修改公網及vipOracle
- HAC叢集中,計劃重新初始化資料庫使用原叢集配置的操作方法資料庫
- Oracle更改預設日期格式 更改會話日期格式Oracle會話
- Oracle的三種高可用叢集方案Oracle
- Oracle Database 12cR2/R1中的更改OracleDatabase
- 終於解決 k8s 叢集中部署 nodelocaldns 的問題K8SDNS
- 天翼雲虛擬IP地址及其在高可用叢集中的應用
- 如何處理redis叢集中hot key和big keyRedis
- Kubernetes叢集中配置Ingress支援HTTPS訪問(一):cfsslHTTP
- 最佳實踐:Kubernetes 叢集中 DNS 故障的可觀測性與根因診斷DNS
- 在 K8s 叢集中建立 DERP 伺服器K8S伺服器
- 惡意軟體Siloscape可在Kubernetes叢集中植入後門
- oracle rac scan監聽更改埠號Oracle
- Oracle 12. 2 RAC public IP與vip 互換方法Oracle