fmd и нагрузка на диск

Симптомы: системные диски время от времени вгружаются на 100% busy. Через rwsnoop вычисляем, что это fmd просто конски пишет в файлы:

/var/fm/fmd/fltlog
/var/fm/fmd/ckpt/eft

Ротация, перезапуск fmd ни к чему не приводит. С помощью утилиты fmstat посмотрим счётчики событий fmd

# fmstat
module                   ev_recv ev_acpt wait  svc_t  %w  %b  open solve  memsz  bufsz
bay-monitor                    0       0  0.0    0.7   0   0     0     0     24      0
cpumem-retire                  0       0  0.0    0.1   0   0     0     0      0      0
disk-diagnosis                 0       0  0.0    0.1   0   0     0     0      0      0
disk-transport                45       0  0.0  863.9   0   0     0     0   101K      0
eft                            0       0  0.0    0.0   0   0     43432     0   3.9M      0
endurance-transport            0       0  0.0    3.0   0   0     0     0     56      0
enum-monitor                   0       0  0.0    0.3   0   0     0     0     40      0
ext-event-transport           96       0  0.0    0.1   0   0     0     0     60  2.01K
fabric-xlate                   0       0  0.0    0.0   0   0     0     0      0      0
fdd-msg                        0       0  0.0    0.1   0   0     0     0      0      0
fmd-self-diagnosis       66       0  0.0    0.1   0   0     0     0      0      0
fru-monitor                    0       0  0.0    9.4   0   0     0     0   106K      0
io-retire                    102       0  0.0   38.9   0   0     0     0      0      0
ip-transport                   0       0  0.0    0.2   0   0     0     0      0    144
led-mgmt                     102       0  0.0   76.5   0   0     0     0   125K      0
network-monitor                2       0  0.0    1.4   0   0     0     0    744      0
non-serviceable                0       0  0.0    0.1   0   0     0     0      0      0
sas-cabling                    0       0  0.0   16.6   0   0     0     0     80      0
sensor-transport               0       0  0.0 2487.6   0   0     0     0     64      0
ses-diagnosis                  0       0  0.0    0.2   0   0     0     0    104      0
software-diagnosis             1       0  0.0    0.1   0   0     0     0    368      0
software-response              0       0  0.0    0.0   0   0     0     0    368      0
sp-monitor                     0       0  0.0    0.0   0   0     0     0     24      0
sysevent-transport             0       0  0.0    5.1   0   0     0     0      0      0
syslog-msgs                    0       0  0.0    0.0   0   0     0     0      0      0
zfs-diagnosis                102       0  0.0    0.0   0   0     0     0      0      0
zfs-retire                   103       0  0.0  103.2   0   0     0     0      8      0

Несложно заметить, что модуль eft уж слишком много содержит open. Делаем reset и всё становится на свои места:

# fmadm reset eft
fmadm: eft module has been reset
# fmstat
module                   ev_recv ev_acpt wait  svc_t  %w  %b  open solve  memsz  bufsz
bay-monitor                    0       0  0.0    0.7   0   0     0     0     24      0
cpumem-retire                  0       0  0.0    0.1   0   0     0     0      0      0
disk-diagnosis                 0       0  0.0    0.1   0   0     0     0      0      0
disk-transport                45       0  0.0  863.9   0   0     0     0   101K      0
eft                            0       0  0.0    0.0   0   0     0     0   3.9M      0
endurance-transport            0       0  0.0    3.0   0   0     0     0     56      0
enum-monitor                   0       0  0.0    0.3   0   0     0     0     40      0
ext-event-transport           96       0  0.0    0.1   0   0     0     0     60  2.01K
fabric-xlate                   0       0  0.0    0.0   0   0     0     0      0      0
fdd-msg                        0       0  0.0    0.1   0   0     0     0      0      0
fmd-self-diagnosis       66       0  0.0    0.1   0   0     0     0      0      0
fru-monitor                    0       0  0.0    9.4   0   0     0     0   106K      0
io-retire                    102       0  0.0   38.9   0   0     0     0      0      0
ip-transport                   0       0  0.0    0.2   0   0     0     0      0    144
led-mgmt                     102       0  0.0   76.5   0   0     0     0   125K      0
network-monitor                2       0  0.0    1.4   0   0     0     0    744      0
non-serviceable                0       0  0.0    0.1   0   0     0     0      0      0
sas-cabling                    0       0  0.0   16.6   0   0     0     0     80      0
sensor-transport               0       0  0.0 2487.6   0   0     0     0     64      0
ses-diagnosis                  0       0  0.0    0.2   0   0     0     0    104      0
software-diagnosis             1       0  0.0    0.1   0   0     0     0    368      0
software-response              0       0  0.0    0.0   0   0     0     0    368      0
sp-monitor                     0       0  0.0    0.0   0   0     0     0     24      0
sysevent-transport             0       0  0.0    5.1   0   0     0     0      0      0
syslog-msgs                    0       0  0.0    0.0   0   0     0     0      0      0
zfs-diagnosis                102       0  0.0    0.0   0   0     0     0      0      0
zfs-retire                   103       0  0.0  103.2   0   0     0     0      8      0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *