Нужно ли в виртуалках создавать LVM, если я захочу увеличить объем диска?

В Proxmox в виртуалке можно достаточно просто увеличить размер диска:
qm resize <vmid> <disk> <size>

Нужно ли заранее предусмотреть, чтобы на этом диске был LVM ? Или можно просто создать файловую систему и монтировать /boot и / прямо в диск?
  • Вопрос задан
  • 800 просмотров
Решения вопроса 1
vasilyevmn
@vasilyevmn
DevOps
Совет от человека который имеет под управлением 4 кластера на proxmox.
Обязательно делайте LVM.
Избавит в будущем от проблем.
Как писали выше, докидываете в ВМ например 50G и просто в виртуалке делаете, что-то аля:

parted /dev/sda
resizepart 3
pvresize /dev/sda3
lvextend -l+100%FREE -r /dev/mapper/main-root

Делается все на ходу за 2 минуты без остановки ВМ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@rPman
Внутри виртуалок нет особой необходимости создавать LVM, в 99% ситуаций возможностей снапшотов виртуальной машины хватает за глаза.

По поводу увеличения места, практически все VM поддерживают динамически расширяемые контейнеры, т.е. файл с контейнером будет занимать ровно столько места, сколько реально используется (обратно не уменьшается, только увеличение), соответственно создавайте виртуальную машину с терабайтовым диском, а внутри контролируйте лимитами или заранее созданной маленькой файловой системой, простейший ext3 умеет на лету увеличивать размер, заполняя больше места (только место с конца тома).
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Конечно. Виртуалка вот ничем от bare-metal в этом отношении не отличается. Команда proxmox кстати расширит диск с точки зрения гипера, а с точки зрения ВМ - она увидит приросшее место, но что с ним делать-то?. То же самое можно сделать в vmware через ее морды управления - и что?
Если LVM нет - нужно будет создавать новый раздел (которых всего 4), форматировать его, городить линки, чтобы его примонтировать, переносить содержимое (для чего вполне может оказаться нужно перейти в single user). Если LVM есть - несколько команд - и раздел расширен.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Если только Бут и рут то можно без лвм, если как то сложнее то надо лвм
Ответ написан
Комментировать
@noute
Думаю стоит.
Можно не делать но будут проблемы с увиличением и масштабированием.
В любом случае LVM удобнее. Даже с диска на диск мигировать проше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы