Re: SES Enclosure Management.
|[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
On 02/14/2012 03:31 PM, NeilBrown wrote:
On Tue, 14 Feb 2012 10:30:37 -0700 Robert Woodworth <robertjwoodworth@xxxxxxxxx> wrote:Has anyone ever thought of integrating SES managed enclosures into the kernel RAID system? I briefly looked through the archives and have not found anything on the topic. Some HW based RAID controllers do this flawlessly now, there is no reason why the kernel RAID cannot also. (LSI MegaRAID) 1) When a drive is part if a managed enclosure, the RAID system should address it by location instead of by enumerated device node. The SES device in the enclosure can map the physical slot to a physical drive. The RAID admin (mdamd) should be able to add/fail/identify devices based on slot.Does this just mean that the admin should using names in /dev/disk/by-path/ rather than /dev/sdXX to address devices? What can md or mdadm do to help?
Not sure on the SES (or SGPIO side), but one of the things we've been doing has been to create a file with disk placement "coordinates", so as to map serial number and device to physical location.
2) If the RAID system fails a drive, it should notify the SES management and turn on the fail bit and the fail LED."mdadm --monitor" will run a script on drive failure. This could easily notify the SES management.
Yes, we are using this now for notifications and logging.
So maybe all we need here is a script to plug in to mdadm... Would you like to write one?
Just need a "standard" SES (or SGPIO) mechanism to hook into, and we should be able to support this. Right now we have to work through HBA scripts.
3) The RAID system should be able to turn on the 'identify' bit and LEDs for an array or a single drive.Again, it sounds like you just need a script to ask mdadm which devices are included in a given array, and then do whatever magic is needed to turn on the light. It is fairly easy to extra the device list from the output of mdadm --detail --brief --verbose /dev/md/whatever but it might be good to make it easier to extra from mdadm --detail --export /dev/md/whatever Would you like to write such a script?I'm currently doing firmware on a managed enclosure. Although my vendor only supports LSI MegaRAID, there is no reason why my enclosures cannot work in the same manner on a kernel RAID system. Request for comments...It sounds to me like you just need a few scripts to provide some enclosure-specific functionality. I would be happy to include them in the mdadm distribution. Or maybe there is something that I didn't understand?? Thanks, NeilBrown-- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
-- Joseph Landman, Ph.D Founder and CEO Scalable Informatics Inc. email: landman@xxxxxxxxxxxxxxxxxxxxxxx web : http://scalableinformatics.com http://scalableinformatics.com/sicluster phone: +1 734 786 8423 x121 fax : +1 866 888 3112 cell : +1 734 612 4615 -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html