리눅스 서버 운영 시 서비스가 기동되는 영역의 경우 성능 및 효율적인 운영을 위해 FC Adapter 를 통해 Storage와 연결하여 Filesystem을 생성하여 운영합니다.
아래는 FC Adapter를 통한 LVM 생성(VG 신규) 및 관리 순서를 정리한 내역입니다.
< 리눅스 LVM 구성 순서 >
- Disk 인식
- Physical Volume(PV) 생성 (multipath device는 multipath device에 PV 생성)
- Volume Group(VG) 생성
- 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 생성
# vgcreate tvg /dev/mapper/mapthc
4. Logical Volume 생성
# lvcreate -L 100G -n testlv tvg
또는 VG의 전체 free space를 이용해 LV를 생성하려면 아래와 같이 진행.
# lvcreate -l 100%FREE -n testlv tvg
5. Filesystem 생성 및 Mount
# mkfs.xfs /dev/mapper/tvg-testlv (vgname-lvname)
# mkdir /test
# mount /dev/mapper/tvg-testlv /test
(시스템 재부팅후 자동으로 mount되게 하기위해 /etc/fstab에 등록)
6. Filesystem Mount 확인
# df -h /test
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/tvg-testlv 200G 1.5G 199G 1% /test
7. 삭제 과정
1) Filesystem Umount
# umount /test
2) Volume Group deactive 및 Export
# vgchange -a n tvg
# vgexport tvg
3) Multipath Device 삭제
# multipath -f mpathX
4) sdx Device 삭제
# echo 1 > /sys/block/sdh/device/delete
삭제한 multipath device에 대한 정보는 아래 2개 파일에 남이 있으며, 완벽하게 삭제를 하려면 아래 2개 파일을 수정하고 multipathd를 재시작 해주시면 됩니다.
/etc/multipath/bindings
/etc/multipath/wwids
# systemctl restart multipathd
multipath service 재시작
'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 |