11gr2 rac改IP系列之三:修改SCAN IP為同網段其它IP

還不算暈發表於2016-11-29
--------------------------
修改SCAN ip為同網段(子網掩碼不變)其它IP,公網網路卡資訊保持不變。
-----------------修改前:
192.168.57.119 bysrac-scan.bys.com bysrac-scan
-----------------修改後:
192.168.57.219 bysrac-scan.bys.com bysrac-scan
參考MOS文件:How to update the IP address of the SCAN VIP resources (ora.scan{n}.vip) (文件 ID 952903.1)
--------目錄
1.檢視當前的SCAN IP配置資訊及叢集及OS層面網路卡資訊
2.停止SCAN IP資源並檢查叢集及OS層面網路卡資訊
--通過SCAN連線資料庫的客戶端會受監聽
3.修改/etc/hosts中記錄(兩個節點均修改)--IP由216改為116
4.修改OCR中VIP資源的資訊--root使用者
5.檢查VIP資源資訊並啟動VIP資源及監聽、資料庫資源--如果資料庫例項也關閉了
6.檢查SCAN IP配置資訊及叢集及OS層面網路卡資訊
7.檢查SCAN監聽狀態
如果改完SCAN IP後,重新啟動了資料庫例項,則不需要做配置既可註冊到監聽。
如果修改SCAN IP期間,資料庫例項未重啟,需要重新設定一次remote_listener引數讓資料庫註冊到監聽中:

以上的修改可以使用滾動的方式完成,例如:每次修改一個節點。
---------------------------
###########################
---------------------------
具體步驟:--僅顯示節點1,節點2同樣步驟。

