Симптомы: системные диски время от времени вгружаются на 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