ШПАРГАЛКИ
CI/CD
KUBERNETES
  • DOCKERFILE
  • DOCKER-COMPOSE
  • JENKINSFILE
  • JENKINS-PIPELINE
  • GITLAB CI/CD
  • GROOVIE
  • INSTALL
  • PODS
  • INGRESS

Увеличиваем размер LVM диска на Proxmox

Оставлю шпаргалку, что бы не забыть. Рутинная операция, но помнить надо.

  1. Добавляем место для виртуалки, через веб-интерфейс ProxMox (Resize disk), либо через консоль гипервизора:
    qm resize <vmid> <disk> <size>
    
    Пример:
    qm resize 100 virtio0 +5G ### добавили 5Гб для vm 100 к диску virtio0
  2. Заходим на vm
  3. fdisk -l должен показать полный размер диска и созданные партиции.
  4. Расширяем нужную партицию через удобный вам инструмент, например cfdisk:
    cfdisk /dev/sda

    Выбираем партицию -> жмем Resize -> пишем размер диска (по умолчанию все доступное место) -> Write

  5. Расширяем Physical volume:
    pvresize /dev/sda ### расширяем
    pvdisplay ### проверяем что размер изменился
  6. Расширяем Logical volume:
    vgdisplay ### проверяем что в Volume group есть место "Free PE / Size"
    lvextend -r -l +100%FREE /dev/VolumeGroup/lv ### Расширяем Logical volume на все доступное пространство
    resize2fs /dev/VolumeGroup/lv ### фиксируем изменения
    xfs_growfs /dev/VolumeGroup/lv ### Данную команду используем на CentOS вместо resize2fs


    Profit...

    Не забываем про 

    lsblk
    fdisk -l
    df -h

Увеличение диска без LVM

sudo fdisk /dev/sda
p
d
выбрать диск
n
выбрать раздел
enter
enter
удалить сигнатуру y
p - проверяем диск
w
sudo resize2fs /dev/sda1

Расширяем LVM другим диском

1. Добавляем диск в ВМ
2. fdisk -l - находим добавленный диск (например /dev/sdf)
3. Делаем fdisk /dev/sdf
p
n
enter
enter
enter
enter
p
t
8e
p
w
pvcreate /dev/sdf1
vgs и выбираем имя vgs
vgextend VGS_NAME /dev/sdN
df -h и выбираем LVM который нужно расширить
lvextend -l +100%FREE /dev/mapper/db--vkok--vg-pgdata
resize2fs /dev/mapper/db--vkok--vg-pgdata
Ждем. Проверячем через df -h

Оцените статью

Еще никто не оставил комментарий. Будьте первым!