1.檢視當前的SCAN IP配置資訊及叢集及OS層面網路卡資訊
[grid@bys1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.LISTENER.lsnr
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.asm
               ONLINE  ONLINE       bys1                     Started             
               ONLINE  ONLINE       bys2                     Started             
ora.gsd
               OFFLINE OFFLINE      bys1                                         
               OFFLINE OFFLINE      bys2                                         
ora.net1.network
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.ons
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       bys1                                         
ora.bys1.vip
      1        ONLINE  ONLINE       bys1                                         
ora.bys2.vip
      1        ONLINE  ONLINE       bys2                                         
ora.bysrac.db
      1        ONLINE  ONLINE       bys1                     Open                
      2        OFFLINE OFFLINE                               Instance Shutdown   
ora.cvu
      1        ONLINE  ONLINE       bys2                                         
ora.oc4j
      1        ONLINE  ONLINE       bys2                                         
ora.scan1.vip
      1        ONLINE  ONLINE       bys1                                         
[grid@bys1 ~]$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:29:4B:B4  
          inet addr:192.168.57.215  Bcast:192.168.57.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe29:4bb4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5733 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3961 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:657759 (642.3 KiB)  TX bytes:535656 (523.1 KiB)

eth0:1    Link encap:Ethernet  HWaddr 08:00:27:29:4B:B4  
          inet addr:192.168.57.216  Bcast:192.168.57.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth0:2    Link encap:Ethernet  HWaddr 08:00:27:29:4B:B4  
          inet addr:192.168.57.119  Bcast:192.168.57.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
[grid@bys1 ~]$ srvctl config scan
SCAN name: bysrac-scan, Network: 1/192.168.57.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /bysrac-scan/192.168.57.119

###############
2.停止SCAN IP資源並檢查叢集及OS層面網路卡資訊
--通過SCAN連線資料庫的客戶端會受監聽
---
[grid@bys1 ~]$ srvctl stop scan_listener
[grid@bys1 ~]$ srvctl stop scan

檢視
[grid@bys1 ~]$ srvctl status scan
SCAN VIP scan1 is enabled
SCAN VIP scan1 is not running
[grid@bys1 ~]$ srvctl status scan_listener
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is not running

[grid@bys1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.LISTENER.lsnr
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.asm
               ONLINE  ONLINE       bys1                     Started             
               ONLINE  ONLINE       bys2                     Started             
ora.gsd
               OFFLINE OFFLINE      bys1                                         
               OFFLINE OFFLINE      bys2                                         
ora.net1.network
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.ons
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr                   -----SCAN VIP對應的監聽資源已經OFFLINE
      1        OFFLINE OFFLINE                                                   
ora.bys1.vip
      1        ONLINE  ONLINE       bys1                                         
ora.bys2.vip
      1        ONLINE  ONLINE       bys2                                         
ora.bysrac.db
      1        ONLINE  ONLINE       bys1                     Open                
      2        OFFLINE OFFLINE                               Instance Shutdown   
ora.cvu
      1        ONLINE  ONLINE       bys2                                         
ora.oc4j
      1        ONLINE  ONLINE       bys2                                         
ora.scan1.vip
      1        OFFLINE OFFLINE              -----SCAN VIP資源已經OFFLINE

###############
3.修改/etc/hosts中記錄(兩個節點均修改)--IP由216改為116
改之前
192.168.57.119 bysrac-scan.bys.com bysrac-scan
改之後
192.168.57.219 bysrac-scan.bys.com bysrac-scan

###############
4.修改OCR中VIP資源的資訊--root使用者
[grid@bys1 ~]$ srvctl config scan
SCAN name: bysrac-scan, Network: 1/192.168.57.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /bysrac-scan/192.168.57.119
[grid@bys1 ~]$ srvctl modify scan -n bysrac-scan  ---需要用ROOT使用者執行
PRCS-1034 : Failed to modify Single Client Access Name bysrac-scan
PRCR-1071 : Failed to register or update resource type ora.scan_vip.type
CRS-0245:  User doesn't have enough privilege to perform the operation

[root@bys1 ~]# srvctl modify scan -n bysrac-scan
[root@bys1 ~]# srvctl config scan
SCAN name: bysrac-scan, Network: 1/192.168.57.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /bysrac-scan/192.168.57.219

###############
5.檢查VIP資源資訊並啟動VIP資源及監聽、資料庫資源--如果資料庫例項也關閉了
[grid@bys1 ~]$ srvctl start scan
[grid@bys1 ~]$ srvctl start scan_listener


###############
6.檢查SCAN IP配置資訊及叢集及OS層面網路卡資訊
[grid@bys1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.LISTENER.lsnr
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.asm
               ONLINE  ONLINE       bys1                     Started             
               ONLINE  ONLINE       bys2                     Started             
ora.gsd
               OFFLINE OFFLINE      bys1                                         
               OFFLINE OFFLINE      bys2                                         
ora.net1.network
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
ora.ons
               ONLINE  ONLINE       bys1                                         
               ONLINE  ONLINE       bys2                                         
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       bys1                                         
ora.bys1.vip
      1        ONLINE  ONLINE       bys1                                         
ora.bys2.vip
      1        ONLINE  ONLINE       bys2                                         
ora.bysrac.db
      1        ONLINE  ONLINE       bys1                     Open                
      2        OFFLINE OFFLINE                               Instance Shutdown   
ora.cvu
      1        ONLINE  ONLINE       bys2                                         
ora.oc4j
      1        ONLINE  ONLINE       bys2                                         
ora.scan1.vip
      1        ONLINE  ONLINE       bys1  


###############
7.檢查SCAN監聽狀態
如果改完SCAN IP後,重新啟動了資料庫例項,則不需要做配置既可註冊到監聽。
如果修改SCAN IP期間,資料庫例項未重啟,需要重新設定一次remote_listener引數讓資料庫註冊到監聽中:
SQL> show parameter remote_lis

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_listener                      string      bysrac-scan:1521
SQL> alter system set remote_listener ='bysrac-scan:1521' scope=memory;

-----------------
[grid@bys1 ~]$ lsnrctl status listener_scan1



相關文章