跳转至

DRBD 状态含义


2014-06-28 by dongnan

DRBD 状态图

状态

连接状态(CS)

  • StandAlone独立的:网络配置不可用。资源还没有被连接或者是被管理断开(使用drbdadm disconnect命令),或者是由于出现认证失败或者是裂脑的情况。
  • WFConnection:等待和对等节点建立网络连接。
  • Connected连接:Drbd已经建立连接,数据镜像现在可用,节点处于正常状态。
  • SyncSource:以本节点为同步源的同步正在进行。
  • SyncTarget:以本节点为同步目标的同步正在进行。
  • VerifyS:以本地节点为验证源的线上设备验证正在执行。
  • VerifyT:以本地节点为目标源的线上设备验证正在执行。

角色状态(RO)

  • Primary:资源目前为主,并且可能正在被读取或者写入。若不是双主模式被激活,这种角色只可能出现在两节点中的一个。
  • Secondary:资源目前为次。正常接收对等节点的更新(除非运行在断开模式下才不是),但是它既不能被读取也不能被写入。这种角色只能是两节点中的一个。
  • Unknown:资源角色目前未知。本地资源不会出现这种状态,只有对等节点在断开模式下才会出现在这种情况。

磁盘状态(DS)

  • UpToDate:一致的最新的数据状态,这个状态是正常的状态。
  • Inconsistent:数据是不一致的,在两个节点上(初始的完全同步前)这种状态出现后立即创建一个新的资源。此外,在同步期间(同步目标)在一个节点上出现这种状态。
  • DUnknown:当对等节点网络连接不可用时出现这种状态。
  • Diskless无盘:本地没有块设备分配给DRBD使用,这就意味着没有可用的后背设备,或者使用drbdadm 命令手工分离或者是底层的I/O错误导致自动分离。

绩效指标

  • NS(network send 网络发送):net数据以kibyte通过网络连接发送到对等节点。
  • NR(network receive 网络接收):通过网络连接以kibyte接收net数据。
  • DW(disk write 磁盘写入):net数据以kibyte写入本地磁盘。
  • DR(disk read 磁盘读取):net数据以kibyte读取本地磁盘数据。
  • AL(activity log 活动日志):活动日志区的元数据更新。
  • BM(bit map 位图):位图区元数据更新。
  • LO(local count 本地计数):DRBD请求的开放本地I/O子系统的数量。
  • PE(pengding 待定):发送到对等节点但是尚未节点对方回答的请求的数目。
  • UA(unacknowledged 未确认):通过网络连接接收到对等节点的请求,但是尚未得到回复。
  • AP(alllication pending应用程序挂起):数据块I/O请求转发到DRBD,但是DRBD尚未回答。
  • EP(epochs):一定数量的epoch对象,通常为1,使用阻碍或者是没有排序写的方法时可能增加I/O负载。
  • WO(write order 写入顺序)目前使用的写入顺序的方法:b(barrier障碍)、f(flush 刷新)、d(drain 漏)或者是n(none无)。
  • OOS(out of sync):以kububyte同步当前存储。

参考

使用 DRBD 与 Heartbeat 实现 Mysql 高可用

回到页面顶部