megamenu:开源LSI RAID卡图形菜单化管理工具

本文内容非商业用途可无需授权转载,请务必注明作者、微博ID:唐僧_huangliang,以便更好地与读者互动。

今天就算是在出差返回的路上吧,跟大家分享一个不算是新闻但对我来说挺有感觉的东西。

正如Linux下许多软件程序那样,即使你同时提供命令行和GUI图形界面两种选项,使用命令行的比例都会比明显Windows环境下多。这不得不说有点恶性循环,就像我之前公司的技术总监所说:大家觉得X-Windows不够好——使用的人就少——然后改进也慢——与微软的差距有增无减。

服务器RAID卡管理工具也是如此。目前市场中占绝对优势的Avago/LSI(尽管公司名已经更换为Broadcom,但我还是习惯叫LSI),尽管在Linux下也提供MegaRAID Storage Manager图形管理程序,但体验似乎没有Windows下那么好(装起来也麻烦),加上有些Linux服务器根本没装图形环境,以至于大家还是普遍使用megacli和storcli两个命令行工具。

不过与开机自检时按快捷键进入的RAID卡图形配置界面相比,命令行对于初学者的门槛有点高。于是国内的一位工程师朋友Patrick Zheng干脆用Python给megacli和storcli写了一个外壳,使用起来就像下图那样。加之汉化的菜单,对国内用户来说更加简单了吧:)

注:包括我在内的一些朋友觉得LSI的WebGUI还没有原来的菜单程序好用。

megamenu:开源LSI RAID卡图形菜单化管理工具

记得我刚开始得知这一消息并在圈子里转发时,受到了同行朋友的广泛好评,这位兄弟还听取建议将之开源放到github上面。

megamenu:开源LSI RAID卡图形菜单化管理工具

下面我引用一段他撰写的说明:

LSI RAID卡管理小工具megamenu

GitHub : https://github.com/piggyking/megamenu

百度网盘:http://pan.baidu.com/s/1mhKJ2YG 密码:ihgy

简介:

本工具旨在简化MegaCli/StorCli/OEMLSI RAID卡的CLI工具的操作,使得命令行工具菜单化,让日常的测试、运维工具更轻松。

本工具仅能在Linux下使用,需要安装MegaCli/StorCli,需要Python2.6或以上版本支持,但是Python3.x版本可能导致未知错误发生,需要Python Snack库和paramiko库支持,Snack库一般情况下都已安装,paramiko安装包附在压缩包内了,CentOS可用pip安装,Ubuntu12.04请直接安装deb包,测试环境:CentOS 6.X,Ubuntu 12.04。

测试用卡:LSI9271-8i、DELL PERC H830

测试MegaCli版本:8.07.14

测试StorCli版本: 1.15.12

测试PERCCli(DELL LSI OEM卡命令行工具)版本:1.11.03

———————————————-

v0.92-remote beta

发布时间:2016.7.17

1、改善远程管理程序配置时出错后的友好程度;

2、增加修改磁盘组缓存设置的功能;

3、BUG修正;

4、文字优化。

有任何建议或意见:zzcahj@163.com

感谢!

下面列出几张该工具主要界面的截图,应该不是最新版本的,仅供大家参考。

megamenu:开源LSI RAID卡图形菜单化管理工具

megamenu:开源LSI RAID卡图形菜单化管理工具

megamenu:开源LSI RAID卡图形菜单化管理工具

为什么说我似曾相识?

记得10年前我在制作某品牌服务器驱动光盘时,下载了LSI网站上好几个SCSI RAID卡的Linux管理程序,其中就包含下面这个megamgr。

megamenu:开源LSI RAID卡图形菜单化管理工具

当时没做截图,如果我没记错的话,在Linux命令行下运行之后界面与开机过程中的LSI传统英文菜单界面完全一致,毕竟是官方原汁原味的。这么多年之后,我已经没有关注,也许该工具早已不在更新了吧。

除了我前面提到的好处之外,还真有用户喜欢过这个当年可能有点冷门的东西。我举一个实际的例子吧:

那时有个用户采购机器一开始是LSI 320-1 RAID卡,后来公司引入另一家大家熟悉的品牌。由于对应的卡型号较新,如果测RAID 5顺序写(write back)还能快不少,当然HDD时代影响用户体验的小文件性能瓶颈不在这里。

后来供货的机器卡换了,当时我也没仔细研究就找了新RAID卡的图形管理程序。结果没想到客户有意见了,原因是他远程管理(好像是用ssh/vnc),然后带宽还有限,原来LSI的megamgr运行流畅,换另外一家的纯图形管理程序反而效果不好。

当时记得我没推荐他们用命令行,大概是希望在线监控的可视化效果好一点吧。

讲完了我似曾相识的原因,再次给大家推荐Patrick Zheng兄弟编写的megamenu,在livecd引导的操作系统预部署环境中也可以使用。

注:本文只代表作者个人观点,与任何组织机构无关,如有错误和不足之处欢迎在留言中批评指正。进一步交流技术,可以加我的QQ/微信:490834312。如果您想在这个公众号上分享自己的技术干货,也欢迎联系我:)

尊重知识,转载时请保留全文。感谢您的阅读和支持!《企业存储技术》微信公众号:huangliang_storage

原文链接:http://mp.weixin.qq.com/s?__biz=MzAwODExNjI3NA==&mid=2649774899&idx=1&sn=f34e6b57725a335c6d1967f3546d1731&chksm=83773a6eb400b3789dd94f2db588e730b69848593b0b746b610f3dbf9ff32d4243d513a995f5#rd

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。