はじめに
VIOS (Virtual I/O Server) の dumpcheck でダンプデバイスが小さいというエラーが出ていることを解消したログです。
(AIX でもデフォルトでのインストールで同様にエラーがよく出ます。)
エラー内容
$ errlog
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
E87EF1BE 0526150023 P O dumpcheck The largest dump device is too small.
E87EF1BE 0525150023 P O dumpcheck The largest dump device is too small.
E87EF1BE 0524150023 P O dumpcheck The largest dump device is too small.
E87EF1BE 0523150023 P O dumpcheck The largest dump device is too small.
E87EF1BE 0522150023 P O dumpcheck The largest dump device is too small.
E87EF1BE 0521150023 P O dumpcheck The largest dump device is too small.
エラー詳細
$ errlog -ls
---------------------------------------------------------------------------
LABEL: DMPCHK_TOOSMALL
IDENTIFIER: E87EF1BE
Date/Time: Fri May 26 15:00:00 JST 2023
Sequence Number: 429
Machine Id: 00F98DB54C00
Node Id: VIOS2
Class: O
Type: PEND
WPAR: Global
Resource Name: dumpcheck
Description
The largest dump device is too small.
Probable Causes
Neither dump device is large enough to accommodate a system dump at this time.
Recommended Actions
Increase the size of one or both dump devices.
Detail Data
Largest dump device
lg_dumplv
Largest dump device size in kb
1048576
Current estimated dump size in kb
1343795
---------------------------------------------------------------------------
毎日15時にcronで稼働する dumpcheck で報告されています。
# crontab -l | grep dumpcheck
0 15 * * * /usr/lib/ras/dumpcheck >/dev/null 2>&1
環境
VIOS(Virtual I/O Server) 3.1.3.14
解消方法
以下を参照して解消します。
参考:
ダンプデバイスのサイズを確認
$ lsvg -lv rootvg | grep sysdump
lg_dumplv sysdump 16 16 1 open/syncd N/A
$
-> 16LPs です。
$ lslv lg_dumplv
LOGICAL VOLUME: lg_dumplv VOLUME GROUP: rootvg
LV IDENTIFIER: 00f98db500004c000000017de39824c2.12 PERMISSION: read/write
VG STATE: active/complete LV STATE: opened/syncd
TYPE: sysdump WRITE VERIFY: off
MAX LPs: 32512 PP SIZE: 64 megabyte(s)
COPIES: 1 SCHED POLICY: parallel
LPs: 16 PPs: 16
STALE PPs: 0 BB POLICY: non-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
INFINITE RETRY: no PREFERRED READ: 0
ENCRYPTION: no
$
PP SIZE は 64 MB です。
つまりダンプデバイスの "lg_dumplv" は 16 (LPs) x 64 (MB) = 1024 MB です。
ダンプデバイスの見積もりを実施。
# sysdumpdev -e
0453-041 Estimated dump size in bytes: 1377891777
#
1377891777 byte -> およそ 1314 MB
1314 / 64 (MB) = 20.53... => 21 LPs 以上あればよさそうです。
キリの良い数字として 24LPs にするため、8 LPs 追加し、ダンプデバイスを拡張します。
$ extendlv lg_dumplv 8
$ echo $?
0
$
$ lsvg -lv rootvg|grep sysdump
lg_dumplv sysdump 24 24 1 open/syncd N/A
$
lg_dumplv の LPs が 24 になりました。
これで毎日のダンプチェックで errlog に出力されなくなりました。
以上です。