AIX Striping lv 구성하기.
LVM/LV2021. 12. 26. 14:54
반응형
- VG: testvg
- LV: stripe_lv
- PV: hdisk9, hdisk10, hdisk11, hdisk12 |
0. 시나리오
- Striping lv 생성 : hdisk9, hdisk10, hdisk11, hdisk12를 대상으로 Striping lv 생성.
1. Striping lv 개념
1) Striping LV란 무엇인가?
- 디스크의 I/O용량을 병렬로 사용하여, LV(Logical Volume)의 데이터를 분산시키는 기술.
- 사용목적 : 대용량 순차 파일의 R/W 성능 향상이며, 주로 DB서버에서 많이 사용.
2) Striping LV의 저장 방식
- AIX Striping lv의 데이터 저장 방식
▹ 하기의 그림처럼, 총 12개의 PP를 가진 test_lv에 생성하면, 색깔 네모에 적혀진 순서대로 저장된다(Round_robin 방식)

- AIX 기본 LV의 데이터 저장 방식
▹ 하기의 그림처럼, 총 12개의 PP를 가진 test_lv에 생성하면, 색깔 네모에 적혀진 순서대로 저장된다
▹ LV에 맵핑된 첫번째 디스크의 용량을 다 사용하고, 그 다음 디스크의 저장영역을 사용한다.

2. Striping lv 고려사항
1) 디스크 몇개를 사용하여, Striping LV를 구성한 것인지?
- 최소 2개이상 hdisk 필요.
- 최대한 I/O 성능을 내기위해서는 최소 4개 이상 hdisk를 사용하는 것을 권장.
- 병렬으로 접근하는 hdisk 수량이 많을 수록 I/O 성능은 잘 나옴.
2) Stripe Unit size 지정
- 2KB ~ 128KB 지정할 수 있음.
- 기본 권장사이즈는 64KB.
3) Size
- Striping lv의 사이즈 지정
2. Striping LV 생성
1) Striping LV 생성
- -t : 파일시스템 타입
- -y : lv 이름
- -S : Stripe size
- -C : Stripe Width [Striping할 disk 갯수]
- -u : upper bound [Striping할 disk 갯수]
- testvg : LV생성할 VG이름
- 12 : 할당할 PP 갯수
1
2
|
[aix_jbw:root] /] mklv -t jfs2 -y stripe_lv -S 64K -u 4 -C 4 testvg 12
stripe_lv
|
2) LV에 저장된 영역 확인하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[aix_jbw:root] /] lslv -m stripe_lv
stripe_lv:N/A
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 0033 hdisk11
0002 0033 hdisk12
0003 0033 hdisk9
0004 0033 hdisk10
0005 0034 hdisk11
0006 0034 hdisk12
0007 0034 hdisk9
0008 0034 hdisk10
0009 0035 hdisk11
0010 0035 hdisk12
0011 0035 hdisk9
0012 0035 hdisk10
|
- hdisk9, hdisk10, hdisk11, hdisk12 전반에 걸쳐, LV가 저장된 부분을 확인할 수 있음.
반응형
'LVM > LV' 카테고리의 다른 글
[AIX] LV 확장 (LV Extend) (0) | 2024.08.01 |
---|---|
AIX Striping lv 구성여부 확인 (0) | 2021.12.26 |
AIX migratelp 명령어를 이용한 LP 이동 (0) | 2021.12.26 |