您的位置:首页 > 其它

DRBD故障分类和恢复办法

2015-07-20 10:57 337 查看
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上。

 






 
 
 
 
 
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: