Я пытаюсь расширить второй том, / u01, используя процесс, который я использовал в прошлом для расширения томов без перезагрузки сервера. Я не могу найти имя LV и имя VG, используемое для расширения тома.
Это могло быть просто в прошлом. Я обновлял только «8e Linux LVM», а это была первая попытка расширить диск «83 Linux». Я не нашел способа расширить этот тип диска без размонтирования существующего диска.
Я добавил пространство в vSphere и просканировал диски.
ls sd *
sda sda1 sda2 sdb sdb1
dev]# ls /sys/class/scsi_device/
0:0:0:0 0:0:1:0 2:0:0:0
[root@lsaa21d dev]# echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
[root@lsaa21d dev]# echo 1 > /sys/class/scsi_device/0\:0\:1\:0/device/rescan
[root@lsaa21d dev]# echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
Запустив fdisk, я вижу новое дисковое пространство sdb2
fdisk -l
Disk /dev/sdb: 96.6 GB, 96636764160 bytes, 188743680 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 label type: dos
Disk identifier: 0x283108d4
Device Boot Start End Blocks Id System
/dev/sdb1 2048 146800639 73399296 83 Linux <<< Volume to expand
/dev/sdb2 146800640 188743679 20971520 83 Linux <<< Drive expansion
Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 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 label type: dos
Disk identifier: 0x000e448c
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 167772159 83373056 8e Linux LVM
Disk /dev/mapper/rhel_lor9p-root: 51.6 GB, 51636076544 bytes, 100851712 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/mapper/rhel_lor9p-swap: 8455 MB, 8455716864 bytes, 16515072 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/mapper/rhel_lor9p-home: 25.2 GB, 25211961344 bytes, 49242112 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
dev]# pvcreate /dev/sdb2
Physical volume "/dev/sdb2" successfully created.
vgdisplay
--- Volume group ---
VG Name rhel_lor9p
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 79.51 GiB
PE Size 4.00 MiB
Total PE 20354
Alloc PE / Size 20338 / 79.45 GiB
Free PE / Size 16 / 64.00 MiB
VG UUID 2IY7ZG-H4yn-1RrK-eHUI-RxSd-T8Qi-faCBAV
pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name rhel_lor9p
PV Size 79.51 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 20354
Free PE 16
Allocated PE 20338
PV UUID ToJPjk-ICWd-KG2T-Rjl0-88Lj-q4zR-e16HuK
"/dev/sdb2" is a new physical volume of "20.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb2
VG Name
PV Size 20.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID BdzW42-Yi8u-priM-Uuiy-Z8B2-aaLP-1WS4vh
Поэтому в результате я пытаюсь расширить или объединить дисковое пространство sdb1 и sdb2, на котором логический том не найден.
dev]# lvextend -L+20G /dev/rhel_lor9p/u01
Logical volume u01 not found in volume group rhel_lor9p.
РЕДАКТИРОВАТЬ 7/24 Добавление lvdisplay
--- Logical volume ---
LV Path /dev/rhel_lor9p/swap
LV Name swap
VG Name rhel_lor9p
LV UUID AWcuVC-5uRN-jrfJ-biQO-gpZf-IDmn-jPqrY8
LV Write Access read/write
LV Creation host, time lor9p.salemstate.edu, 2016-06-02 12:54:31 -0400
LV Status available
# open 2
LV Size 7.88 GiB
Current LE 2016
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/rhel_lor9p/home
LV Name home
VG Name rhel_lor9p
LV UUID FkOe1k-chhq-nfrd-M3ly-OV13-i6Sb-HYwgoo
LV Write Access read/write
LV Creation host, time lor9p.salemstate.edu, 2016-06-02 12:54:31 -0400
LV Status available
# open 1
LV Size 23.48 GiB
Current LE 6011
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/rhel_lor9p/root
LV Name root
VG Name rhel_lor9p
LV UUID iTRJA7-ATOs-nr2v-ryUz-GeLl-FfgM-2ewf9t
LV Write Access read/write
LV Creation host, time lor9p.salemstate.edu, 2016-06-02 12:54:32 -0400
LV Status available
# open 1
LV Size 48.09 GiB
Current LE 12311
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
Добавление DF -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel_lor9p-root 49G 5.0G 44G 11% /
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 69G 66G 2.7M 100% /u01
/dev/sda1 497M 268M 229M 54% /boot
/dev/mapper/rhel_lor9p-home 24G 5.4G 19G 23% /home
Вам нужно расширить группу томов, а затем расширить логический том. Вы не указали, какой LV вы пытаетесь продлить, поэтому я вернусь домой. Вы добавили диск в LVM, теперь расширьте группу томов.
$ vgextend rhel_lor9p /dev/sdb2
Ваш текущий VG rhel_lor9p составляет 80 ГБ. После расширения с помощью sdb2 он должен быть 100 ГБ.
$ vgdisplay rhel_lor9p
Затем вы можете продлить свой LV.
$ lvextend /dev/rhel_lor9p/home -L +10G
Это добавит 10 ГБ к дому. Если вы укажете размер без знака «плюс», LVM установит этот размер для LV. Знак плюс добавляет это пространство к текущему размеру LV.
Затем вы расширяете свою файловую систему. Я предполагаю, что вы используете Red Hat или CentOS, так как в имени вашего VG есть «rhel». Однако я не знаю, какая у вас версия RHEL, поэтому я не могу точно сказать, что это за команда, но по умолчанию RHEL5 и RHEL6 используют ext3 и ext4 соответственно, в то время как RHEL7 переключился на xfs.
Для ext3 или 4:
$ resize2fs /dev/rhel_lor9p/home
Для xfs:
$ xfs_growfs /dev/rhel_lor9p/home
Оба они изменяют размер файловой системы до максимально доступного размера. См. Справочные страницы соответствующих команд, если это не то, что вам нужно.
Все эти команды можно выполнить онлайн. Они не требуют размонтирования файловой системы.
К сожалению, без логического тома единственный процесс, который я обнаружил, требовал размонтирования диска. Я также обнаружил, что не могу преобразовать существующий диск в логический том без удаления существующей информации. В это время я буду следовать указаниям, опубликованным Красная Шапка после получения окна для размонтирования диска.
Я также буду обновлять процесс конфигурации, чтобы использовать логические тома и для дополнительного диска. Преимущество расширения диска на реальном сервере слишком важно, чтобы его не использовать.