HP-UX

초보가 질문 드립니다. (LVM관련)

 
강재구
조언자

초보가 질문 드립니다. (LVM관련)

서버1대, fc card 2개(share), disk5개

volume2개, lvol1개씩(1개는 stripe, 1개는 mirror)

이런 식으로 lvm을 구성 해보려고 합니다.

command를 짜보았는데요.. 좀 헷갈린 부분이 있어서 질문 드립니다. 1~10번 까지 입니다.

이외에도 틀린부분있으면 말씀해주세요. 자세한 설명 부탁드립니다. 이메일sionreby@show.co.kr이나 댓글로 부탁드립니다.



ioscan -fnkC disk로 disk확인. disk 용량은 각각 10GB로 가정.

한쪽에선 /dev/dsk/c8t1d0, /dev/dsk/c8t1d1, /dev/dsk/c8t1d2, /dev/dsk/c8t1d3, /dev/dsk/c8t1d4

다른 한쪽에선 /dev/dsk/c9t1d0, /dev/dsk/c9t1d1, /dev/dsk/c9t1d2, /dev/dsk/c9t1d3, /dev/dsk/c9t1d4로 보인다고 가정.

-------(1) disk가 이런식으로 보여지는지요? 가정이 올바로 되었는지요?

diskinfo -v 로 disk 정보 확인

lssf 로 device file 의 특성 확인

---------------------------------------------------------------

pvcreate -f /dev/rdsk/c8t1d0

pvcreate -f /dev/rdsk/c8t1d1

pvcreate -f /dev/rdsk/c8t1d2

strings /etc/lvmtab으로 lvm 정보 확인

