Hardware
Hope This Helps.
LVM
1) 고려사항
• 파일시스템 확장시, 일시적으로 파일시스템에 접근할 수 없음.
• 사용자가 체감이 못할 수도 있으나, 확장동작 알고리즘상 짧은 시간 파일시스템에 접근할 수 없는 상태가 있음.
• 파일시스템 확장시, 확장된 영역에 대한 메타데이터 갱신 / 생성 / 관리작업으로 , 디스크 I/O가 증가하며, 이는 성능 저하 발생 가능성이 있음.
• 신규 확장영역에 대한 메타데이터 연관 작업으로 인한 디스크 I/O 증가로 인하여, CPU / Memory의 사용량이 증가
2) 권장사항
• 단계적 확장 권장 - 정해져있는 확장 크기는 없으며, 모니터링을 통해 단계적으로 확장
• 1TB 확장시, 100 GB 확장 → 디스크 I/O 및 CPU/Memory 점검 → 특이사항 없으면, 100 GB 확장
• 최대한 I/O가 없는 시간대에 진행
• 파일시스템 확장시, 작업 진행간에 errpt 확인(모니터링)
1) lsvg -l vg_name 으로 현재 할당되어있는 PP 확인
2-1) extendlv 수행 (용량 단위로 증설)
2-2) extendlv (PP 단위로 증설)
3) lsvg -l datavg 명령어로 확인
• 설명 : smit 메뉴로 했을 때, LP(PP) 단위로만 확장이 가능하다.
• Number of ADDITIONAL logical partitions : 확장하고자하는 LP 개수
1) lspv 명령어로 VG 맴버로 추가시킬 hdisk 확인
2) extendvg 수행
3) extendvg 확인
4) lsvg -p datavg 명령어로 확인
• VOLUME GROUP name : 확장하고자하는 VG 이름
• PHYSICAL VOLUME names : 확장하고자하는 VG 이름
1) VG에 남은 용량 확인하기
• 남은 용량(FREE PPs) : 405 PPs = 207360 MB = 202.5 GB (3)
2) VG 구성정보
• datavg는 1개 PV(Physical Volume)로 구성되어있음(5)
• 총 용량(TOTAL PPs) : 285696 MB = 279 GB (2)
• 남은 용량(FREE PPs) : 207360 MB = 202.5 GB (3)
• 사용중인 용량(USED PPs) : 78336 MB = 76.5 GB (4)
1) PP Size (Phyiscal Partition)
• VG 내에 속한 PV(hdisk)를 작은 크기로 나누는 단위.
• PP Size는 VG를 생성하는 단계에서 정의 됨. [ 생성후, 변경불가 ]
• PP Size는 일반적으로 128 MB, 256 MB, 512 MB를 가장 많이 사용함.
• 1 MB 부터 128 GB까지 설정 가능
• PP Size는 성능에도 영향을 미치며, 대용량 PV(hdisk)를 너무 작은 단위로 나눌 경우, LVM에서 직접 접근하는 PP의 수량이 많아지므로 성능저하가 발생할 수 있다.
2) TOTAL PVs
• VG 내에 속한 PV(hdisk)의 개수
1) lslv lv_name 명령어로 확인하기.
▹UPPER BOUND / STRIPE WIDTH / STRIPE SIZE 항목이 출력이 되면, Striping lv구성된 LV.
▹ 일반 LV는 Stripe 관련 정보가 출력되지 않는다.
2) lslv -m lv_name 으로 확인하기.
1) Striping LV란 무엇인가?
2) Striping LV의 저장 방식
▹ 하기의 그림처럼, 총 12개의 PP를 가진 test_lv에 생성하면, 색깔 네모에 적혀진 순서대로 저장된다(Round_robin 방식)
Figure1) Stripling lv의 저장방식
▹ 하기의 그림처럼, 총 12개의 PP를 가진 test_lv에 생성하면, 색깔 네모에 적혀진 순서대로 저장된다
▹ LV에 맵핑된 첫번째 디스크의 용량을 다 사용하고, 그 다음 디스크의 저장영역을 사용한다.
Figure2) Default AIX LV의 저장방식
1) 디스크 몇개를 사용하여, Striping LV를 구성한 것인지?
2) Stripe Unit size 지정
3) Size
1) Striping LV 생성
2) LV에 저장된 영역 확인하기
1) VG의 PV Memeber Free 용량 확인하기.
2) Source disk(hdisk11)내에서 "test_lv"의 이동하고자 하는 LP번호 확인
3) Target disk의 Free PP 위치번호 확인
▹ 1~32, 64~159 PP중 원하는 PP를 선택하여, migratelp 명령어를 수행해주면 됨.
1) migreatelp 수행
2) LP Migration이 정상완료됬는지 확인.
1) 파일시스템 생성단계
▪ Volume Group 생성 (Physical Volume의 Group)
· ex) hdisk1, hdisk2
▪ Volume Group 내의 Logical Volume 생성
▪ Logical Volume과 파일시스템 연결작업(Mount Point 생성)
2) VG 생성 명령어
▪ #mkvg -S -s 256 -y testvg hdisk1 hdisk2
· -S : Scalable Volume group으로 생성.
· -s : PP size를 256으로 지정
· -y : Volume group 이름
· hdisk1 hdisk2 : Volume group에 종족될 Physical Volume.
※ 아래의 명령어는 "testvg" 볼륨그룹 생성정보.
2) LV 생성 명령어
▪ #mklv -t jfs2 -y test_lv testvg 1G
· -t : 파일시스템 타입
· -y : LV name
· testvg : Volume group 이름
· 1G : 생성하고자 하는 용량
※ 아래의 명령어는 "test_lv" 생성 후, LV 생성정보.
3) Filesystem 생성
▪ #crfs -v jfs2 -d test_lv -m /test -A yes
· -v : 파일시스템 타입
· -d : LV name
· -m : Filesystem mount point
· -A : Filesystem Automount
4) 파일시스템 생성 전체 단계
※ Raw device 형태의 LV(Logical volume)은 백업되지 않는다.
0) 테스트 환경
1) SMIT : VG 백업
#smitty savevg
2) 백업 확인
#smitty lsbackvg
1) 백업 복구
#smitty restvg
2) 복구 확인