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.

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

  • 相关阅读:
    IOS开发关于测试的好的网址资源
    创建型模式--工厂模式
    在XcodeGhost事件之后,获取更纯净的Xcode的方法。
    算法积累:解决如何获取指定文件夹路径或者文件路径下所有子文件后缀为.h .m .c的文本的行数
    结构型模式--装饰模式
    设计模式 总揽 通过这篇随笔可以访问所需要了解的设计模式
    IOS之未解问题--关于IOS图像渲染CPU和GPU
    链接
    Matlab2014下载和破解方法,以及Matlab很好的学习网站
    苹果Mac隐藏壁纸在哪里?Mac隐藏壁纸查找教程
  • 原文地址:https://www.cnblogs.com/kevinsun/p/1353671.html
Copyright © 2011-2022 走看看