The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Перераспределение места между томами LVM."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Файловые системы, диски / Linux)
Изначальное сообщение [ Отслеживать ]

"Перераспределение места между томами LVM."  +/
Сообщение от Sarge (ok) on 13-Июл-12, 18:53 
Доброго здоровья всем,
Недавно по  быстрому поднял почтовик на Zimbra.
Все заработало, но прошла неделя и я увидел ошибку конфигурирования.
Изначально, я неправильно распределил место и теперь ситуация такова:
df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/vg_zimbra-lv_root
                       50G   42G  5,0G  90% /
tmpfs                 7,8G     0  7,8G   0% /dev/shm
/dev/sda1             485M   51M  409M  12% /boot
/dev/mapper/vg_zimbra-lv_home
                      278G  6,2G  258G   3% /home

lvdisplay
  --- Logical volume ---
  LV Name                /dev/vg_zimbra/lv_root
  VG Name                vg_zimbra
  LV UUID                iccSHA-P8Mf-C3dB-vUd0-mBbT-bHTh-CPEa51
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                50,00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
  
  --- Logical volume ---
  LV Name                /dev/vg_zimbra/lv_home
  VG Name                vg_zimbra
  LV UUID                nmO0SN-zmA0-iGoS-DYTG-o0dS-tzj0-aA3ozs
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                281,79 GiB
  Current LE             72138
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

Собственно вопрос:
Как мне перераспределить место между томами(нужно место от home добавить к root) если отмонтировать том root нельзя?
Можно ли вообще сделать данную процедуру без остановки сервера?
Погуглив данную проблему, увидел, что все решается с помощью lvextend или pvresize и resize2fs.
Однако в какой последовательности все делать, хочется сначала проконсультироваться.
Сервер боевой(Centos) очень не хочется его терять.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Перераспределение места между томами LVM."  –1 +/
Сообщение от ACCA (ok) on 13-Июл-12, 20:13 
> Можно ли вообще сделать данную процедуру без остановки сервера?

Нельзя, нужно останавливать сервисы, а для resize нужно отмонтировать том.


> Погуглив данную проблему, увидел, что все решается с помощью lvextend или pvresize
> и resize2fs.
> Однако в какой последовательности все делать, хочется сначала проконсультироваться.
> Сервер боевой(Centos) очень не хочется его терять.

Недавно делал resize 4T тому. Бессмысленное занятие, ушло больше двух суток.


Сделай snapshot, сделай полный backup, останови систему, сделай incremental backup, пресоздай тома, как хочешь, восстанови backup.

Потратишь раз в 10 меньше своего времени и минимум в два раза меньше времени система будет offline.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Перераспределение места между томами LVM."  +1 +/
Сообщение от КуКу (ok) on 13-Июл-12, 22:24 
Вообще-то можно для того и придумали LVM.
Для начала отмонтируется /home, потом fsch -f /dev/vg_zimbra/lv_home.
Теперь с помощью resize2fs  шринкуем ФС(ключи смотреть в мане).
Затем в бой вступает lvresize, и отрезаешь СВОБОДНОЕ(!!!!! внимательно выставляй размер сколько будешь отрезать, да бы не зацепить ФС).
Монтируешь /dev/vg_zimbra/lv_home  на место и убеждаешься там все гуд.
С помощью lvresize/lvextend  добавляешь место к /dev/vg_zimbra/lv_root  и,прошу заметить что /root мы не отмонтировали, юзнув resize2fs с нужными ключами раскатываешь ext* на все свободное место.


з.ы. и бэкапы никто и никогда не отменял

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Перераспределение места между томами LVM."  +/
Сообщение от Sarge (ok) on 14-Июл-12, 22:30 
> Вообще-то можно для того и придумали LVM.
> Для начала отмонтируется /home, потом fsch -f /dev/vg_zimbra/lv_home.
> Теперь с помощью resize2fs  шринкуем ФС(ключи смотреть в мане).
> Затем в бой вступает lvresize, и отрезаешь СВОБОДНОЕ(!!!!! внимательно выставляй размер
> сколько будешь отрезать, да бы не зацепить ФС).
> Монтируешь /dev/vg_zimbra/lv_home  на место и убеждаешься там все гуд.
> С помощью lvresize/lvextend  добавляешь место к /dev/vg_zimbra/lv_root  и,прошу заметить
> что /root мы не отмонтировали, юзнув resize2fs с нужными ключами раскатываешь
> ext* на все свободное место.

Огромное спасибо.

Только просьба, про последнюю строку поподробней.
Сначала  lvextend на все освободившееся место, потом resize2fs на томе?
Я правильно понял?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Перераспределение места между томами LVM."  +/
Сообщение от КуКу (ok) on 16-Июл-12, 10:02 
да, сначала нужно добавить освободившееся место к нужному тому, а замел уже "разтягивать" файловую систему.
Повторюсь, нужно быть акуратным когда будешь шринковать фс и отрезать свободное место, так как это самая опасная часть
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру