URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95889
[ Назад ]

Исходное сообщение
"KVM управление размером диска."

Отправлено InventoRs , 07-Дек-14 16:08 
Возникло не понимание в голове такой штуки как resize disk, на предмет уменьшение диска в KVM.

Имеется работающий кластер с clvm, задача уменьшать клиентские диски, то есть диск надо сделать резиновым.
Увеличиваем без проблем, машинки внутри под Linux CentOS, Debian. внутри чистая FS без lvm и еще чего-то.

Стала задача делать уменьшение диска без потери клиентских данных за максимально короткий период времени. Может кто-то подскажет, возможно ли данный процесс максимально упростить и как. Вижу что уменьшение диска возможно только для raw файлов, но не совсем понятно что происходит с данными внутри особенно если они находятся в конце виртуального диска.

В общем может у кого-то есть пример как это все таки делается или может описать техническую сторону, ведь каким-то образом облачные технологии это делают и без пересоздания машин.
Пока более подробной информации доступной для понимания найти сам не могу.


Содержание

Сообщения в этом обсуждении
"KVM управление размером диска."
Отправлено Аноним , 07-Дек-14 19:08 
> но не совсем понятно что происходит с данными внутри особенно если
> они находятся в конце виртуального диска.

Сначала уменьшаешь фс на винте: resize2fs /dev/vdX новый_размерG и данные дефрагментируются, затем режишь винт виртуалки (через qemu-img resize, например), затем в виртуалке грузишься с LiveCD, удалешь винт через fdisk и создаешь заново, ребутишься в виртуалку и там делаешь resize2fs снова, чтоб растянуть фс на всё свободное пространство.