저희 회사에 AIX LPAR로 각 개발서버들이 구성되어 있는데요
현재 한 개발서버 datavg 용량이 거의 다차서.. 추가로 vios 남은 용량을 추가로 할당하라고 하는데 잘 안되서 질문드릴까합니다.
1. 현재 vios rootvg 남은 용량
# lsvg rootvg
VOLUME GROUP: rootvg VG IDENTIFIER:
VG STATE: active PP SIZE: 1024 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 9664 (9895936 megabytes)
MAX LVs: 256 FREE PPs: 1328 (1359872 megabytes) **
LVs: 30 USED PPs: 8336 (8536064 megabytes)
OPEN LVs: 28 QUORUM: 2 (Enabled)
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 30480
MAX PPs per PV: 10160 MAX PVs: 3
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: non-relocatable
PV RESTRICTION: none INFINITE RETRY: no
DISK BLOCK SIZE: 4096 CRITICAL VG: no
FS SYNC OPTION: no CRITICAL PVs: no
ENCRYPTION: no
2. vios에서 늘려야되는 lv영역 -> lpar_data1(개발서버 datavg에 해당되는 영역)
# lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
~
lpar_data1 jfs2 2000 2000 1 open/syncd N/A **
~
3. vios lpar_data1 정보
# lslv lpar_data1
LOGICAL VOLUME: lpar_data1 VOLUME GROUP: rootvg
LV IDENTIFIER: PERMISSION: read/write
VG STATE: active/complete LV STATE: opened/syncd
TYPE: jfs2 WRITE VERIFY: off
MAX LPs: 2500 PP SIZE: 1024 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 2000 PPs: 2000
STALE PPs: 0 BB POLICY: non-relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 3
MOUNT POINT: N/A LABEL: None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?: NO
INFINITE RETRY: no PREFERRED READ: 0
ENCRYPTION: no
** -> 추가적으로 lpar_data1는 vhost4과 맵핑 되어있음
4. 현재 개발서버 datavg 현황 (vios lpar_data1 영역과 맵핑됨) => FREE PPs 0임(꽉참)
[root@prod_new]/:>lsvg datavg
VOLUME GROUP: datavg VG IDENTIFIER:
VG STATE: active PP SIZE: 1024 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 1999 (2046976 megabytes)
MAX LVs: 256 FREE PPs: 0 (0 megabytes) **
LVs: 2 USED PPs: 1999 (2046976 megabytes)
OPEN LVs: 2 QUORUM: 2 (Enabled)
TOTAL PVs: 1 VG DESCRIPTORS: 2
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 1 AUTO ON: yes
MAX PPs per VG: 32768 MAX PVs: 1024
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: non-relocatable
MIRROR POOL STRICT: off
PV RESTRICTION: none INFINITE RETRY: no
DISK BLOCK SIZE: 4096 CRITICAL VG: no
위에 현재 현황 그대로 복사해서 써놓긴 했는데..
요약하자면
현재 VIOS서버에서 개발서버 용량이 꽉찬 datavg 영역에 해당하는 LV lpar_data1에 rootvg에 남은 용량을 추가로 할당하여 datavg 용량을 추가하고자 하려고 합니다.
테스트로 한번 vios에서 smit lv 에서 추가할 logical volume 수를 1로 설정해봤는데
0516-622 extendlv : warning, cannot write lv control block data. 라는 에러 문구가 떴었습니다..
lsvg -l rootvg 로 lv 확인해보니.. 아래내용처럼 LPs PPs 값이 2001로 하나 늘기는 했는데
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
~
lpar_data1 jfs2 2001 2001 1 open/syncd N/A **
~
제대로 설정된거 같진 않은 것 같네요..
잘 아시는 분께서 각 절차와 필요한 명령어 답변해주시면 정말 감사하겠습니다..
2개의 답변이 있습니다.
rootvg 를 변경하는 작업은 정말 조심해서 해야 하는 작업인듯 싶네요.
잘못하면 서버 부팅에 문제가 될 수도 있는 문제라,
쉽게 테스트 하듯이 작업을 하는건 권하고 싶지 않네요 ㅜㅜ
윈도나 리눅스 서버도 아니고...
유닉스 서버라면 전문 엔지니어에게 의뢰해서 작업하는게 맞지 않을까 싶어 보이네요.
논리 볼륨의 기본 정보를 가지고 있는 첫번째 블록인 LVCB( Logical Volume Control Block)에 오류가 있어 업데이트를 못 시켜서 생기는 경고인 것 같은데...
IBM AIX 엔지니어에게 의뢰해서 해결하는게 맞을 거라 보여지네요.