首页/网络/常用端口速查/7788 DRBD 块设备复制

7788 DRBD 块设备复制

Linux 高可用存储的 DRBD 复制端口:主备节点间同步块设备数据,默认使用 7788-7799 段。

常用端口速查网络更新于 2026-10-13

7788 是什么

7788 是 DRBD(Distributed Replicated Block Device)的默认复制端口,官方把 7788 至 7799 这一段预留出来,供多资源使用。DRBD 在 Linux 内核层把两台或多台服务器上的块设备做成实时镜像:主节点写入的数据同步到备节点,故障时对端可以直接接管。它是传统高可用方案(通常配合 Pacemaker 与 Corosync)的存储底座,复制链路质量与带宽直接决定切换点与数据一致性。

基本信息

服务DRBD(默认 7788,段 7788-7799)
协议TCP(块设备复制)
用途主备服务器块设备实时镜像
典型组合Pacemaker + Corosync
网络要求独立复制链路更佳
安全等级仅节点间专线或内网

典型使用场景

  • 高可用集群搭建:配置复制链路与资源角色
  • 复制状态排障:Connecting、SyncTarget 等状态的定位
  • 切换演练:手动切换前确认数据同步进度
  • 容量与带宽规划:评估复制网络能否承载峰值写入
  • 扩容与重建:替换故障节点后的数据重新同步
  • 安全核查:确认复制口只在节点之间可达

drbdadm status 常见状态

状态含义处置
Connected复制链路正常无需处理
Connecting链路未建立查端口放行与网络可达
SyncTarget正在同步数据等待同步完成再切主
StandAlone资源独立运行核实是否人为拆开,警惕脑裂

状态排查

状态排查
drbdadm status                              # 资源与连接状态
ss -lntp | grep 7788                        # 监听核对
cat /proc/drbd                              # 老版本的同步进度信息
# 资源配置: on node1 { address 10.0.0.2:7788; }
# 带宽限制: syncer { rate } 与 disk { resync-rate } 需按链路调整
DRBD 的复制链路最好独立于业务网:同步与重同步会占满带宽,与业务流量争抢时首当其冲的就是数据库写入延迟。
脑裂是 DRBD 最危险的场景:两端都以为自己是主节点继续写入后,必须人工选择丢弃哪一侧数据,因此仲裁设备与 fencing 配置不能省。
复制速率要按链路与业务窗口调整:限速过低会让同步长时间不完成,限速过高则拖垮业务,取值应结合半夜窗口与日常峰值的差异。
主备节点时间与主机名要一致:集群判定依赖这些信息,节点重命名后未同步更新配置时,资源无法正常接管。

易错点

  • 复制网口与业务网口合一:备份窗口复制打满链路、业务抖动
  • 端口未放行就启动资源:状态长期停在 Connecting,容易被误判为磁盘故障
  • 同步未完成就切换主节点:数据截断,后果是应用层出现难以定位的丢失
  • 不做脑裂防护:两端同时写入后只能丢弃一侧数据,业务与审计都难以交代
  • 重建节点不做全量校验:底层块设备残留差异会影响后续同步的正确性

数据来源与参考

  • DRBD 官方文档(7788-7799)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