rac拔网线怎么拔测试,地址不漂移 求助

本文档是在aix 5305 with oracle 10203 rac环境上做的拔网线怎麼拔和故障切换测试就自己有限的知识对一些现象进行分析,如果发现分析有误欢迎共同探讨.

系统的外网网卡和心跳网卡均做了etherchannel如下圖:

etherchannel 是AIX下网卡冗余的一种方式,如上图所示网卡a1,a2 做为互相冗余后,对外是以另一个网卡名比如c1存在,也就是说,aix下的网卡冗余对外显示昰透明的我们看到的只有网卡c1,而看不到a1,a2

步骤 预期结果/节点1 预期结果/节点1 实际结果/节点1 实际结果/节点2

1.拔网线怎么拔a1 没有影响 没有影响 没囿影响 没有影响

2.插回网线a1 ――- ――- ――- ――-

3.拔网线怎么拔a2 ――- ――- ――- ――-

4.插回网线a2 ――- ――- ――- ――-

5.拔网线怎么拔a3 ――- ――- ――- ――-

6.插回网线a3 ――- ――- ――- ――-

7.拔网线怎么拔a4 ――- ――- ――- ――-

8.插回网线a4 ――- ――- ――- ――-

9.拔网线怎么拔b1 ――- ――- ――- ――-

10.插回网线b1 ――- ――- ――- ――-

11.拔网线怎么拔b2 ――- ――- ――- ――-

12.插回网线b2 ――- ――- ――- ――-

13.拔网线怎么拔b3 ――- ――- ――- ――-

14.插回网线b3 ――- ――- ――- ――-

15.拔网线怎么拔b4 ――- ――- ――- ――-

16.插回网线b4 ――- ――- ――- ――-

分析:由于etherchannel的作用就是为了预防网卡的单点故障,因此我们拔掉任何一条网线,对于RAC的运行应该是没有影响的在本次的实验中,实际的结果也是没有影响和预期的是一样的。

结论:正常拔两条外网网线

步骤1:同时拔外网网线a1, a2 (NODE1的外网网线)

已连接查询 通过客户端使用node连接到node1实例的hang住了 正常使用

新连接 连接不上node1 正常使用

实例凊况 没有关闭 正常使用

情况其它crs资源 正常 正常使用

步骤2:插回外网网线a1,a2

已连接查询 通过客户端使用node连接到node1的实例又正常 正常使用

新连接 通過客户端不能连接上node1 正常使用

实例情况 正常 正常使用

Listener情况 监听没有自动起来通过命令crs_start可以正常启动 正常使用

其它crs资源 正常 正常使用

在网線插回去以后,listener服务应该是会自动启动的但是在本次实验中,listener并没有像预期那样自动起来后来使用crs_start把listener手工起起来。这个可能和时间CHECK_INTERVAL=600设置有关系oracle每隔10分钟时间的时间会去监测vip的状态,如果vip的状态正常则会自动启动listener。因此有可能是我等待的时间不够长,或者是其它的原因导致监听没有自动起来这个问题有待进一步验证。

步骤3:同时拔外网网线a3, a4

结果同拔外网网线a1,a2

步骤4:插回外网网线a3a4

结果同插回外网網线a1,a2

Oracle rac心跳的连接有两种方式,一种是通过交叉线直连一种是通过交换机进行连接。Oracle官方是强烈不建议使用交叉线进行连接oracle认为,如果使用交叉线进行连接是不稳定的,有可能出现各种问题

如果是直连,在内部通信发生故障时oracle无法正确获得是内部通道的哪个端口出现故障因此所有oracle节点实例将hang。如果是通过了交换机一旦发生内连问题,oracle通过判断会把出现故障的节点踢出,来驱除出现故障的节点保障一个它判别为无故障的节点能够正常运行。

一) 如果心跳线是两台机器直连的如果心跳通讯出现问题,则有可能出现以下的情况

1) oracle rac 的保护机制会使得其中一台主机reboot,在重启之后如果故障解决,会以节点添加的方式添加到集群中继续提供服务,如果心跳故障任然沒有解决则会出现一直重启的现象。

2) 也有可能出现brain split现象两个节点都不能正常提供服务二) 如果心跳线是通过交换机连接的,如果拔掉其中一台的心跳线(如A 机)另一台服务器(如B 机)知道自己是活的,A 机知道自己出问题了那么B 机能提供正常服务,A 机将不能提供服務应该选择DOWN掉是合理的选择。也就是说在一般情况下是会保证正常的实例继续服务的;但有的时候在超时之前,如果os

oracle时也是有可能會导致两个节点都宕掉的。在本次实验中心跳线是通过交换机进行连接的,在拔掉心跳线后两个节点都不能正常提供服务。总的来说不管是使用直连线还是使用交换机,如果出现心跳通讯不正常时感觉oracle不是很稳定,什么情况都有可能出现

拔掉网线b1,b2后出现以下情况:

2. 拔网线怎么拔b1,b2 前的连接不会断掉,但是不能进行其它操作(包括查询建表等操作),但是之前查询过保存在内存中的查询语句可以進行

使数据库恢复正常使用的方法:

stop关闭crs,但是很久都没有反应最后使用shutdown –F 关闭实例2所在的系统当节点node2关闭后实例1恢复正常使用

关闭其中一个实例,把所有心跳的网线(b1,b2,b3,b4)都拔了另一个实例可以正常使用

步骤6:拔掉网线b3,b4情况和步骤5相同关闭实例测试故障切换以下测试嘚是两个实例正常运行的情况下,手工shutdown一个实例由于oracle rac具有故障切换的功能,因此已有的连接会自动切换到正常的实例上,而新的连接吔会连接正常的实例上也就是说在任何一个实例出现故障时,是不影响业务系统的正常运行的

步骤7:关闭实例node1

RAC的客户端连接,在客户端A(在服务器本机运行也可)用sqlplus连接数据库:

在数据库服务器oracle用户系统提示符下同时运行:

在上述客户端A上再次运行:

在实例node1关闭的过程中select *from dba_objects嘚查询没有中断,且运行结束后进行以下查询:

实例已经自动切换到实例node2上了

步骤8:关闭实例node2

加载中请稍候......

我已经在 做空中漂移地2个任务了
 但找不到 坐力不安的年轻人 和催眠女士。
 
  • 坐力不安的年轻人在盘谱IC附近 催眠女士在永东大桥附近 很好做的任务 都在地图上边
     
  • 在你看任务說明的时候 任务上方都有任务NPC的地点 当你选中这个任务的时候 到城镇外按TAB按键 可以看到地图上把你需要去的地方用绿色的框框圈起来 然后伱开到绿色框所处的位置的时候 你可以看到小地图上会显示些黄色的点 那就是你要找的NPC了~
    全部

该楼层疑似违规已被系统折叠 

我嫃的捏住卡扣了…真的不是我智商有问题…我再拔十分钟…拔不出来明天拿买网线给我的小哥那拔了…


我要回帖

更多关于 为什么要把我的网线 的文章

 

随机推荐