HP-UX

스트라이프 되어 있는 lv 볼륨 lvextend 시 유의 사항 질문 입니다.

 
이정한_2
비정기 조언자

스트라이프 되어 있는 lv 볼륨 lvextend 시 유의 사항 질문 입니다.

스트라이프 되어 있는 lv 볼륨 lvextend 작업시 궁금한 것이 있어



질문드립니다.



아래 작업 내용과 o/s 환경 입니다.



----> 환경



현재 O/S 버전은 11.3v 입니다.



디스크 현황은



vg01

/disk20 (10GB)

/disk21 (10GB)

/disk22 (10GB)

/disk23 (10GB)



추가 디스크

/disk19 (83GB)



online JFS 설치 되어 있음.





----> 작업 내용



1.vg 볼륨 생성

최초 disk20 ~ disk23 디스크로 버전 2.0 vg01 볼륨 생성

(-s 32 -S 1t)



2.lv 볼륨 생성

#lvcreate -i 4 -I 64 -L 20480 /dev/vg01 (20GB lov1 생성)



논리 볼륨 "/dev/vg01/lvol1"을(를) 문자

장치 "/dev/vg01/rlvol1"을(를) 사용하여 성공적으로 만들었습니다.

논리 볼륨 "/dev/vg01/lvol1"을(를) 성공적으로 확장했습니다.

/dev/vg01에 대한 볼륨 그룹 구성이 /etc/lvmconf/vg01.conf에

저장되었습니다



3.파일시스템 작업

#newfs -F vxfs /dev/vg01/rlvol1

version 6 layout

20971520 sectors, 20971520 blocks of size 1024, log size 16384 blocks largefiles supported



4.마운트

#mount /dev/vg01/lvol1 /test



5.확인

#bdf

dev/vg01/lvol1 20971520 22221 19639975 0% /test



=========================================================



lvextend 작업



1-1. disk19번 vg01에 추가



#vgextend /dev/vg01 /dev/disk/disk19

볼륨 그룹 "/dev/vg01"을(를) 성공적으로 확장했습니다.

/dev/vg01에 대한 볼륨 그룹 구성이 /etc/lvmconf/vg01.conf에

저장되었습니다.



1-2. lvextend 수행 (최초 20GB 에서 50GB 로)



#lvextend -L 51200 /dev/vg01/lvol1

lvextend: 사용 가능한 물리 확장 영역이 충분하지 않습니다.

논리 볼륨 "/dev/vg01/lvol1"을(를) 확장할 수 없습니다.

제한 할당 정책에 의해 오류가 발생한 것 같습니다.



==> 실패



1-3. lvextend 다시 수행 (최소 20Gb 에서 45GB 로)

#lvextend -L 46080 /dev/vg01/lvol1

논리 볼륨 "/dev/vg01/lvol1"을(를) 성공적으로 확장했습니다.

/dev/vg01에 대한 볼륨 그룹 구성이 /etc/lvmconf/vg01.conf에

저장되었습니다.



==> 성공



1-4. 파일 시스템 확장

fsadm -F vxfs -b 46080M /test/

vxfs fsadm: V-3-23585: /dev/vg01/rlvol1 is currently 46080 sectors - size will be increased



1-5. 확인



/dev/vg01/lvol1 47185920 28646 44209952 0% /test



=========================================================



이런 작업 결과가 나왔습니다..



제가 궁금한것은 lvextend 작업에서

1-2번 작업(20Gb -> 50GB) 작업은 실패되고

1-3번 작업 (10GB -> 45GB) 작업은 왜 성공 되는지 궁금합니다.



처음 스트라이프로 작업한 디스크가 10GB * 4 = 40GB로

1-3번 작업도 실패 할거라 생각 했는데



왜 45GB로 확장 하면 되고 50GB 로 확장 하면 안되는지

고수님들 알려주세요..~~

4 응답 4
고재진
중학생

스트라이프 되어 있는 lv 볼륨 lvextend 시 유의 사항 질문 입니다.

안녕하세요.



좀이상합니다.

현재 구성이 어떻게 되어있는지 궁금하네요.

아래의 명령어를 쳐서 어떻게 되어있는지 확인할 필요가 있을듯합니다.



#vgdisplay -v /dev/vg01

#lvdisplay /dev/vg01/lvol1



위에 디스크가 총 40G(disk 4개 stripe) 나중에 83G 추가

이런 구성이면 45G, 50G 모두 확장할 수 없어야 합니다.

최대 확장가능한 용량은 40G 밖에 안됩니다.



stripe로 구성을 한상태에서 lv를 확장하려면 stripe한만큼의 디스크가 필요합니다. 83G 1ea 가 아니고 83/4*4ea 의 디스크가 있어야 확장이 가능합니다.



그래서 45G로도 확장은 안되야 정상인겁니다.

확인해볼 필요가 있을것 같네요.



그럼.
최이석
임시 조언자

스트라이프 되어 있는 lv 볼륨 lvextend 시 유의 사항 질문 입니다.

고재진님 말이 맞습니다.



제가보기엔 위에 10G*4ea로 표시해노셨는데..



실제 10G가 약간 넘지않을까 생각이 되네요.그래서 총 용량이 46G



실제 추가한 디스크(disk19)에 extend가 된게 아니고.



기존 4ea디스크 내에서만 extend가 됐을거 같습니다.



lvdisplay로 확인한번 해보세요.
이정한_2
비정기 조언자

스트라이프 되어 있는 lv 볼륨 lvextend 시 유의 사항 질문 입니다.

