SMART, support for other RAID controllers
we need to accurately detect and probe other RAID controllers, currently we only support areca
#1 Updated by John Spray over 6 years ago
More important than supporting other RAID controllers is to support the absence of a RAID controller as the fast/happy path. I would suggest that you probe the block devices used by ceph OSDs with smartmontools, and only if they appear not to be raw drives would you fall back to trying to invoke any vendor-specific tools.
It might also be a good idea to punt any vendor-specific SMART monitoring into some external hook, so that when someone is using a storage controller that we've never seen before, they have a way to hook it up to calamari in the field.