Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Это старая версия документа!
Для начало посмотрим что у нас есть на сервере
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─vg_system-lv_root 253:0 0 4G 0 lvm / ├─vg_system-lv_swap 253:1 0 2G 0 lvm [SWAP] ├─vg_system-lv_var 253:2 0 6G 0 lvm /var ├─vg_system-lv_home 253:3 0 1G 0 lvm /home ├─vg_system-lv_opt 253:4 0 2G 0 lvm /opt └─vg_system-lv_tmp 253:5 0 3G 0 lvm /tmp sdb 8:16 0 50G 0 disk sr0 11:0 1 1024M 0 rom
На сервере есть неиспользуемы диск
sdb 8:16 0 50G 0 disk
Итак, у нас имеется виртуальная машина, к которой подключен один дополнительный диск. Проверим, что он доступен в системе, используя команду:
[root@d00statusrabbitmq01 status.rtlabs.ru]# fdisk -l Disk /dev/sdb: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
Чтобы диск был доступен для LVM, его нужно пометить (инициализировать) утилитой pvcreate:
pvcreate /dev/sdb
Теперь, чтобы убедиться, что данный диск можно использовать для LVM, введите команду pvdisplay:
[root@d00statusrabbitmq01 status.rtlabs.ru]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name vg_system PV Size <19,00 GiB / not usable 3,00 MiB Allocatable yes PE Size 4,00 MiB Total PE 4863 Free PE 255 Allocated PE 4608 PV UUID GjRKl3-dxVG-TDzL-3pAO-IqM1-M1oT-NRpWW2 --- Physical volume --- PV Name /dev/sdb VG Name vg_system PV Size 50,00 GiB / not usable 4,00 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 12799 Free PE 0 Allocated PE 12799 PV UUID C8Ql0r-mNNe-2ZAl-ElqD-Ntr3-AfiU-BMsARv
Как видим, оба диска отображаются. Разберем информацию из вывода команды:
С помощью команды pvscan вы можете просканировать диски на предмет PV.
Чтобы добавить дополнительный диск к группе томов, нужно воспользоваться уже знакомой схемой:
инициализация диска для lvm
[root@d00statusrabbitmq01 status.rtlabs.ru]# pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created.
добавление диска в группу томов
[root@d00statusrabbitmq01 status.rtlabs.ru]# vgextend vg_system /dev/sdb Volume group "vg_system" successfully extended
Чтобы расширить логический том, воспользуйтесь следующей схемой:
[root@d00statusrabbitmq01 status.rtlabs.ru]# lvextend /dev/vg_system/lv_var /dev/sdb Size of logical volume vg_system/lv_var changed from 6,00 GiB (1536 extents) to <56,00 GiB (14335 extents). Logical volume vg_system/lv_var successfully resized.
Данным способом вы расширите раздел на 10 Гб.
[root@d00statusrabbitmq01 status.rtlabs.ru]#lvextend -L10G /dev/vg_system/lv_var /dev/sdb
Но расширить логический том еще не все. Нужно еще расширить диск с точки зрения файловой системы. Для этого используем команду xfs_growfs, которая выполняет все необходимые операции и, в зависимости от размера файловой системы может работать довольно долго:
xfs_growfs /dev/vg_system/lv_var