DRBD状态信息参数详解
[root@data-master ~]# cat /proc/drbd
version: 8.4.5 (api:1/proto:86-101)
srcversion: E5B188AA2E7FBFC9F82CDB4
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
ns:9871124 nr:8 dw:9871132 dr:9438955 al:96 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
连接状态(CS):
StandAlone独立的:网络配置不可用。资源还没有被连接或者是被管理断开(使用drbdadm disconnect命令),或者是由于出现认证失败或者是裂脑的情况。
WFConnection.等待和对等节点建立网络连接。
Connected连接:Drbd已经建立连接,数据镜像现在可用,节点处于正常状态。
SyncSource:以本节点为同步源的同步正在进行。
SyncTarget:以本节点为同步目标的同步正在进行。
VerifyS:以本地节点为验证源的线上设备验证正在执行。
VerifyT:以本地节点为目标源的线上设备验证正在执行。
角色状态(RO):
Primary主:资源目前为主,并且可能正在被读取或者写入。若不是双主模式被激活,这种角色只可能出现在两节点中的一个上。
Secondary次:资源目前为次。正常接收对等节点的更新(除非运行在断开模式下才不是),但是它既不能被读取也不能被写入。这种角色只能是两节点中的一个。
Unknown未知:资源角色目前未知。本地资源不会出现这种状态,只有对等节点在断开模式下才会出现在这种情况。
磁盘状态(DS):
UpToDate:一致的最新的数据状态,这个状态是正常的状态。
Inconsistent:数据是不一致的,在两个节点上(初始的完全同步前)这种状态出现后立即创建一个新的资源。此外,在同步期间(同步目标)在一个节点上出现这种状态。
DUnknown:当对等节点网络连接不可用时出现这种状态。
Diskless无盘:本地没有块设备分配给DRBD使用,这就意味着没有可用的后背设备,或者使用drbdadm 命令手工分离或者是底层的I/O错误导致自动分离。
绩效指标 - /proc/drbd 第3行
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同步当前存储