ls -al /dev/*/group

-------(2) 사용중인 vg와 minor number확인? vg는 /etc/lvmtab에서 확인하면되고 minor number을 꼭 확인 해야하나요?

mkdir /dev/vg01

mknod /dev/vg01/group c 64 0x010000

-------(3) minor번호 줄 때 먼저 확인해야 할 OS parameter는 무엇인가요?

vgcreate /dev/vg01 /dev/dsk/c8t1d0 /dev/dsk/c9t1d0 /dev/dsk/c9t1d1 /dev/dsk/c8t1d1 /dev/dsk/c8t1d2 /dev/dsk/c9t1d2

#vgcreate 명령 사용시에는 습관적으로 -p 옵션 사용할 것. 다른 옵션은 경우에 맞게 사용

-------(4) -p 옵션은 최대 pv의 개수, 현재 많은 pv를 구성하거나 나중에 추가할 pv를 위해서 인가요? 그렇다면 1~255사이 값이니 항상 255를 주면 안되나요?

lvcreate -i 3 -I 32 -L 30000 -n stripe /dev/vg01

#현재는 disk가 3개이므로 3을 줬음. -i 옵션은 보통 4-8 사이가 좋음.

-------(5) 4-8사이는 단지 권장사항인지요? 더주거나 덜주면 성능에 영향을 주는지요?

#-I 옵션은 성능과 비례함.. 그러나, 활용성과는 반비례 함..

-------(6) -I옵션은 랜덤인가요? 아니면 권장되는 값이 있나요 ? 또 성능,활용성에 어떻게 영향을 끼치는지 알고싶습니다.

-------(7) -L옵션과 -l옵션으로 size를 줄경우 성능,활용성에 영향을 끼치나요?

newfs -F vxfs /dev/vg01/stripe

-------(8) stripe으로 만들때 format 형식이 맞는지요?

mkdir /test1

mount /dev/vg01/stripe /test1



pvcreate -f /dev/rdsk/c8t1d3

mkdir /dev/vg02

mknod /dev/vg02/group c 64 0x020000

vgcreate /dev/vg02 /dev/dsk/c8t1d3 /dev/dsk/c9t1d3

lvcreate -L 10000 -n mirror /dev/vg02

newfs -F vxfs /dev/vg02/rmirror

# 여긴 또 format 했네.. "-o largefiles" 옵션은 must 필요

-------(9) 4번째 disk로 vg02를 만들었으니 format해주는거 아닌가요? 찾아보니 largefiles는 2GB~866GB를 준다고 나와있는데..

그렇다면 format하려는 사이즈가 2GB이상이라면 format이 안되는 건가요?

mkdir /test2

mount /dev/vg02/mirror /test2

# 새로 추가후에는 #mount 명령을 바로 사용하지 말고 /etc/fstab 에 기록한 후 #mountall 또는 #mount -a을 사용할 것

-------(10)mountall 또는 mount -a를 사용하면 /etc/fstab에 있는 모든 lvm이 다시 mount되는것 아닌가요?





4 응답 4
이태곤
중학생

초보가 질문 드립니다. (LVM관련)

안녕하십니까

열심히 공부하시는데 회사에서 안도와 주시는것 같네요(서버 지원)





서버1대, fc card 2개(share), disk5개

volume2개, lvol1개씩(1개는 stripe, 1개는 mirror)

이런 식으로 lvm을 구성 해보려고 합니다.

command를 짜보았는데요.. 좀 헷갈린 부분이 있어서 질문 드립니다. 1~10번 까지 입니다.

이외에도 틀린부분있으면 말씀해주세요. 자세한 설명 부탁드립니다. 이메일sionreby@show.co.kr이나 댓글로 부탁드립니다.



ioscan -fnkC disk로 disk확인. disk 용량은 각각 10GB로 가정.

한쪽에선 /dev/dsk/c8t1d0, /dev/dsk/c8t1d1, /dev/dsk/c8t1d2, /dev/dsk/c8t1d3, /dev/dsk/c8t1d4

다른 한쪽에선 /dev/dsk/c9t1d0, /dev/dsk/c9t1d1, /dev/dsk/c9t1d2, /dev/dsk/c9t1d3, /dev/dsk/c9t1d4로 보인다고 가정.

-------(1) disk가 이런식으로 보여지는지요? 가정이 올바로 되었는지요?

대충 이렇게 보이겠죠

disk 2 0/1/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d0 /dev/rdsk/c8t0d0

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d1 /dev/rdsk/c8t0d1

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d2 /dev/rdsk/c8t0d2

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d3 /dev/rdsk/c8t0d3

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d4 /dev/rdsk/c8t0d4

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d0 /dev/rdsk/c9t0d0

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d1 /dev/rdsk/c9t0d1

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d2 /dev/rdsk/c9t0d2

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d3 /dev/rdsk/c9t0d3

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d4 /dev/rdsk/c9t0d4



-------(2) 사용중인 vg와 minor number확인? vg는 /etc/lvmtab에서 확인하면되고 minor number을 꼭 확인 해야하나요?

# ll /dev/*/group 로 확인하는 습관을 들이는것이 좋습니다. minor#가 중복되면 vgcreate가 되지 않습니다.



-------(3) minor번호 줄 때 먼저 확인해야 할 OS parameter는 무엇인가요?

maxvgs (디스크가 많은 경우 가급적 255로 변경하십시오)



vgcreate 할때 요즘은 용량과 디스크을 많이 사용하기 때문에 -s 16 또는 그이상, -p 16이상을 주시는 것이 좋습니다.

(향후 확장할때 곤란한 경우 있습니다.)



-------(4) -p 옵션은 최대 pv의 개수, 현재 많은 pv를 구성하거나 나중에 추가할 pv를 위해서 인가요? 그렇다면 1~255사이 값이니 항상 255를 주면 안되나요?

-> 그렇게 해도 상관은 없겠지만 항상 16을 주는 엔지니어는 많이 없는듯 합니다.(저만 그렇게 생각하나....^^;;)



lvcreate -i 3 -I 32 -L 30000 -n stripe /dev/vg01

#현재는 disk가 3개이므로 3을 줬음. -i 옵션은 보통 4-8 사이가 좋음.

-------(5) 4-8사이는 단지 권장사항인지요? 더주거나 덜주면 성능에 영향을 주는지요?

보통 EMC인 경우 8개을 주는것으로 알고 있습니다 . 디스크도 8개 단위로 추가합니다.

그리고 스토리지가 EMC인 경우 -r N 옵션을 줍니다.



