После изменения размера LVM / DRBD df сообщает неверную информацию

8

У меня есть 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

Я делал этот процесс раньше, и у меня не было проблем. Есть ли что-то, что мне не хватает?

thepearson
источник
Как это было установлено? Также вы можете попробовать df с --sync, не уверенный, что это делает, но если это так, возможно, есть причина! И что говорит fdisk?
Джошуа Д'Алтон
Это все звучит правильно. Сообщает ли lvsожидаемый размер?
Insyte
возможно перемонтирование раздела может помочь?
malcolmpdx
Я никогда этого не понимал. * LVS сообщал правильный размер 50G. * Размонтирование и перемонтирование раздела не помогло. * Полная перезагрузка этих DomU также не решила проблему. Было довольно глючно, что это не сработало, и мы должны были обновить оборудование, поэтому я заменил их двумя новыми машинами CentOS, и это больше не проблема для меня. Я, однако, оставлю этот вопрос открытым, если у кого-то еще есть подобные проблемы.
thepearson

Ответы:

0

Вам не нужно возиться со второстепенными / основными ролями. Просто выполните: 1. Изменение размера LVM с обеих сторон 2. На первичной стороне: изменение размера drbdadm RESOURCE (это также обновит мета-устройство)

Просмотр / proc / drbd должен показать вам повторную синхронизацию новой части в процессе. Если это не так, попробуйте «drbdadm Adjust RESOURCE» с обеих сторон.

Теперь измените размер несмонтированной файловой системы, используя первичную сторону / dev / drbd / by-res / RESOURCE

Nils
источник