aix hacmp vg import 오류.

hacmp vg 관련 오류 처리

환경: aix 6.1, hacmp 6.1

오류 상황은 아래와 같다.

aix1, aix2 두 노드가 ha 설정되어 있으며, ha 실행되고 있는 상태.
aix1 에서 foxvg에 foxlv를 만들고(C-SPOC 사용하지 않음) 사용하다가 hacmp를 재시작(양쪽 node모두)했을때 아래 에러 발생

ERROR: Logical volume foxlv1 not found for VG foxvg on node aix2.
ERROR: Filesystem /fox on node aix2 does not exist.
Starting Corrective Action: cl_resource_auto_reimport_vg.
Would you like to update VG: foxvg timestamp on
node(s): aix2 for resource group: testRG [Yes / No]:

node(s): aix2 for resource group: testRG [Yes / No]:
 ERROR: Updating volume group definitions of shared VG: foxvg participating in
resource group testRG on node: aix2 so that it will be
consistent across all the nodes from this resource group: FAIL

오류의 원인: hacmp 실행중, aix2 노드가 변경된 vg 정보를 가져오지 못해서 발생.

해결 방법: aix2 노드에서 해당 vg를 export한 후 다시 import한다.

aix1 에서 해당 vg를 확인하면 아래처럼 정상적으로 확인된다.

# lsvg -l foxvg
foxvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
foxlv1              jfs2       10      20      2    closed/syncd  /fox
foxlog              jfs2log    1       2       2    closed/syncd  N/A

aix2에서 해당 vg확인하면 아래 처럼 type이 제대로 인식되지 않는다.

# lsvg -l foxvg
foxvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
foxlv1              ???        10      20      2    closed/syncd  N/A
foxlog              ???        1       2       2    closed/syncd  N/A

aix1 에서 pv 확인.

# lspv
...
hdisk4          00ce71ce3e87c8c8                    foxvg           active
hdisk6          00ce71ce3e87e247                    foxvg           active
...

aix2에서 pv 확인

# lspv
...
hdisk34         00ce71ce3e87c8c8                    foxvg
hdisk38         00ce71ce3e87e247                    foxvg
...

aix1, aix2 노드 모두에서 해당 vg를 varyoff 한다.

# varyoffvg foxvg

aix1 노드에서 해당 vg의 major number를 확인한다.

# ls -al /dev/foxvg
crw-rw----    1 root     system       50,  0 Jul 21 11:17 /dev/foxvg

aix2 노드에서 아래 과정으로 vg를 import 해준다.

# exportvg foxvg
# lvlstmajor
44..48,50,52..55,57...
# importvg -V 50 -y foxvg hdisk34
foxvg

해당 vg를 varyon 한 후 확인하고 ha를 실행한다.

# lsvg -l foxvg
foxvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
foxlv1              jfs2       10      20      2    closed/syncd  /fox
foxlog              jfs2log    1       2       2    closed/syncd  N/A

답글 남기기

Your email address will not be published.