DRBD故障分类和恢复办法

来源:互联网 发布:淘宝知网检测靠谱吗 编辑:程序博客网 时间:2024/05/02 02:43

DRBD故障和恢复办法测试

前置:

drbd1主服务器;drbd2备服务器;

1、 正常情况下

a)        主服务器drbd1显示:


b)        备服务器drbd2显示:


2、 主服务器drbd1的网络出现故障,备服务器处于正常状态

a)        当前状态

主服务器drbd1此时显示为:


主服务器处于StandAlone状态,表示网络配置不可用,资源还没有被连接或者是被管理断开。

备服务器drbd2此时显示为:


drbd2探测到对等节点宕机(无论是真正的硬件故障还是人工干预),drbd2都将其连接状态有Connected变为WFConnection,直到对等节点恢复。Drbd资源会在此时运行disconnected模式下。在disconnected模式下,资源以及和棋相关的块设备都是可用的,并可以在必要时进行升降级,但是并不能将修改复制到对等节点。

b)     处理方法

将备服务器drbd2提升为主服务器,提供服务,操作如下:


新数据将写入drbd2服务器中保存。

c)      drbd1节点恢复正常后

drbd1当前状态为StandAlone,此时,drbd1是不会和drbd2互相联系的。

drbd1节点降级为备服务器,然后连接当前主服务器drbd2,操作如下:

 

3、 备服务器drbd2的网络出现故障,主服务器处于正常状态

a)        当前状态

主服务器drbd1此时显示为:


备服务器drbd2此时显示为:


b)        处理方法

不做处理,还是由主服务器提供服务,数据还是写入主服务器drbd1中,但数据未被同步到drbd2中。

c)        drbd2节点恢复后

在drbd2服务器上操作如下,能清楚看到drbd2节点与drbd1主服务器连接上了,会进行同步,将主服务器上drbd1的数据同步过来,最后达到一致状态。


drbd1主服务器状态变化如下:


4、 主服务器drbd1和备服务器drbd2都出现故障

a)        当前状态

主服务器drbd1此时显示为:


备服务器drbd2此时显示为:


表示主备节点都处于单机状态,互相失去联系。

b)        处理方法

当所有节点都处于宕机状态时,不能继续提供服务,只能手动恢复一个或者多个节点。

c)        当只有一个节点(主服务器drbd1或者备服务器drbd2)可恢复故障

此时处于单机状态,不用其他操作,单机提供服务即可,可往磁盘读取数据,等待另一个节点的恢复后再进行后续操作。

d)        当主服务器drbd1节点先恢复故障,备服务器drbd2后恢复故障。

主节点恢复后,提供服务,数据存于drbd1节点的磁盘中,而后drbd2节点也恢复后,互相不能联系,此时处于脑裂状态,两节点都处于standalone状态,如下所示:



恢复步骤为:

第一步,在drbd2备服务器上操作:


第二步,在drbd1主服务器上操作后,连接上drbd2:


第三步,在drbd2备服务器上状态变化为:


此时,主备节点都相互联系上,drbd1主服务器上的数据会同步到drbd2备服务器上。

e)        当备服务器drbd2节点先恢复故障,主服务器drbd1后恢复故障。

备服务器先恢复,则将备服务器drbd2升级为主服务器,提供服务,待原来的主节点drbd1恢复后则降为备服务器节点,drbd2上的数据将会同步到drbd1上。


备节点恢复后,如果之前主节点有挂载磁盘,则先卸载掉,在drbd1节点上操作如下:


在drbd2节点(当前主服务器)操作如下:


此时,drbd1节点成为备服务器,联系上主节点drbd2,主节点drbd2的数据将同步到drbd1上。

 

 

 

 

 

 

 

 

 

0 0
原创粉丝点击