• 11g r2 rac 修改ip


    原库

    Public IP 192.168.1.111/112    -- >  192.168.1.51/52

    Privite IP 10.10.10.121/122   -- >  10.10.10.21/22

    Virtual IP 192.168.1.151/152   -- >   192.168.1.57/58

    scan ip 192.168.1.157 -- > 192.168.1.158 
     
    oracle 11gr3
     
    调整前,先关闭相关资源(监听,数据库,vip,scan_listener,scan)
    [grid@rac1~]srvctl disable listener
    [grid@rac1~]srvctl stop listener                                                           //关监听
    [grid@rac1~]srvctl disable database  -d ivo                                //racdb是数据库名
    [oracle@rac1~]srvctl stop database  -d racdb -o immediate             //关数据库
     
    [root@rac1~]/u01/app/11.2.0/grid/bin/srvctl disable vip -i "rac1-vip"
    [root@rac1~]/u01/app/11.2.0/grid/bin/srvctl disable vip -i "rac2-vip"
    [grid@rac1~]$ srvctl stop vip -n rac1
    [grid@rac1~]$ srvctl stop vip -n rac2
     
    [grid@rac1~]$ srvctl disable scan_listener
    [grid@rac1~]$ srvctl stop scan_listener
     
    [root@rac1 ~]#/u01/app/11.2.0/grid/bin/srvctl disable scan
    [grid@rac1~]$ srvctl stop scan
     
    停止两节点crs
    [root@rac1 ~]#/u01/app/11.2.0/grid/bin/crsctl stop crs
    [root@rac1 ~]#/u01/app/11.2.0/grid/bin/crsctl stop crs
     
    修改两边的//etc/hosts,修改后如下:

    #PublicNetwork - (eth0)

    192.168.1.111  rac1
    192.168.1.112  rac2
     
    #Private Network - (eth1)
    10.10.10.21  rac1-priv 
    10.10.10.22  rac2-priv
     

    #Public Virtual IP - (eth0:1)

    192.168.1.157  rac1-vip  
    192.168.1.158  rac2-vip 
     
    # Single Client Access Name (SCAN)

    192.168.1.158  rac-scan   rac-scan

     
    在主机层修改网卡信息(不述)
     
    启动crs后,开始修改ocr中注册的网卡信息,在对oracle相关ip地址进行设置时,需要crs处于运行状态
    (不确定是否asm和node application一定要处于停止状态否,测试时,不需要)
     
    调整 public ip(先修改网卡中配置,在修改ocr信息)(如果新旧是不同网段,则需要修改,否则不必)
    [root@rac01bin]# ./oifcfg getif                                                                           //查看下集群的VIP
           eth0  192.168.1.0 global  public
           eth1  10.10.10.0 global  cluster_interconnect
    [root@rac01bin]# ./oifcfg delif -global eth0
    [root@rac01bin]# ./oifcfg setif -global eth0/192.168.5.0:public
     
    调整 private ip(11gr2后,要确保有一个心跳配置存在,所以要先添加新的,在删除旧的,否则crs启动不了)(不同网段,不用修改)
    [root@rac01bin]# ./oifcfg getif                                                                           //查看下集群的VIP
           eth0  192.168.1.0 global  public
           eth1  10.10.10.0 global  cluster_interconnect
    [root@rac01bin]# ./oifcfg setif -global eth0/10.10.10.0:cluster_interconnect
    修改主机网卡配置
    [root@rac01bin]# ./oifcfg delif -global eth0
     
     
    调整 vip

    [root@rac01bin]#./srvctl config vip -n rac1                                                   //先查看集群的VIP

    VIPexists.:rac1

    VIP exists.:/rac1-vip/192.168.1.151/255.255.255.0/eth0

    [root@rac1 bin]# ./srvctl modify nodeapps -n rac1 -A192.168.1.57/255.255.255.0/eth0

    [root@rac1 bin]# ./srvctl modify nodeapps -n rac2 -A192.168.1.58/255.255.255.0/eth0

    [root@rac1/2bin]#./srvctl config vip -n rac01                                               //两边检查集群的VIP

     
    调整 scan ip

    [root@rac1 bin]# ./srvctl config scan                                                             //先查看集群的SCAN IP

    SCAN name:rac-scan, Network: 1/192.168.1.157/255.255.255.0/eth0

    SCAN VIP name: scan1, IP: /192.168.0.145/192.168.0.145

    [root@rac1 bin]# ./srvctl modify scan -n 192.168.1.158
     
     
    启动VIP、监听、scan和scan_listener、数据库
    [root@rac1 bin]#./srvctl enable listener      
    [root@rac1 bin]#./srvctl enable vip -i "rac1-vip"
    [root@rac1 bin]# ./srvctl enable vip -i "rac2-vip"
    [root@rac1 bin]# ./srvctl enable scan_listener
    [root@rac1 bin]# ./srvctl enable scan
    [root@rac1 bin]# ./srvctl enable database -d racdb
    [root@rac1 bin]# ./srvctl start listener      
    [root@rac1 bin]# ./srvctl start vip -n rac1,rac2
    [root@rac1 bin]# ./srvctl start scan_listener
    [root@rac1 bin]# ./srvctl start scan
    [root@rac1 bin]# ./srvctl start database -d racdb
     
    1. 在修改public ip时注意修改对应的正确网关,如果不修改,有可能导致vip服务起不来。
    2. 注意检查修改hosts文件,因为改ip后,hosts文件会增加记录。
    public ip对应的掩码也要修改正确,
    3. 主机名在安装crs时要规划好,一旦装好后,就不能修改,否则要重新安装crs。
    4. 11GR2 srvctl 新增 config vip命令
    5. 修改private ip的顺序刚好和10gR2相反,10gR2是先关闭crs,然后修改hosts表和物理ip,再启动crs,用oifcfg 设置新私网ip,这点要注意,否则按10gR2修改私网的方法,会导致CRS集群起不来,所以做之前先做好备份。
    6. 如果两边节点local_listener参数没修改的话,会导致客户端连接不到数据库报ERROR:ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序,这是因为scan_listener 认到的还是修改前的vip
     
     
  • 相关阅读:
    Novell 被收购
    NetBeans IDE 7.0 Beta 发布
    关于去除PE文件中函数修饰的做法
    甲骨文宣布将于明年 7 月 28 日推 JDK 7
    PE文件格式的一些研究
    如何开发 Web 应用程序
    Novell 被收购
    如何开发 Web 应用程序
    分享:DFC开发平台的设计理念
    分享:FireBreath 1.7.0 RC1 发布
  • 原文地址:https://www.cnblogs.com/archersun/p/3590805.html
Copyright © 2020-2023  润新知