vgdispaly, lvdisplay 자료 입니다.





처음 20GB lv 볼륨 만든 후 vg,lv display 입니다.



#vgdisplay -v vg01

--- 볼륨 그룹 ---

VG 이름 /dev/vg01

VG 쓰기 액세스 읽기/쓰기

VG 상태 사용 가능

최대 LV 511

현재 LV 1

열린 LV 1

최대 PV 511

현재 PV 4

활성 PV 4

PV당 최대 PE 32768

VGDA 8

PE 크기(MB) 32

총 PE 1276

할당된 PE 640

사용 가능한 PE 636

총 PVG 0

총 예비 PV 0

사용 중인 총 예비 PV 0

VG 버전 2.0

VG 최대 크기 1t

VG 최대 확장 영역 수 32768



--- 논리 볼륨 ---

LV 이름 /dev/vg01/lvol1

LV 상태 사용 가능/동기화됨

LV 크기(MB) 20480

현재 LE 640

할당된 PE 640

사용된 PV 4





--- 물리 볼륨 ---

PV 이름 /dev/disk/disk20

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 159

자동 전환 켜짐

능동적 폴링 설정



PV 이름 /dev/disk/disk21

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 159

자동 전환 켜짐

능동적 폴링 설정



PV 이름 /dev/disk/disk22

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 159

자동 전환 켜짐

능동적 폴링 설정



PV 이름 /dev/disk/disk23

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 159

자동 전환 켜짐

능동적 폴링 설정



#lvdisplay -v /dev/vg01/lvol1

--- 논리 볼륨 ---

LV 이름 /dev/vg01/lvol1

VG 이름 /dev/vg01

LV 권한 읽기/쓰기

LV 상태 사용 가능/동기화됨

미러 복사본 0

일관성 복구 MWC

일정 스트라이프됨

LV 크기(MB) 20480

현재 LE 640

할당된 PE 640

스트라이프 4

스트라이프 크기(KB) 64

손상된 블록 없음

할당 제한

IO 시간 제한(초) 기본값



--- 논리 볼륨 배포 ---

PV 이름 PV의 LE PV의 PE

/dev/disk/disk20 160 160

/dev/disk/disk21 160 160

/dev/disk/disk22 160 160

/dev/disk/disk23 160 160



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



disk19 추가 후 45GB로 lv 볼륨 확장 후 vg,lv dispaly 입니다.



#vgdisplay -v vg01

--- 볼륨 그룹 ---

VG 이름 /dev/vg01

VG 쓰기 액세스 읽기/쓰기

VG 상태 사용 가능

최대 LV 511

현재 LV 1

열린 LV 1

최대 PV 511

현재 PV 5

활성 PV 5

PV당 최대 PE 32768

VGDA 10

PE 크기(MB) 32

총 PE 3835

할당된 PE 1440

사용 가능한 PE 2395

총 PVG 0

총 예비 PV 0

사용 중인 총 예비 PV 0

VG 버전 2.0

VG 최대 크기 1t

VG 최대 확장 영역 수 32768



--- 논리 볼륨 ---

LV 이름 /dev/vg01/lvol1

LV 상태 사용 가능/동기화됨

LV 크기(MB) 46080

현재 LE 1440

할당된 PE 1440

사용된 PV 5





--- 물리 볼륨 ---

PV 이름 /dev/disk/disk20

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 0

자동 전환 켜짐

능동적 폴링 설정



PV 이름 /dev/disk/disk21

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 0

자동 전환 켜짐

능동적 폴링 설정



PV 이름 /dev/disk/disk22

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 0

자동 전환 켜짐

능동적 폴링 설정



PV 이름 /dev/disk/disk23

PV 상태 사용 가능

총 PE 319

사용 가능한 PE 0

자동 전환 켜짐

능동적 폴링 설정



PV 이름 /dev/disk/disk19

PV 상태 사용 가능

총 PE 2559

사용 가능한 PE 2395

자동 전환 켜짐

능동적 폴링 설정





#lvdisplay -v /dev/vg01/lvol1

--- 논리 볼륨 ---

LV 이름 /dev/vg01/lvol1

VG 이름 /dev/vg01

LV 권한 읽기/쓰기

LV 상태 사용 가능/동기화됨

미러 복사본 0

일관성 복구 MWC

일정 스트라이프됨

LV 크기(MB) 46080

현재 LE 1440

할당된 PE 1440

스트라이프 4

스트라이프 크기(KB) 64

손상된 블록 없음

할당 제한

IO 시간 제한(초) 기본값



--- 논리 볼륨 배포 ---

PV 이름 PV의 LE PV의 PE

/dev/disk/disk20 319 319

/dev/disk/disk21 319 319

/dev/disk/disk22 319 319

/dev/disk/disk23 319 319

/dev/disk/disk19 164 164







========================================================



20GB,45GB lvdispaly -v는 내용이 너무 많이 파일로 첨부했습니다.



이상하지요..~~
고재진
중학생

스트라이프 되어 있는 lv 볼륨 lvextend 시 유의 사항 질문 입니다.

안녕하세요.



아무리 생각해도 이상하네요.

메뉴얼상에는 안되는게 맞습니다.



lvdisplay보면 4개만 스트라이프되어있고 추가디스크에는 용량만 할당됐는게 보여지는데요.

늘어난 용량이 다른 4개의 디스크와 똑같으면 얼추 추리라도 하겠는데

여튼 이런 구성은 나중에 문제가 생길여지가 많아보이네요.^^



그럼.