LVM/DRBD resize df 报告错误信息后

the*_*son 8 xen debian disk-space-utilization drbd

我有一个安装了 DRBD 的分区的 Debian Xen DomU。我需要将此分区的大小从 46G 调整为 50G。我做了以下事情:

  • 在辅助节点上停止 DRBD: /etc/init.d/drbd stop
  • 将底层 LVM dist 增加到 50 GB: lvresize -L 50G /lvm/device
  • 再次启动DRBD,等待磁盘同步: /etc/init.d/drbd start
  • 切换初选。并在另一个节点上执行相同的操作。
  • 在现在的辅助 DRBD 节点上停止 drbd: /etc/init.d/drbd stop
  • 增加底层LVM: lvresize -L 50G /lvm/device
  • 再次启动DRBD,等待磁盘同步: /etc/init.d/drbd start
  • 在两个节点上发出: drbdadm resize drbd-device
  • 在主节点上发出: resize2fs /dev/drbd0

我得到这个回应:

$ resize2fs 1.40-WIP (14-Nov-2006)
The filesystem is already 12058624 blocks long.  Nothing to do!
Run Code Online (Sandbox Code Playgroud)

使用 fdisk,drbd0 和 sda 设备 drbd 都使用报告设备的大小为 49392123904。这与 resize2fs 所说的一致。(12058624x4096 [块大小])。

我的问题是df没有报告磁盘大小的变化。

$ df -B 4096
/dev/drbd0            11869420  11155652    110968 100% /data
Run Code Online (Sandbox Code Playgroud)

我以前做过这个过程,没有问题。有什么我想念的吗?

Nil*_*ils 0

您无需摆弄次要/主要角色。只需执行以下操作: 1. 在两侧调整 LVM 大小 2. 在主侧:drbdadm 调整资源大小(这也将更新元设备)

查看 /proc/drbd 应该会显示正在重新同步新部分。如果不是这种情况,请在两侧尝试“drbdadm adjustment RESOURCE”。

现在使用主端 /dev/drbd/by-res/RESOURCE 调整已卸载文件系统的大小