zoukankan      html  css  js  c++  java
  • Oracle 1204 RAC failover 测试 (一)

    1. 检查RAC是否正常
    [oracle@racdb01 ~]$ crs_stat -t
    Name           Type           Target    State     Host       
    ------------------------------------------------------------
    ora.rac.db     application    ONLINE    ONLINE    racdb01    
    ora....s1.inst application    ONLINE    ONLINE    racdb01    
    ora....s2.inst application    ONLINE    ONLINE    racdb02    
    ora....esdb.cs application    ONLINE    ONLINE    racdb01    
    ora....es1.srv application    ONLINE    ONLINE    racdb01    
    ora....es2.srv application    ONLINE    ONLINE    racdb02    
    ora....01.lsnr application    ONLINE    ONLINE    racdb01    
    ora....b01.gsd application    ONLINE    ONLINE    racdb01    
    ora....b01.ons application    ONLINE    ONLINE    racdb01    
    ora....b01.vip application    ONLINE    ONLINE    racdb01    
    ora....02.lsnr application    ONLINE    ONLINE    racdb02    
    ora....b02.gsd application    ONLINE    ONLINE    racdb02    
    ora....b02.ons application    ONLINE    ONLINE    racdb02    
    ora....b02.vip application    ONLINE    ONLINE    racdb02

    2. 连接到数据库,检查连接到那个instance
    select instance_name from v$instance;

    INSTANCE_NAME
    --------------
    rac2

    3. 测试

    测试一

    拔除 rac2 的public 网线

    rac2 自动reboot

    [oracle@racdb01 ~]$ crs_stat -t
    Name           Type           Target    State     Host       
    ------------------------------------------------------------
    ora.rac.db     application    ONLINE    ONLINE    racdb01    
    ora....s1.inst application    ONLINE    ONLINE    racdb01    
    ora....s2.inst application    ONLINE    OFFLINE              
    ora....esdb.cs application    ONLINE    ONLINE    racdb01    
    ora....es1.srv application    ONLINE    ONLINE    racdb01    
    ora....es2.srv application    ONLINE    OFFLINE              
    ora....01.lsnr application    ONLINE    ONLINE    racdb01    
    ora....b01.gsd application    ONLINE    ONLINE    racdb01    
    ora....b01.ons application    ONLINE    ONLINE    racdb01    
    ora....b01.vip application    ONLINE    ONLINE    racdb01    
    ora....02.lsnr application    ONLINE    OFFLINE              
    ora....b02.gsd application    ONLINE    OFFLINE              
    ora....b02.ons application    ONLINE    OFFLINE              
    ora....b02.vip application    ONLINE    ONLINE    racdb01
     
    检查连接状态,发现自动连接上instance 1
    select instance_name from v$instance;

    INSTANCE_NAME
    --------------
    rac1

    復原rac2的網線,reboot rac2

    [oracle@racdb02 ~]$ crs_stat -t
    Name           Type           Target    State     Host       
    ------------------------------------------------------------
    ora.rac.db     application    ONLINE    ONLINE    racdb01    
    ora....s1.inst application    ONLINE    ONLINE    racdb01    
    ora....s2.inst application    ONLINE    ONLINE    racdb02    
    ora....esdb.cs application    ONLINE    ONLINE    racdb01    
    ora....es1.srv application    ONLINE    ONLINE    racdb01    
    ora....es2.srv application    ONLINE    ONLINE    racdb02    
    ora....01.lsnr application    ONLINE    ONLINE    racdb01    
    ora....b01.gsd application    ONLINE    ONLINE    racdb01    
    ora....b01.ons application    ONLINE    ONLINE    racdb01    
    ora....b01.vip application    ONLINE    ONLINE    racdb01    
    ora....02.lsnr application    ONLINE    ONLINE    racdb02    
    ora....b02.gsd application    ONLINE    ONLINE    racdb02    
    ora....b02.ons application    ONLINE    ONLINE    racdb02    
    ora....b02.vip application    ONLINE    ONLINE    racdb02

    检查连接状态,仍然连接到instance 1
    select instance_name from v$instance;

    INSTANCE_NAME
    --------------
    rac1


    测试二

    拔除 rac1 的public 网线

    检查状态,发现VIP1飘逸到 rac2

    [oracle@racdb01 ~]$ crs_stat -t
    Name           Type           Target    State     Host
    ------------------------------------------------------------
    ora.rac.db     application    ONLINE    ONLINE    racdb01
    ora....s1.inst application    ONLINE    ONLINE    racdb01
    ora....s2.inst application    ONLINE    ONLINE    racdb02
    ora....esdb.cs application    ONLINE    ONLINE    racdb01
    ora....es1.srv application    ONLINE    OFFLINE
    ora....es2.srv application    ONLINE    ONLINE    racdb02
    ora....01.lsnr application    ONLINE    OFFLINE
    ora....b01.gsd application    ONLINE    ONLINE    racdb01
    ora....b01.ons application    ONLINE    ONLINE    racdb01
    ora....b01.vip application    ONLINE    ONLINE    racdb02
    ora....02.lsnr application    ONLINE    ONLINE    racdb02
    ora....b02.gsd application    ONLINE    ONLINE    racdb02
    ora....b02.ons application    ONLINE    ONLINE    racdb02
    ora....b02.vip application    ONLINE    ONLINE    racdb02

    过了两分钟,再次检查状态,发现异常,vip1 & vip2均down,数据库无法使用
    [oracle@racdb01 ~]$ crs_stat -t
    Name           Type           Target    State     Host
    ------------------------------------------------------------
    ora.rac.db     application    ONLINE    ONLINE    racdb01
    ora....s1.inst application    ONLINE    ONLINE    racdb01
    ora....s2.inst application    ONLINE    OFFLINE
    ora....esdb.cs application    OFFLINE   OFFLINE
    ora....es1.srv application    ONLINE    OFFLINE
    ora....es2.srv application    ONLINE    OFFLINE
    ora....01.lsnr application    ONLINE    OFFLINE
    ora....b01.gsd application    ONLINE    ONLINE    racdb01
    ora....b01.ons application    ONLINE    ONLINE    racdb01
    ora....b01.vip application    ONLINE    OFFLINE
    ora....02.lsnr application    ONLINE    OFFLINE
    ora....b02.gsd application    ONLINE    OFFLINE
    ora....b02.ons application    ONLINE    OFFLINE
    ora....b02.vip application    ONLINE    OFFLINE

    试图检查RAC2上的CRS状态,报错,手工启动CRS无果
    [oracle@racdb02 ~]$ crs_stat -t
    CRS-0184: Cannot communicate with the CRS daemon.

    测试失败,寻找原因中.......

  • 相关阅读:
    洛谷——P2018 消息传递
    洛谷——P2827 蚯蚓
    洛谷——P1120 小木棍 [数据加强版]
    洛谷——P1168 中位数
    洛谷——P1850 换教室
    Kali-linux使用Metasploit基础
    Kali-linux使用Metasploitable操作系统
    Kali-linux使用OpenVAS
    Kali-linux使用Nessus
    Kali-linux绘制网络结构图
  • 原文地址:https://www.cnblogs.com/kevinsun/p/1353671.html
Copyright © 2011-2022 走看看