oracle linux 11.2 rac grid infrastructure add scan ip
某個專案由於原生產環所使用的虛擬IP與多個系統對接,所以客戶想要在新的生產環境中仍然使用原來的虛擬IP,所以當資料從原資料遷移到新的rac環境中後,我們需要修改虛擬IP,但原來是個單例項使用兩上虛擬IP地址,現在是一個RAC資料庫,如果是修改RAC的虛擬IP,那麼不能做負載均衡,每次都連線到的是一個節點,由於SCAN IP使用/etc/hosts方式建立並且在安裝生產環境時只指定了一個IP地址(10.138.129.105),所以這裡需要透過增加SCAN IP地址(10.138.129.120/121)的方式來解決。
1.檢視並停止scan以及scan_listener
[grid@db1 ~]$ cd $ORACLE_HOME/bin [grid@db1 bin]$ pwd /u01/app/11.2.0/grid/bin [grid@db1 bin]$ srvctl config scan SCAN name: scan-ip, Network: 1/10.138.129.0/255.255.255.0/eth2 SCAN VIP name: scan1, IP: /scan-ip/10.138.129.105 [grid@db1 bin]$ srvctl status scan_listener SCAN Listener LISTENER_SCAN1 is enabled SCAN listener LISTENER_SCAN1 is running on node db2 [grid@db1 bin]$ srvctl stop scan_listener [grid@db1 bin]$ srvctl stop scan [grid@db1 bin]$ srvctl status scan_listener SCAN Listener LISTENER_SCAN1 is enabled SCAN listener LISTENER_SCAN1 is not running
2.編輯/etc/hosts檔案增加所需要的scan ip地下
[root@db1 ~]# vi /etc/hosts 127.0.0.1 localhost 10.138.129.101 db1 10.138.129.102 db2 10.138.129.103 db1-vip 10.138.129.104 db2-vip 10.138.129.105 scan-ip 10.138.129.120 scan-ip 10.138.129.121 scan-ip 192.168.20.1 db1-priv 192.168.20.2 db2-priv [root@db2 ~]# vi /etc/hosts 127.0.0.1 localhost 10.138.129.101 db1 10.138.129.102 db2 10.138.129.103 db1-vip 10.138.129.104 db2-vip 10.138.129.105 scan-ip 10.138.129.120 scan-ip 10.138.129.121 scan-ip 192.168.20.1 db1-priv 192.168.20.2 db2-priv
3.使用root使用者更新scan
[root@db1 ~]# cd /u01/app/11.2.0/grid/bin [root@db1 bin]# ./srvctl modify scan -n scan-ip
4.檢視scan配置,可以看到增加的IP已經被新增
[grid@db1 bin]$ srvctl config scan SCAN name: scan-ip, Network: 1/10.138.129.0/255.255.255.0/eth2 SCAN VIP name: scan1, IP: /scan-ip/10.138.129.105 SCAN VIP name: scan2, IP: /scan-ip/10.138.129.120 SCAN VIP name: scan3, IP: /scan-ip/10.138.129.121
5.更新與啟動scan_listener
[grid@db1 ~]$ srvctl modify scan_listener -u [grid@db1 ~]$ srvctl start scan_listener [grid@db1 ~]$ crsctl stat res -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.ARCH.dg ONLINE ONLINE db1 ONLINE ONLINE db2 ora.CWDATA.dg ONLINE ONLINE db1 ONLINE ONLINE db2 ora.DATA.dg ONLINE ONLINE db1 ONLINE ONLINE db2 ora.LISTENER.lsnr ONLINE ONLINE db1 ONLINE ONLINE db2 ora.OCR.dg ONLINE ONLINE db1 ONLINE ONLINE db2 ora.SBKDATA.dg ONLINE ONLINE db1 ONLINE ONLINE db2 ora.asm ONLINE ONLINE db1 Started ONLINE ONLINE db2 Started ora.gsd OFFLINE OFFLINE db1 OFFLINE OFFLINE db2 ora.net1.network ONLINE ONLINE db1 ONLINE ONLINE db2 ora.ons ONLINE ONLINE db1 ONLINE ONLINE db2 -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE db1 ora.LISTENER_SCAN2.lsnr 1 ONLINE ONLINE db2 ora.LISTENER_SCAN3.lsnr 1 ONLINE ONLINE db1 ora.caiwu.db 1 ONLINE ONLINE db1 Open 2 ONLINE ONLINE db2 Open ora.chdyl.db 1 ONLINE ONLINE db1 Open 2 ONLINE ONLINE db2 Open ora.cvu 1 ONLINE ONLINE db2 ora.db1.vip 1 ONLINE ONLINE db1 ora.db2.vip 1 ONLINE ONLINE db2 ora.oc4j 1 ONLINE ONLINE db2 ora.rlzy.db 1 ONLINE ONLINE db1 Open 2 ONLINE ONLINE db2 Open ora.scan1.vip 1 ONLINE ONLINE db1 ora.scan2.vip 1 ONLINE ONLINE db2 ora.scan3.vip 1 ONLINE ONLINE db1
6.使用增加的scan ip來測試連線
C:\Users\Administrator>sqlplus "system/powersi"@10.138.129.120:1521/rlzy SQL*Plus: Release 11.2.0.4.0 Production on 星期二 11月 22 21:35:24 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR: ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務 請輸入使用者名稱: ERROR: ORA-12560: TNS: 協議介面卡錯誤 請輸入使用者名稱: ERROR: ORA-12560: TNS: 協議介面卡錯誤 SP2-0157: 在 3 次嘗試之後無法連線到 ORACLE, 退出 SQL*Plus
7.修改rac所有資料庫例項的listener_networks引數,並再次使用增加的scan ip來測試連線
SQL> alter system set LISTENER_NETWORKS='((NAME=network1)(LOCAL_LISTENER=10.138.129.104:1521)(REMOTE_LISTENER=10.138.129.105:1521))','((NAME=network2)(LOCAL_LISTENER=10.138.129.104:1521)(REMOTE_LISTENER=10.138.129.120:1521))','((NAME=network3)(LOCAL_LISTENER=10.138.129.104:1521)(REMOTE_LISTENER=10.138.129.121:1521))' sid='RLZY2'; System altered. SQL> alter system set LISTENER_NETWORKS='((NAME=network1)(LOCAL_LISTENER=10.138.129.103:1521)(REMOTE_LISTENER=10.138.129.105:1521))','((NAME=network2)(LOCAL_LISTENER=10.138.129.103:1521)(REMOTE_LISTENER=10.138.129.120:1521))','((NAME=network3)(LOCAL_LISTENER=10.138.129.103:1521)(REMOTE_LISTENER=10.138.129.121:1521))' sid='RLZY1'; System altered. C:\Users\Administrator> C:\Users\Administrator>sqlplus "system/powersi"@10.138.129.120:1521/rlzy SQL*Plus: Release 11.2.0.4.0 Production on 星期二 11月 22 21:43:13 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. 連線到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> exit 從 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options 斷開 C:\Users\Administrator>sqlplus "system/powersi"@10.138.129.121:1521/rlzy SQL*Plus: Release 11.2.0.4.0 Production on 星期二 11月 22 21:44:37 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved. 連線到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2129452/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redhat linux 11.2 rac grid infrastructure add scan ipRedhatLinuxASTStruct
- oracle-rac--srvctl add scan_listenerOracle
- Database Creation on 11.2 Grid Infrastructure with Role SeparationDatabaseASTStruct
- Oracle RAC修改public, VIP, SCAN IPOracle
- Oracle RAC修改Scan IP,Public IP的方法Oracle
- Oracle 11.2 RAC改IP步驟Oracle
- 修改grid scan ip地址
- Master Note for RAC Oracle Clusterware and Oracle Grid Infrastructure 1096952.ASTOracleStruct
- Oracle Clusterware and Oracle Grid InfrastructureOracleASTStruct
- Oracle 11g修改RAC SCAN IPOracle
- Oracle RAC修改public,private,vip scan IPOracle
- RAC重建SCAN IP
- RAC 增加SCAN IP
- Oracle 11.2 RAC改 Private IP步驟Oracle
- Oracle RAC中的Public IP, VIP和Internal IP,SCANOracle
- Oracle 11gR2 RAC修改SCAN IPOracle
- Oracle Grid Infrastructure for a Standalone ServerOracleASTStructServer
- 【MOS】How to backup or restore OLR in 11.2/12c Grid InfrastructureRESTASTStruct
- backup or restore OLR in 11.2 Grid Infrastructure (Doc ID 1193643.1)RESTASTStruct
- 【轉】How to recover from root.sh on 11.2 Grid Infrastructure FailedASTStructAI
- Oracle 12c Grid Infrastructure for a Standalone Server on Oracle Linux 7OracleASTStructServerLinux
- Oracle 11gR2 RAC修改SCAN IP地址Oracle
- Oracle grid infrastructure 解除安裝OracleASTStruct
- RAC改VIP和SCAN IP
- 11g oracle database installation with oracle grid infrastructure on linux(文件)OracleDatabaseASTStructLinux
- 如何升級Oracle Grid Infrastructure和RAC從11.2.0.3到11.2.0.4?OracleASTStruct
- Oracle 11g RAC SCAN ip的原理及配置Oracle
- rac 手動漂移scan ip vip
- Oracle 11.2 DataGuard RAC To RAC搭建Oracle
- Oracle 11g RAC 叢集 SCAN IP Listener說明Oracle
- Pre 11.2 Database Issues in 11gR2 Grid Infrastructure Environment_948456.1DatabaseASTStruct
- Oracle Grid Infrastructure Patch Set Update 11.2.0.4.3OracleASTStruct
- RAC_網路_VIP漂移_SCAN IP
- 【RAC】How to Troubleshoot Grid Infrastructure Startup Issues [ID 1050908.1]ASTStruct
- oracle 11g rac 修改VIP、scan VIP、priv IP操作文件Oracle
- RAC中的各種IP-PUBLIC-VIP-Private-SCAN IP
- Apply PSU for Grid Infrastructure Standalone and DB with Oracle RestartAPPASTStructOracleREST
- [Oracle] oracle11g scan ip relocateOracle