HP-UX (PA-RISC, ia64) 자료실 - 포기하지 않으면 실패하지 않는다!
Vote Reply Modify Delete Forward Prev Next List

  작성자   : 조성환 [ ladmin ] 추천: 1860, 수정: 4, 조회: 5708, 줄수: 186, 분류: Etc.
서로 다른 디스크를 Stripe 해서 Random 하게 Read/Write 하기 [강추]


일반적으로 HP-UX 에서는 물리적인 디스크들을 하나의 볼륨으로 묶을때 보통 Concatenate (연결) 방식을 기본으로 사용한다.

그런데 위와 같이 기본설정 말고 다음과 같이 Stripe (스트라이프) 구성으로 디스크를 사용하는 방법을 소개하려고 한다.




<참고>

; RAID-0 구성하는것과 같이 Concatenate (연결) 와 Stripe (스트라이프) 구성은 여러 디스크를 묶어 하나의 볼륨그룹으로 만드는 작업은 같지만 조금 다른 차이점을 갖는다.


Concatenate (연결)은 임의의 한 디스크를 쓰고 다음 디스크를 순차적으로 읽고 쓰는 방식이며,

Stripe (스트라이프)는 Random 하게 각각의 디스크를 읽고 쓴다.




그러면...... Concatenate (연결) 과 Stripe (스트라이프)에 대해서 이해를 하셨다면.... 각각에 대한 설정을 해보겠습니다.......





1. Concatenate (연결) 구성

; 일반적으로 사용하고 있는 방법이고 다음과 같이 구성한다.

[rx5670:/] #   ioscan -fnkC disk
Class     I  H/W Path       Driver   S/W State   H/W Type     Description
==========================================================================

(중간 생략)

disk      3  0/1/1/0/1/1.0.0  sdisk    CLAIMED     DEVICE       HP 73.4GST373453LC
                          /dev/dsk/c3t0d0     /dev/dsk/c3t0d0s1   /dev/rdsk/c3t0d0    /dev/rdsk/c3t0d0s1
disk      4  0/1/1/0/1/1.2.0  sdisk    CLAIMED     DEVICE       HP 73.4GMAS3735NC
                          /dev/dsk/c3t2d0   /dev/rdsk/c3t2d0




두 디스크를 하나의 vg02 (lvol1) 이라는 이름으로 구성해 보겠다.



pvcreate -f /dev/rdsk/c3t0d0

pvcreate -f /dev/rdsk/c3t2d0

mkdir /dev/vg02

mknod /dev/vg02/group c64 0x020000

vgcreate vg02 /dev/dsk/c3t0d0 /dev/dsk/c3t2d0

lvcreate -L 1379992 vg02

newfs -F vxfs -o largefiles /dev/vg02/rlvol1

mkdir /imsi

mount /dev/vg02/lvol1 /imsi





(구성 확인)

[rx5670:/] #   lvdisplay /dev/vg02/lvol1
--- 논리볼륨 ---
LV 이름                     /dev/vg02/lvol1
VG 이름                     /dev/vg02
LV 권한                     read/write
LV 상태                     available/syncd
미러 사본                   0
일관성 복구                 MWC
일정표                      parallel
LV 크기(MB)                 139992
현재의 LE                   34998
할당된 PE                   34998
스트립(stripe)              0
스트립(stripe) 크기 (KB)    0
잘못된 블록                 on
할당                        strict
IO 시간종료 (초)            기본값







2. Stripe (스트라이프) 구성

; 2개 (또는 그 이상)의 디스크를 동시에 사용하며 R/W I/O 가 훨씬 빠르다.


[rx5670:/] #   ioscan -fnkC disk
Class     I  H/W Path       Driver   S/W State   H/W Type     Description
==========================================================================

(중간 생략)

disk      3  0/1/1/0/1/1.0.0  sdisk    CLAIMED     DEVICE       HP 73.4GST373453LC
                          /dev/dsk/c3t0d0     /dev/dsk/c3t0d0s1   /dev/rdsk/c3t0d0    /dev/rdsk/c3t0d0s1
disk      4  0/1/1/0/1/1.2.0  sdisk    CLAIMED     DEVICE       HP 73.4GMAS3735NC
                          /dev/dsk/c3t2d0   /dev/rdsk/c3t2d0




두 디스크를 하나의 vg02 (lvol1) 이라는 이름으로 구성해 보겠다.



pvcreate -f /dev/rdsk/c3t0d0

pvcreate -f /dev/rdsk/c3t2d0

mkdir /dev/vg02

mknod /dev/vg02/group c64 0x020000

vgcreate vg02 /dev/dsk/c3t0d0 /dev/dsk/c3t2d0

lvcreate -i 2 -L 1379992 vg02

(이 부분이 위 Concatenate (연결) 구성과 좀 다른데 -i 옵션은 볼륨그룹 (vg02) 안에 있는 물리적인 디스크 개수를 말하고,

-I [대문자 i] 옵션이 있는데 이 옵션은 스트립(stripe) 크기 (KB)를 설정할때 쓰며 Default는 8 Kbyte 이다.

참고로 이 -I [대문자 i] 옵션은 생략 가능하다.)


newfs -F vxfs -o largefiles /dev/vg02/rlvol1

mkdir /imsi

mount /dev/vg02/lvol1 /imsi




(구성 확인)

[rx5670:/] #   lvdisplay /dev/vg02/lvol1
--- 논리볼륨 ---
LV 이름                     /dev/vg02/lvol1
VG 이름                     /dev/vg02
LV 권한                     read/write
LV 상태                     available/syncd
미러 사본                   0
일관성 복구                 MWC
일정표                      스트립된(stri
LV 크기(MB)                 139992
현재의 LE                   34998
할당된 PE                   34998
스트립(stripe)              2
스트립(stripe) 크기 (KB)    8
잘못된 블록                 on
할당                        strict
IO 시간종료 (초)            기본값









* 구성한후 디스크 I/O 를 일으켜 glance 나 iostat 명령으로 확인해 보면 된다.


첫번째 Concatenate 구성은 디스크 하나씩 Read/Write 되고,

두번째 Stripe 구성은 디스크를 Random 하게 (각 디스크 마다 8 Kbyte 씩 나눠서) Read/Write 될것이다.



이전: Filesystem Extending (volume 사이즈 및 lv 사이즈 늘리기)
다음: HP-UX OS Installation for IA64 (Itanium2 Based)
2004/10/05(14:08) from 210.92.85.114
CrazyWWWBoard 2000

Vote Reply Modify Delete Forward Prev Next List
(c) Nobreak Technologies, Inc.