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