У меня есть Debian Xen DomU с установленным разделом DRBD. Мне нужно было изменить размер этого раздела с 46 до 50 ГБ. Я сделал следующее:
/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. (12058624x4096 [размер блока]).
Моя проблема в том, что df
не сообщает об изменении размера диска.
$ df -B 4096
/dev/drbd0 11869420 11155652 110968 100% /data
Я делал этот процесс раньше, и у меня не было проблем. Что-то мне не хватает?
Этот парень написал об этом хорошее руководство:
http://theitdepartment.wordpress.com/2008/05/30/howto-resize-a-xen-drbd-lvm-vbd/
Вам не нужно возиться со второстепенными / основными ролями. Просто выполните: 1. Измените размер LVM с обеих сторон 2. На основной стороне: drbdadm resize RESOURCE (это также обновит мета-устройство)
Посмотрев на / proc / drbd, вы увидите, что выполняется повторная синхронизация новой части. Если это не так, попробуйте «drbdadm adjust RESOURCE» с обеих сторон.
Теперь измените размер отключенной файловой системы, используя первичную сторону / dev / drbd / by-res / RESOURCE.