This was a slogan our $customer has been using for awhile now, referring to a renewed focus on these two. Involved with the customers SAN, I wrote a script to readout all the port error statistics of their FC switches. A poor mans approach, but at the time a stop gap measure until more suitable monitoring solution would be implemented.
The gist of it was to loop through a list of switches and run this command:
Don’t run this command on your Brocade switches firmware 6.4.3/7.0:
portstatsshow -i 0-128 -f
The command parameters are interesting. You provide a range of ports using -i and then use -f to filter the non-existent posts. So switches with only 24 ports won’t complain that the range is too large.
Using this command on firmware 6.4.3/7.0 caused a kernel panic on one of our switches. Oddly some were immune despite running the affected firmware versions.
Brocade knows of this issue and fixed it in 7.1, but not in any 6.4.x series firmware.
Software ‘verify’ error detected when portstatsshow was executed with invalid index (999) and the -f option
It is fixed in the next major release ( 7.1.x)
So there you have it. It’s painful that a command to keep an eye on your SAN’s health, can actually cause major problems.