我有一个具有DRBD挂载分区的Debian Xen DomU。 我需要将这个分区从46G调整到50G。 我做了以下几点:
/etc/init.d/drbd stop
lvresize -L 50G /lvm/device
/etc/init.d/drbd start
/etc/init.d/drbd stop
lvresize -L 50G /lvm/device
/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!
使用fdisk,drbd0和sda设备drbd都使用报告设备的大小为49392123904.这与resize2fs的说法是一致的。 (12058624×4096 [blocksize])。
我的问题是, df
不报告磁盘大小的变化。
$ df -B 4096 /dev/drbd0 11869420 11155652 110968 100% /data
我以前做过这个过程,没有任何问题。 有什么我失踪?
我从来没有玩过DRBD,但根据:
http://www.drbd.org/users-guide/ch-internals.html
似乎你可能需要重新创buildDRBD元数据库? (存储大小信息?)
http://www.drbd.org/users-guide/re-drbdmeta.html
正确? 只是一个猜测….
您不需要摆弄次要/主要angular色。 只要做到以下几点:1. LVM调整双方2.在主要方面:drbdadm调整RESOURCE(这也将更新元设备)
看看/ proc / drbd应该会显示正在进行的新部分的重新同步。 如果不是这种情况,请尝试双击“drbdadm adjust RESOURCE”。
现在使用主端/ dev / drbd / by-res / RESOURCE调整卸载的文件系统