리눅스 서버 운영 시 서비스가 기동되는 영역의 경우 성능 및 효율적인 운영을 위해 FC Adapter 를 통해 Storage와 연결하여 Filesystem을 생성하여 운영합니다.
아래는 FC Adapter를 통한 LVM 생성(기존 VG 확장) 및 관리 순서를 정리한 내역입니다.
< 리눅스 LVM 구성 순서 >
- disk 인식
- Physical Volume(PV) 생성 (multipath device는 multipath device에 PV 생성)
- 기존 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
'OS > Linux' 카테고리의 다른 글
[Linux] CentOS 부팅 실패 사례 (0) | 2024.11.26 |
---|---|
리눅스 FC Adapter LVM 생성 및 관리 (VG 신규 생성) (0) | 2024.11.21 |
[Linux] Unix/Linux 메모리 관리 맛보기 (0) | 2023.11.03 |
[Linux] 리눅스 Disk 상태 체크 방법 (0) | 2022.11.10 |
[Linux] 리눅스 메모리 사용현황 파악 (0) | 2021.02.08 |