errpt 4C41C0D0 : JFS2 LOG RECORDS FORCED OVERWRITTEN
2010.05.11 11:53
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
JFS2 LOG RECORDS FORCED OVERWRITTEN
에러가 났을 경우 jfs2 로그가 꽉 찬 것이므로 해당 lv 를 찾아서
로그 용량을 늘려줘야 한다.
[root@groupware /]# errpt
ID 시간 소인 T C 자원 이름 설명
4C41C0D0 0210033109 I O SYSJ2 JFS2 LOG RECORDS FORCED OVERWRITTEN
[root@groupware /]# errpt -aj 4C41C0D0 | more
---------------------------------------------------------------------------
레이블: J2_LOG_WRAP_START
ID: 4C41C0D0
날짜/시간: 2009년 2월 10일 화요일 0
순번: 290
기계 ID: 003FFF5C4C00
노드 ID: groupware
클래스: O
유형: INFO
자원 이름: SYSJ2
설명
JFS2 LOG RECORDS FORCED OVERWRITTEN
가능성 있는 원인
LOG SIZE IS TOO SMALL
권고 조치
INCREASE THE SIZE OF LOG DEVICE
상세 데이터
JFS2 LOG MAJOR/MINOR DEVICE NUMBER
002B 0002
위 에러에 보면 JFS2 LOG의 MAJOR/MINOR 넘버를 확인하여
해당 LV를 찾을 수 있다.
MAJOR 넘버 002B MINOR 넘버 0002 는 모두 16진수 이므로
10진수로 변환하면
002B = 2*16+11 = 32+11=43
0002 = 2
43,2 이다.
위 넘버를 갖고 있는 lv를 찾기 위해서 /dev 에서 43,2 값을 갖고 있는
파일을 찾는다.
[root@groupware /]# ls -l /dev/* | grep "43,"
crw------- 1 root system 43, 0 1월 12일 19:23 /dev/__vg43
brw-rw---- 1 root system 43, 3 3월 2일 2008 /dev/backup_new2
crw-rw---- 1 root system 43, 0 3월 2일 2008 /dev/datavg_new3
brw-rw---- 1 root system 43, 4 3월 2일 2008 /dev/handy_db2
brw-rw---- 1 root system 43, 1 1월 12일 19:23 /dev/handy_new2
brw-rw---- 1 root system 43, 2 3월 2일 2008 /dev/loglv03
crw-rw---- 1 root system 43, 3 3월 2일 2008 /dev/rbackup_new2
crw-rw---- 1 root system 43, 4 3월 2일 2008 /dev/rhandy_db2
crw-rw---- 1 root system 43, 1 3월 2일 2008 /dev/rhandy_new2
crw-rw---- 1 root system 43, 2 3월 2일 2008 /dev/rloglv03
조회 결과 /dev/loglv03 로 판명됨.
[root@groupware /]# lslv loglv03
LOGICAL VOLUME: loglv03 VOLUME GROUP: datavg_new3
LV IDENTIFIER: 0053141a00004c000000010ed4ec3c30.2 PERMISSION: read/write
VG STATE: active/complete LV STATE: opened/syncd
TYPE: jfs2log WRITE VERIFY: off
MAX LPs: 512 PP SIZE: 512 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 1 PPs: 1
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 32
MOUNT POINT: N/A LABEL: None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?: NO
datavg_new3 볼륨그룹에서 모자란 것임.
해당 볼륨그룹에서 log device를 찾아서 늘려준다.
log device 는 큰 용량이 필요없으므로 딱 1PP만 늘려주면 된다.
[root@groupware /]# smitty extendlv
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
JFS2 LOG RECORDS FORCED OVERWRITTEN
에러가 났을 경우 jfs2 로그가 꽉 찬 것이므로 해당 lv 를 찾아서
로그 용량을 늘려줘야 한다.
[root@groupware /]# errpt
ID 시간 소인 T C 자원 이름 설명
4C41C0D0 0210033109 I O SYSJ2 JFS2 LOG RECORDS FORCED OVERWRITTEN
[root@groupware /]# errpt -aj 4C41C0D0 | more
---------------------------------------------------------------------------
레이블: J2_LOG_WRAP_START
ID: 4C41C0D0
날짜/시간: 2009년 2월 10일 화요일 0
순번: 290
기계 ID: 003FFF5C4C00
노드 ID: groupware
클래스: O
유형: INFO
자원 이름: SYSJ2
설명
JFS2 LOG RECORDS FORCED OVERWRITTEN
가능성 있는 원인
LOG SIZE IS TOO SMALL
권고 조치
INCREASE THE SIZE OF LOG DEVICE
상세 데이터
JFS2 LOG MAJOR/MINOR DEVICE NUMBER
002B 0002
위 에러에 보면 JFS2 LOG의 MAJOR/MINOR 넘버를 확인하여
해당 LV를 찾을 수 있다.
MAJOR 넘버 002B MINOR 넘버 0002 는 모두 16진수 이므로
10진수로 변환하면
002B = 2*16+11 = 32+11=43
0002 = 2
43,2 이다.
위 넘버를 갖고 있는 lv를 찾기 위해서 /dev 에서 43,2 값을 갖고 있는
파일을 찾는다.
[root@groupware /]# ls -l /dev/* | grep "43,"
crw------- 1 root system 43, 0 1월 12일 19:23 /dev/__vg43
brw-rw---- 1 root system 43, 3 3월 2일 2008 /dev/backup_new2
crw-rw---- 1 root system 43, 0 3월 2일 2008 /dev/datavg_new3
brw-rw---- 1 root system 43, 4 3월 2일 2008 /dev/handy_db2
brw-rw---- 1 root system 43, 1 1월 12일 19:23 /dev/handy_new2
brw-rw---- 1 root system 43, 2 3월 2일 2008 /dev/loglv03
crw-rw---- 1 root system 43, 3 3월 2일 2008 /dev/rbackup_new2
crw-rw---- 1 root system 43, 4 3월 2일 2008 /dev/rhandy_db2
crw-rw---- 1 root system 43, 1 3월 2일 2008 /dev/rhandy_new2
crw-rw---- 1 root system 43, 2 3월 2일 2008 /dev/rloglv03
조회 결과 /dev/loglv03 로 판명됨.
[root@groupware /]# lslv loglv03
LOGICAL VOLUME: loglv03 VOLUME GROUP: datavg_new3
LV IDENTIFIER: 0053141a00004c000000010ed4ec3c30.2 PERMISSION: read/write
VG STATE: active/complete LV STATE: opened/syncd
TYPE: jfs2log WRITE VERIFY: off
MAX LPs: 512 PP SIZE: 512 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 1 PPs: 1
STALE PPs: 0 BB POLICY: relocatable
INTER-POLICY: minimum RELOCATABLE: yes
INTRA-POLICY: middle UPPER BOUND: 32
MOUNT POINT: N/A LABEL: None
MIRROR WRITE CONSISTENCY: on/ACTIVE
EACH LP COPY ON A SEPARATE PV ?: yes
Serialize IO ?: NO
datavg_new3 볼륨그룹에서 모자란 것임.
해당 볼륨그룹에서 log device를 찾아서 늘려준다.
log device 는 큰 용량이 필요없으므로 딱 1PP만 늘려주면 된다.
[root@groupware /]# smitty extendlv