更改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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC叢集中IP地址的更改
- RAC更改叢集VIP
- 更改oracle叢集中的的公用/互聯IP子網配置Oracle
- 在oracle叢集中更改表決磁碟配置Oracle
- 更改rac的vip地址和叢集互聯地址
- 管理oracle叢集中的ocr檔案Oracle
- 替換oracle叢集中的OCR 映象Oracle
- 更改VIP、IP
- ElasticSearch之叢集中的節點Elasticsearch
- 【DB寶44】Oracle rac叢集中的IP型別簡介Oracle型別
- 淺談zookeeper的在hbase叢集中的作用
- 沃趣微講堂 | Oracle叢集技術(五):叢集中的三種心跳機制Oracle
- Docker Swarm叢集中的服務發現DockerSwarm
- oracle10g RAC更改主機public地址及vip地址Oracle
- 列出叢集中所有執行容器的映象
- 如何使用Istio 1.6管理多叢集中的微服務?微服務
- Hadoop叢集中Hbase的介紹、安裝、使用Hadoop
- Redis運維實戰之叢集中的腦裂Redis運維
- 新增和刪除hadoop叢集中的節點Hadoop
- HA叢集中的腦裂問題解決方案
- Kubernetes EKS 叢集中的 IP 地址分配問題
- 用srvctl modify nodeapps命令更改vip地址APP
- HAC叢集更改IP(單節點更改、全部節點更改)
- 2. TeraSort在Hadoop分散式叢集中的執行Hadoop分散式
- 單例模式在生產環境jedis叢集中的應用單例模式
- 針對負載均衡叢集中的session解決方案的總結負載Session
- 如何修改叢集的公網資訊(包括 VIP) (文件 ID 1674442.1)
- HAC叢集部署vip及相關操作
- 如何選擇一個Kafka叢集中的主題分割槽的數量Kafka
- ent M2M模型在pxc叢集中的一個大坑模型
- 教你解決CCE叢集中容器出網
- oracle字符集的更改【轉】Oracle
- oracle rac的vip與srvctl啟動關係Oracle
- 在 Kubernetes 叢集中部署現代應用的通用模式模式
- nginx叢集中圖片指定一個地址中Nginx
- HAC叢集中,計劃重新初始化資料庫使用原叢集配置的操作方法資料庫
- 如何更改oracle監聽器的埠Oracle
- 更改ORACLE資料檔名字的方法Oracle