手機版
你好,游客 登錄 注冊
背景:
閱讀新聞

Oracle RAC變更IP之同網段IP變更

[日期:2019-09-27] 來源:Linux社區  作者:candon123 [字體: ]

本文只介紹同網段公網IP、虛擬IP以及scan的變更,稍后會介紹跨網段的IP變更。

實驗環境:

Oracle  RAC變更IP之同網段IP變更

1、停止RAC集群服務

在兩個節點分別停止集群服務:

[[email protected] ~]# /u01/app/11.2.0/grid/bin/crsctl stop cluster -all
[[email protected] ~]# /u01/app/11.2.0/grid/bin/crsctl stop crs
[[email protected] ~]# /u01/app/11.2.0/grid/bin/crsctl stop crs

2、更改hosts文件或者dns記錄

這里使用了hosts文件,直接編輯即可。如果使用了dns,需要修改dns的解析記錄。若解析不成功會導致變更失敗。

3、重啟各個RAC節點

由于變更了公網IP,需要重啟才能生效。重啟完成后,對應的公網IP和虛擬IP都會改變。而Oracle集群服務也會自動啟動,并把新的公網IP和虛擬IP信息寫入ocr中。到此,公網IP和虛擬IP變更完成。

4、變更scan名稱以及IP

  • 檢查當前scan信息
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl config scan
    SCAN name: scan01, Network: 1/192.168.120.0/255.255.255.0/eth0
    SCAN VIP name: scan1, IP: /scan01/192.168.120.37
  • 停止SCAN以及scan listener服務
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl stop scan_listener
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl stop scan
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl status scan
    SCAN VIP scan1 is enabled
    SCAN VIP scan1 is not running
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl status scan_listener
    SCAN Listener LISTENER_SCAN1 is enabled
    SCAN listener LISTENER_SCAN1 is not running
  • 變更scan信息
    這里將scan01變更為scan02,ip由192.168.120.37變更為192.168.120.42。
    在更改前,確保新的scan可以通過dns解析或者以加入hosts文件,否則會出現如下報錯:
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl modify scan -n scan02
    PRCS-1016 : Failed to resolve Single Client Access Name scan02
    變更后驗證:
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl config scan
    SCAN name: scan02, Network: 1/192.168.120.0/255.255.255.0/eth0
    SCAN VIP name: scan1, IP: /scan02/192.168.120.42
  • 啟動scan服務
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl start scan
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl start scan_listener
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl status scan
    SCAN VIP scan1 is enabled
    SCAN VIP scan1 is running on node odb10
    [[email protected] ~]# /u01/app/11.2.0/grid/bin/srvctl status scan_listener
    SCAN Listener LISTENER_SCAN1 is enabled
    SCAN listener LISTENER_SCAN1 is running on node odb10

    由于變更scan名稱,所以還需要修改數據庫參數remote_listener,如下:

SQL> show parameter remote_listener
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
remote_listener                      string                 scan01:1521
變更后如下:
SQL> alter system set remote_listener='scan02:1521' scope=spfile;
SQL> show parameter remote_listener
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
remote_listener                      string                 scan02:1521
注意:在安裝過程中,已將public主機名和private主機名寫入OCR中,安裝完成后不可修改。解決的辦法是刪除節點,變更主機名后,再重新加入RAC中即可。

更多Oracle相關信息見Oracle 專題頁面 http://www.vnrggh.live/topicnews.aspx?tid=12

Linux公社的RSS地址http://www.vnrggh.live/rssFeed.aspx

本文永久更新鏈接地址http://www.vnrggh.live/Linux/2019-09/160842.htm

linux
相關資訊       Oracle RAC變更IP 
本文評論   查看全部評論 (0)
表情: 表情 姓名: 字數

       

評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
彩票平台