#-I 옵션은 성능과 비례함.. 그러나, 활용성과는 반비례 함..

-------(6) -I옵션은 랜덤인가요? 아니면 권장되는 값이 있나요 ? 또 성능,활용성에 어떻게 영향을 끼치는지 알고싶습니다.

가장좋은 것은 db와 block Size와 같게주는것이 좋습니다. 요즘은 디스크들이 크기 때문에 64을 주면 무난할듯..(틀리다고 생각되면 지적해주십시오)



-------(7) -L옵션과 -l옵션으로 size를 줄경우 성능,활용성에 영향을 끼치나요?

상관없습니다. 편하신것 선택하십시오



newfs -F vxfs /dev/vg01/stripe

-------(8) stripe으로 만들때 format 형식이 맞는지요?

newfs -F vxfs /dev/vg01/rstripe (r이 빠졌습니다.그리고 요즘같은시대에는 반드시 -o largefiles 옵션도.. )





pvcreate -f /dev/rdsk/c8t1d3

mkdir /dev/vg02

mknod /dev/vg02/group c 64 0x020000

vgcreate /dev/vg02 /dev/dsk/c8t1d3 /dev/dsk/c9t1d3

lvcreate -L 10000 -n mirror /dev/vg02

newfs -F vxfs /dev/vg02/rmirror

# 여긴 또 format 했네.. "-o largefiles" 옵션은 must 필요



-------(9) 4번째 disk로 vg02를 만들었으니 format해주는거 아닌가요? 찾아보니 largefiles는 2GB~866GB를 준다고 나와있는데..

그렇다면 format하려는 사이즈가 2GB이상이라면 format이 안되는 건가요?

lvcreate을 했으면 newfs을 해주시면 됩니다.(swap과 raw disk 제외), largefiles 안주시면 2G넘는 파일이 생성안됩니다. format은 됩니다.



mkdir /test2

mount /dev/vg02/mirror /test2

# 새로 추가후에는 #mount 명령을 바로 사용하지 말고 /etc/fstab 에 기록한 후 #mountall 또는 #mount -a을 사용할 것

-------(10)mountall 또는 mount -a를 사용하면 /etc/fstab에 있는 모든 lvm이 다시 mount되는것 아닌가요?

mount하려고 시도는 하겠지만 기존에 mount되어 있다면 안되어 있는것만 mount합니다. 그리고 가급적 mountall 사용하십시오

강재구
조언자

초보가 질문 드립니다. (LVM관련)

안녕하세요. 이태곤 님!

답변 감사드립니다.

한가지 의문점이 있는데요..

(1)에서의 경우..

disk 2 0/1/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c8t1d0

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c8t1d1

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c8t1d2

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c8t1d3

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c8t1d4

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c9t1d0

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c9t1d1

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c9t1d2

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c9t1d3

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t1d1 /dev/rdsk/c9t1d4

대충 이런식을 보인다고 답변 주셨는데요..

/dev/rdsk/c8t1d0~4이런 식으로 보이고 /dev/dsk/c8t1d1로 고정되어 보이는건가요?
이태곤
중학생

초보가 질문 드립니다. (LVM관련)

죄송합니다.



제가 잘못 한것 같습니다. 아래와 같이 보이는 것이 맞을듯..

disk 2 0/1/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d0 /dev/rdsk/c8t0d0

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d1 /dev/rdsk/c8t0d1

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d2 /dev/rdsk/c8t0d2

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d3 /dev/rdsk/c8t0d3

disk 2 0/3/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c8t0d4 /dev/rdsk/c8t0d4

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d0 /dev/rdsk/c9t0d0

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d1 /dev/rdsk/c9t0d1

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d2 /dev/rdsk/c9t0d2

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d3 /dev/rdsk/c9t0d3

disk 2 0/5/1/0.1.1 sdisk CLAIMED DEVICE A7294A

/dev/dsk/c9t0d4 /dev/rdsk/c9t0d4
강재구
조언자

초보가 질문 드립니다. (LVM관련)

ㅎㅎ 답변주셔서 감사합니다.