[root@chy database]# drbd-overview NOTE: drbd-overview will be deprecated soon. Please consider using drbdtop. 0:r0/0 Connected Primary/Secondary UpToDate/UpToDate /database ext4 93M 1.6M 85M 2% [root@chy database]# cat /proc/drbd version: 8.4.10-1 (api:1/proto:86-101) GIT-hash: a4d5de01fffd7e4cde48a080e2c686f9e8cebf4c build by mockbuild@, 2017-09-15 14:23:22 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r----- ns:6 nr:24 dw:30 dr:1385 al:2 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0 cs: connect state ro:表示角色信息 ds: 磁盘状态信息Inconsistent/UpToDatens/nr:网络发送/接收的数据包信息dw/dr:设备读写信息 [root@chy database]# drbdadm cstate r0 //资源的链接状态(r0是资源) WARN: You are using the 'drbd-peer-outdater' as fence-peer program. If you use that mechanism the dopd heartbeat plugin program needs to be able to call drbdsetup and drbdmeta with root privileges. You need to fix this with these commands: chgrp haclient /lib/drbd/drbdsetup-84 chmod o-x /lib/drbd/drbdsetup-84 chmod u+s /lib/drbd/drbdsetup-84 chgrp haclient /usr/sbin/drbdmeta chmod o-x /usr/sbin/drbdmeta chmod u+s /usr/sbin/drbdmeta Connected 资源的链接状态;一个资源可能有如下链接状态中的一种 StandAlone 独立的:网络配置不可用;资源尚未被链接或是被管理断开(使用 drbdadm disconnect 命令),或是因为出现认证失败或是脑裂的状况 Disconnecting 断开:断开只是临时状态,下一个状态是StandAlone独立的 Unconnected 悬空:是尝试链接前的临时状态,可能下一个状态为WFconnection和WFReportParams Timeout 超时:与对等节点链接超时,也是临时状态,下一个状态为Unconected悬空 BrokerPipe:与对等节点链接丢失,也是临时状态,下一个状态为Unconected悬空 NetworkFailure:与对等节点推进链接后的临时状态,下一个状态为Unconected悬空 ProtocolError:与对等节点推进链接后的临时状态,下一个状态为Unconected悬空 TearDown 拆解:临时状态,对等节点关闭,下一个状态为Unconected悬空 WFConnection:等待和对等节点创建网络链接 WFReportParams:已经创建TCP链接,本节点等待从对等节点传来的第一个网络包 Connected 链接:DRBD已经创建链接,数据镜像如今可用,节点处于正常状态 StartingSyncS:彻底同步,有管理员发起的刚刚开始同步,将来可能的状态为SyncSource或PausedSyncS StartingSyncT:彻底同步,有管理员发起的刚刚开始同步,下一状态为WFSyncUUID WFBitMapS:部分同步刚刚开始,下一步可能的状态为SyncSource或PausedSyncS WFBitMapT:部分同步刚刚开始,下一步可能的状态为WFSyncUUID WFSyncUUID:同步即将开始,下一步可能的状态为SyncTarget或PausedSyncT SyncSource:以本节点为同步源的同步正在进行 SyncTarget:以本节点为同步目标的同步正在进行 PausedSyncS:以本地节点是一个持续同步的源,可是目前同步已经暂停,多是由于另一个同步正在进行或是使用命令(drbdadm pause-sync)暂停了同步 PausedSyncT:以本地节点为持续同步的目标,可是目前同步已经暂停,这能够是由于另一个同步正在进行或是使用命令(drbdadm pause-sync)暂停了同步 VerifyS:以本地节点为验证源的线上设备验证正在执行 VerifyT:以本地节点为验证目标的线上设备验证正在执行
[root@chy database]# drbdadm role r0 Primary/Secondary Parimary 主:资源目前为主,而且可能正在被读取或写入,若是不是双主只会出如今两个节点中的其中一个节点上 Secondary 次:资源目前为次,正常接收对等节点的更新 Unknown 未知:资源角色目前未知,本地的资源不会出现这种状态
[root@chy database]# drbdadm dstate r0 //r0资源 UpToDate/UpToDate 本地和对等节点的硬盘有可能为下列状态之一: Diskless 无盘:本地没有块设备分配给DRBD使用,这表示没有可用的设备,或者使用drbdadm命令手工分离或是底层的I/O错误致使自动分离 Attaching:读取无数据时候的瞬间状态 Failed 失败:本地块设备报告I/O错误的下一个状态,其下一个状态为Diskless无盘 Negotiating:在已经链接的DRBD设置进行Attach读取无数据前的瞬间状态 Inconsistent:数据是不一致的,在两个节点上(初始的彻底同步前)这种状态出现后当即建立一个新的资源。此外,在同步期间(同步目标)在一个节点上出现这种状态 Outdated:数据资源是一致的,可是已通过时 DUnknown:当对等节点网络链接不可用时出现这种状态 Consistent:一个没有链接的节点数据一致,当创建链接时,它决定数据是UpToDate或是Outdated UpToDate:一致的最新的数据状态,这个状态为正常状态
手动启用资源api
手动启用资源
drbdadm up <resource>
手动禁用资源
drbdadm down <resource>
resource:为资源名称;固然也能够使用all表示[停用|启用]全部资源
升级和降级资源网络
升级资源
drbdadm primary <resource>
降级资源
drbdadm secondary <resource>
注释:在单主模式下的DRBD,两个节点同时处于链接状态,任何一个节点均可以在特定的时间内变成主;但两个节点中只能一为主,若是已经有一个主,需先降级才可能升级;在双主模式下没有这个限制 less
选择一个初始同步源;若是是新初始化的或是空盘,这个选择能够是任意的,可是若是其中的一个节点已经在使用并包含有用的数据,那么选择同步源是相当重要的;若是选错了初始化同步方向,就会形成数据丢失,所以须要十分当心
启动初始化彻底同步,这一步只能在初始化资源配置的一个节点上进行,并做为同步源选择的节点上;ide
[root@chy database]# drbdadm -- --overwrite-data-of-peer primary r0 //r0是资源