OS/Linux

리눅스 FC Adapter LVM 생성 및 관리 (기존 VG 확장)

요체크다 2024. 11. 21. 22:45
반응형

리눅스 서버 운영 시 서비스가 기동되는 영역의 경우 성능 및 효율적인 운영을 위해 FC Adapter 를 통해 Storage와 연결하여 Filesystem을 생성하여 운영합니다.

 

아래는 FC Adapter를 통한 LVM 생성(기존 VG 확장) 및 관리 순서를 정리한 내역입니다.

 

< 리눅스 LVM 구성 순서 >

- disk 인식
- Physical Volume(PV) 생성 (multipath devicemultipath devicePV 생성)
- 기존 Volume Group 추가(확장)
- Logical Volume(LV) 생성
- Filesystem 생성

 

 

1. Linux에서 FC Adapter(HBA)의 Link 상태 및 wwpn 확인

# ls /sys/class/fc_host/
host12 host14
- Link 상태
# cat /sys/class/fc_host/host12/port_state
Online
# cat /sys/class/fc_host/host14/port_state
Online

- wwpn 확인
# cat /sys/class/fc_host/host12/port_name
0x21000024ff1e483f
# cat /sys/class/fc_host/host14/port_name
0x21000024ff41c3c3

- Linux에서 추가된 FC disk 인식(online)
# echo 1 > /sys/class/fc_host/host12/issue_lip
# echo 1 > /sys/class/fc_host/host14/issue_lip
cat /proc/partitions multipath -ll 로 추가된 disk 확인

 

 

2. 추가된 Disk에 Physical Volume 생성

# pvcreate /dev/mapper/mpathc
Physical volume "/dev/mapper/mpathc" successfully created.
# pvcreate /dev/mapper/mpathd
Physical volume "/dev/mapper/mpathd" successfully created.

 

 

3. 기존 Volume Group 에 PV(Physical Volume) 추가

# pvs
PV VG Fmt Attr PSize PFree
/dev/mapper/mpathc tvg lvm2 a-- <100.00g 0
/dev/mapper/mpathd lvm2 --- 100.00g 100.00g
# vgextend tvg /dev/mapper/mpathd
# pvs
PV VG Fmt Attr PSize PFree
/dev/mapper/mpathc tvg lvm2 a-- <100.00g 0
/dev/mapper/mpathd tvg lvm2 a-- <100.00g <100.00g

 

 

4. Volume Group 의 전체 Free size를 lv에 추가 할당

# lvextend -l +100%FREE /dev/mapper/tvg-testlv
Size of logical volume tvg/testlv changed from <100.00 GiB (25599 extents) to 199.99 GiB (51198 extents).
Logical volume tvg/testlv successfully resized.

 

 

5. Filesystem size(XFS) increase

# df -h /test
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/tvg-testlv 100G 746M 100G 1% /test

# xfs_growfs /test
ext4인 경우 resize2fs 명령어 사용.
# df -h /test
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/tvg-testlv 200G 1.5G 199G 1% /test

 

 

반응형