megaraid_lsmplugin(1)

πŸ“¦
version 1.10.3 Β· 3 versions
, in fedora 43, fedora 44

✨ megaraid_lsmplugin β€” the libStorageMgmt MegaRAID plugin, bestie edition πŸ’…

ok so real talk, this is megaraid_lsmplugin(1) from the libStorageMgmt squad, and she's here to hold your hand through LSI MegaRAID management. no cap. 🫢


🌈 NAME 🌈

megaraid_lsmplugin β€” the libStorageMgmt MegaRAID plugin, literally the bridge between you and your RAID controller πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

ngl there's no fancy synopsis line here, the whole vibe is: you point your URI at megaraid:// and the libStorageMgmt daemon handles the rest ✨


πŸ’œ DESCRIPTION πŸ’œ

okay so here's the tea β˜• β€” the libStorageMgmt megaraid plugin lets you manage LSI MegaRAID through the vendor tool storcli[1], or a Dell PERC through perccli[2]. two tools, one plugin, main character energy only 🌟

The megaraid_lsmplugin executable file is what the libStorageMgmt daemon runs when a client user specifies the megaraid plugin in the URI. so basically you don't call her directly, she gets summoned 😌

🚨 bestie listen β€” extra SELinux actions are required to allow the plugin to access the hardware. do not skip this, it's giving "nothing works and I don't know why" if you do 😭

Now the messy part πŸ™ˆ β€” when both storcli and perccli are installed, the plugin will use storcli by default, even when that results in no system found on a Dell PERC server. yeah. that's the actual documented behaviour. so in this case, please remove storcli. problem solved, slay πŸ’…

And one more thing, please be noted: the current volume ID is just for temporary use β€” they're gonna switch to using volume VPD83 as the volume ID once the vendor provides it. so don't get too attached, it's a situationship 🀑


πŸŽ€ URI πŸŽ€

To use this plugin, users should set their URI to this format:

megaraid://
    or
megaraid://?storcli=<path_of_storcli>

🌸 URI parameters 🌸

These URI parameters are supported by this plugin β€” there's literally one, she's lowkey iconic:

  • storcli β€” the storcli URI parameter is used to specify the path of the storcli/perccli tool. By default, this plugin will try these paths:

storcli rpm:

/opt/MegaRAID/storcli/storcli64, /opt/MegaRAID/storcli/storcli

perccli rpm:

/opt/MegaRAID/perccli/perccli64, /opt/MegaRAID/perccli/perccli


πŸ‘‘ ROOT PRIVILEGE πŸ‘‘

This plugin requires both the lsmd daemon and the API client running as the root user. both. not one. both. periodt πŸ’―

Please check manpage lsmd.conf (5) for detail.


πŸ”₯ SUPPORTED HARDWARES πŸ”₯

Please refer to the LSI or Dell website for the hardware support status of storcli/perccli β€” they keep the receipts, not us πŸ“‹

Detailed support status can be queried via:

  • lsm.Client.capabilities() (Python API) 🐍
  • lsm_capabilities() (C API) βš™οΈ
  • lsmcli capabilities (lsmcli command line) πŸ’»

🌈 FIREWALL RULES 🌈

This plugin only executes storcli on localhost. No network connection required β€” she's a homebody, she stays inside 🏠✨


πŸ’– SEE ALSO πŸ’–


πŸ’€ BUGS πŸ’€

Please report bugs to <libstoragemgmt-devel@lists.fedorahosted.org> β€” they're nice, I promise, don't be shy 🫢


🌟 AUTHOR 🌟

Gris Ge <fge@redhat.com> β€” the actual legend behind this whole thing πŸ‘‘


and that's the whole page bestie, we ate and left no crumbs πŸ“βœ¨

this was megaraid_lsmplugin version 1.10.3, dated June 2015, brought to you by the libStorageMgmt girlies πŸ’œ β€” mwah, go manage some RAID, you've got this πŸ§šπŸ’…

πŸ“¦ where this page comes from