We monitor hundreds of MSLs with MPA and being the early shift engineer got sick of clearing nonsense MVF monitoring alarms every morning..
I spent some time digging into what the MVF alarm actually does and found it's a script that writes to a temporary file then reads it back again, this process is timed and if it takes over 5ms (default) an alarm in generated, the same process is used to recognize a file system locks, rare but it does happen, this is why we do not just turn file system monitoring off.
If you want to see how high the I/O latency was, use this command in the MSL shell
Code:
grep High I/O latency! /var/log/mvf/mvf-mon-tool/current]
The output will look something like this..
The highest numbered test will be the one that triggered the last alarm..
The following command will update the timeout to 30ms and also restart the service, we have found that 30ms seem to cover most overnight slowdowns covered by overnight backups migration etc..
Code:
sed -i 's/^timeout: [0-9]*$/timeout: 30/' /usr/mvf/conf/mvf-mon-tool-cfg.yml && signal-event mvf-mon-tool-update]
Just bear in mind I have had to repair a Micollab with a OVA redeploy that was corrupted, It was generating MVF alarms constantly with 300+ ms time after a storage server failure, so this monitoring is usefull.
If its not broke tweak it..