서버/리눅스 서버
Proxmox VG 추가하기 (LVM)
ㅋㅋ잠자
2021. 3. 27. 22:28
반응형
안녕하세요?
SSD를 용량 큰걸 주문했으면 좋겠지만, 그렇지 않은 경우가 있습니다. 이전에 PROXMOX 설치할 때, LVM 으로 구성하여 진행했었어서 서브로 있는 128GB를 볼륨 그룹에 추가하고 메인 파티션을 확장하는 방법을 작성해보겠습니다.
현재 256기가 SSD가 볼륨 그룹 pve 에 들어있고 그룹 내부에 로직 볼륨이 1개가 있는 상황입니다.
root@debian:~# vgdisplay -v
--- Volume group ---
VG Name pve
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 10
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size <344.17 GiB
PE Size 4.00 MiB
Total PE 88107
Alloc PE / Size 59490 / 232.38 GiB
Free PE / Size 28617 / <111.79 GiB
VG UUID kYfILY-SX8p-46Uz-CBn0-zGHf-5nZ9-J2cQCg
--- Logical volume ---
LV Path /dev/pve/swap
LV Name swap
VG Name pve
LV UUID WlThbd-U6KY-FO7q-O6Z9-RVbe-82Mp-6LVpeP
LV Write Access read/write
LV Creation host, time proxmox, 2021-01-09 07:22:20 +0900
LV Status available
# open 2
LV Size 7.00 GiB
Current LE 1792
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Path /dev/pve/root
LV Name root
VG Name pve
LV UUID FX16nj-s8zM-trJq-Jks2-anNd-e2pe-Bk57GM
LV Write Access read/write
LV Creation host, time proxmox, 2021-01-09 07:22:21 +0900
LV Status available
# open 1
LV Size 225.38 GiB
Current LE 57698
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
--- Physical volumes ---
PV Name /dev/sda3
PV UUID kFug0B-jyQR-25cc-AjUp-fucw-uF77-yv0Ifc
PV Status allocatable
Total PE / Free PE 59490 / 0
확인을 해보면 pve 라는 볼륨 그룹에 피지컬 볼륨 /dev/sda3 이 있으며, pve 볼륨 그룹에 swap / root 라는 로직 볼륨이 있는 것입니다.
여기에 128GB SSD 를 추가하여 pve 볼륨 그룹에 추가하고 /dev/pve/root 로직 볼륨을 확장해보겠습니다.
# 해당 128기가 디스크 파티션 삭제
root@debian:~# fdisk -l
Disk /dev/sdc: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Disk model: 00SSD1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8a0724a1
Device Boot Start End Sectors Size Id Type
/dev/sdc1 32768 557055 524288 256M e W95 FAT16 (LBA)
/dev/sdc2 557056 234441647 233884592 111.5G 83 Linux
root@debian:~# fdisk /dev/sdc
Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): d
Partition number (1,2, default 2): 1
Partition 1 has been deleted.
Command (m for help): d
Selected partition 2
Partition 2 has been deleted.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-234441647, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-234441647, default 234441647):
Created a new partition 1 of type 'Linux' and of size 111.8 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
# 파티션 타입 변경
# 8e 가 LVM 용도 입니다.
root@debian:~# fdisk /dev/sdc
Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
# LVM 생성
root@debian:~# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.
root@debian:~# vgdisplay
--- Volume group ---
VG Name pve
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 9
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 232.38 GiB
PE Size 4.00 MiB
Total PE 59490
Alloc PE / Size 59490 / 232.38 GiB
Free PE / Size 0 / 0
VG UUID kYfILY-SX8p-46Uz-CBn0-zGHf-5nZ9-J2cQCg
# pve 볼륨 그룹에 추가
# 용량이 55395 / 216.39 GiB 에서 344GB 로 늘었습니다.
root@debian:~# vgextend pve /dev/sdc1
Volume group "pve" successfully extended
root@debian:~# vgdisplay
--- Volume group ---
VG Name pve
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 10
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size <344.17 GiB
PE Size 4.00 MiB
Total PE 88107
Alloc PE / Size 59490 / 232.38 GiB
Free PE / Size 28617 / <111.79 GiB
VG UUID kYfILY-SX8p-46Uz-CBn0-zGHf-5nZ9-J2cQCg
/dev/pve/root 로직 볼륨을 확장합니다.
# FREE 갯수를 확인하고 직접 기입해줘도 됩니다.
root@debian:~# vgdisplay pve
--- Volume group ---
VG Name pve
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 10
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size <344.17 GiB
PE Size 4.00 MiB
Total PE 88107
Alloc PE / Size 59490 / 232.38 GiB
Free PE / Size 28617 / <111.79 GiB
VG UUID kYfILY-SX8p-46Uz-CBn0-zGHf-5nZ9-J2cQCg
# 그냥 남은 거 다 할당하라고 명령을 줍니다.
root@debian:~# lvextend /dev/pve/root -l +100%FREE
Size of logical volume pve/root changed from 225.38 GiB (57698 extents) to <337.17 GiB (86315 extents).
Logical volume pve/root successfully resized.
# 확장 전
root@debian:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.7G 0 3.7G 0% /dev
tmpfs 768M 11M 757M 2% /run
/dev/mapper/pve-root 222G 58G 155G 27% /
tmpfs 3.8G 46M 3.8G 2% /dev/shm
# resize2fs 로 확장
# 332GB 로 늘었습니다.
root@debian:~# resize2fs /dev/mapper/pve-root
resize2fs 1.44.5 (15-Dec-2018)
Filesystem at /dev/mapper/pve-root is mounted on /; on-line resizing required
old_desc_blocks = 29, new_desc_blocks = 43
The filesystem on /dev/mapper/pve-root is now 88386560 (4k) blocks long.
root@debian:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.7G 0 3.7G 0% /dev
tmpfs 768M 11M 757M 2% /run
/dev/mapper/pve-root 332G 58G 261G 18% /
tmpfs 3.8G 46M 3.8G 2% /dev/shm
간단하게 여기서 마치겠습니다.
감사합니다.
반응형