查看DRBD9同步进度的命令
时间: 2023-08-14 17:29:09 浏览: 60
DRBD 9 与 DRBD 8 不同,其状态信息不再存储在 `/proc/drbd` 文件中,而是存储在 `/proc/drbd9` 中。要查看 DRBD 9 同步的进度,可以使用以下命令:
```
drbdadm status <resource>
```
其中,`<resource>` 是 DRBD 资源的名称。该命令会显示 DRBD 的状态信息,包括当前同步进度。在输出中,可以看到 `sync'ed` 和 `percent` 字段,它们分别表示已同步的数据块数和同步的百分比。例如:
```
[root@node1 ~]# drbdadm status r0
r0 role:Primary
disk:UpToDate
peer-disk:Inconsistent
replication:SyncSource peer-disk:Inconsistent done:0.00
received:0 sent:0 out-of-sync:1 pending:0 unacked:0
...
resync-suspended:no
resync-after:--
resync-suspended-cause:--
```
在上面的输出中,`replication` 字段表示当前的同步状态,`done` 字段的值为 `0.00`,表示同步的百分比为 0。当同步完成后,该值会变为 100。
相关问题
查看DRBD同步进度的命令
要查看 DRBD 同步的进度,可以使用以下命令:
```
cat /proc/drbd
```
该命令会显示 DRBD 的状态信息,包括当前同步进度。在输出中,可以看到 `sync'ed` 和 `percent` 字段,它们分别表示已同步的数据块数和同步的百分比。例如:
```
[root@node1 ~]# cat /proc/drbd
version: 8.4.11 (api:1/proto:86-101)
srcversion: FCB299E35447E4A7485E95B
1: cs:SyncSource ro:Primary/Secondary ds:UpToDate/Inconsistent C r-----
ns:321936 nr:0 dw:0 dr:3528 al:0 bm:31 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:419436
[>....................] sync'ed: 0.1% (409500/409600)M
finish: 0:15:49 speed: 8,740 (8,740) K/sec
```
在上面的输出中,`sync'ed` 字段的值为 `0.1%`,`percent` 字段的值为 `409500/409600`,表示已同步的数据块数和总数据块数。
zabbix监控drbd9
Zabbix是一款开源的网络监控和管理系统,可以用于监控各种网络设备、服务器和应用程序。DRBD(Distributed Replicated Block Device)是一种用于实现高可用性的软件块设备复制技术。DRBD 9是DRBD的最新版本,它提供了更高的性能和可靠性。
要监控DRBD 9,你可以使用Zabbix提供的一些功能和方法:
1. 使用Zabbix Agent:在DRBD节点上安装Zabbix Agent,并配置相应的监控项和触发器。通过Agent,Zabbix可以获取DRBD节点的状态信息、性能指标等。
2. 使用SNMP:如果DRBD节点支持SNMP协议,你可以配置Zabbix来通过SNMP获取节点的状态和性能信息。需要在DRBD节点上启用SNMP服务,并在Zabbix中配置SNMP监控项。
3. 使用自定义脚本:你可以编写自定义脚本来获取DRBD节点的状态和性能信息,并通过Zabbix的自定义监控项功能来执行这些脚本。脚本可以使用DRBD提供的命令行工具(如drbdadm)或API来获取信息。
4. 使用Zabbix插件:Zabbix社区中可能已经有人为DRBD开发了相应的插件,你可以搜索并使用这些插件来监控DRBD。插件通常会提供一些预定义的监控项和触发器,简化了配置过程。
需要注意的是,无论使用哪种方法,你都需要了解DRBD的工作原理和相关的监控指标,以便正确配置监控项和触发器。