Назад | Перейти на главную страницу

LVM2 / ext3 - изменение размера /, var и выбор в Интернете?

Сегодня утром наш отдел контроля качества обнаружил умеренную проблему. Похоже, что программное обеспечение для автоматизации сборки серверов не совсем правильно работало с предоставленной нами информацией о разделах и не смогло вернуться к устаревшей стандартной сборке (8 ГБ /, 10 ГБ / var, 8 ГБ / opt и 4 ГБ подкачки). Диск представляет собой raid 10 объемом 300 ГБ, который следует использовать полностью. Итак, я пытаюсь масштабировать все разумным способом. Расширить своп было легко, и он был увеличен до 24 ГБ. Я хочу расширить / var до 20 ГБ и / opt до 10 ГБ (дополнительное программное обеспечение не устанавливается, это серверы журналов). Затем / необходимо расширить, чтобы использовать оставшееся дисковое пространство.

Итак, суть моего вопроса - можно ли это сделать в Интернете? Или надо авторизоваться в золе и делать оттуда? Я знаю, что ext3 (предположительно) поддерживает горячее изменение размера онлайн, но не знаю о lvm2. Любой совет будет принят во внимание. Спасибо!

Изменить: в ближайшее время у меня будет OOB-доступ к этим серверам, я просто надеялся, что нашему уже перегруженному QA отделу придется прокладывать кучу кабелей, чтобы получить его для меня, если мне не нужно.

Если разделы диска не разделены LVM ... LVM все равно. (т.е. это 1 большой том LVM 300 ГБ? или есть 4 тома LVM?) Если есть только 1 большой том LVM ... изменение размера будет тортом. Если нет ... ваш диск будет разбросан повсюду. Вы можете динамически увеличивать размер томов LVM, добавляя к ним дополнительные ... и затем изменяя размер файловой системы поверх него ... но тогда ваш диск будет довольно фрагментированным ...

т.е.

ваш диск будет выглядеть так:

vol1 (8gb), vol2 (10gb), vol3 (8gb), vol4 (4gb), vol1 (50gb), vol2 (100gb) и т. д.

Допустим, мы хотим расширить / выбрать 5G:

lvextend -L +5G /dev/vgname/lv_opt

Или, если мы хотим, чтобы он был увеличен ровно до 10 Гбит / с, независимо от текущего размера:

lvextend -L 10G /dev/vgname/lv_opt

Поскольку ext3 поддерживает онлайн-изменение размера, вы захотите сделать это позже, чтобы изменить размер тома онлайн:

resize2fs /dev/vgname/lv_opt

Я делал это тонну раз и никогда не испытывал неудач. Однако это займет много времени, если вы расширяете, например, объем от 4 ТБ до 5 ТБ.

Если вы (или кто-либо другой, читающий это) используете XFS:

xfs_growfs /opt

Примечание: с XFS раздел должен быть смонтирован и для его увеличения указывайте на точку монтирования, а не на необработанный раздел.