Skip to content

Feature request: Add enclosure support #211

@BlaineEXE

Description

@BlaineEXE

Some feedback we've gotten from one of our test labs is that we are not able to monitor the status of JBODs with lsm. If we use an lsm-only approach to management, the only way to detect JBOD health issues is to view the health LED on the physical chassis.

I've already completed about 35% of the work needed to enable this feature, but I haven't been able to work on it in a while. It would be good to develop some requirements around what details need to be included in an enclosure moving forward.

Desired properties:

  • Enclosure name
  • Enclosure serial number
  • Enclosure link speed - Addendum: HPSSACLI does not give us this; does SES?
    • 6G_SAS
    • 12G_SAS
    • OTHER
    • UNKNOWN
  • Enclosure status
    • OK (healthy)
    • UNKOWN
    • FAIL (failed)
    • OTHER
  • Enclosure location
    • INTERNAL (this enclosure is inside the node, e.g., Apollo internal enclosure)
    • EXTERNAL (this enclosure is outside of the node, e.g., JBOD)
    • UNKNOWN
    • OTHER
  • SEPs exposed in the chassis
    • Many JBODs are physically/logically separated into multiple different SEPs. In HPE's case, the SEPs are indicative of drawer in the JBOD or backplane segment in an Apollo unit. We already have some scripts built around HPSSACLI that we would like to port to libstoragemgmt, but we need enclosure support including these SEPs to do so.
    • We also need to be able to determine which SEP a local disk belongs to to make the association

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions