一直以来觉得配置MegaRAID Storage Manager(以下简称MSM),集中监控企业内网服务器、存储服务器的内部存储(DAS)状态,是个简单得没必要说的事情。
笔者:国际认证信息系统审计师、软考系统分析师
但实际上确实挺意外,很多即使经手部署了数十台以上物理服务器的网管员,都不知道MSM这个RAID控制器监控管理软件支持内网集中监控,甚至完全没有用过这个软件。
所以就可以说说了。不过本文依然还是给多少还是有点服务器运维经验的管理员看的。
MSM现在是属于Broadcom公司的RAID控制器产品的带内管理GUI工具,带内管理就是在服务器操作系统内运行的意思。这个软件只提供图形界面操作,如果需要命令行操作,需要安装storcli或者perccli,参见我之前的文章:如何安装使用 Broadcom RAID卡命令行管理工具 StorCLI或者PercCLI?
服务器安装操作系统后,无论是WINDOWS或者LINUX,都可以选择安装MSM软件,然后通过MSM执行RAID阵列操作,而不需要重启服务器进入RAID卡的固件管理界面。当然还是有个前提是服务器的RAID控制器是和MSM相容的。
软件下载不够直接,下载地址是:
具体选项如下:
打开软件下载页面后,点击“Management Software and Tools”选项,然后在下拉项目中找到MegaRAID Storage Manager,点击标题,然后在网站给出的下载使用协议中滚动到最底,勾选同意选项框,最后点击“I Agree”按钮,开始下载。
文档下载地址是:
在写本文时,软件版本为17.05.03.00。之前的旧版本捆绑了精简过的JAVA运行环境,但这个版本已经不再捆绑,需要使用人自行去下载。Readme文件中建议下载AdoptOpenJDK8u282-b08,编写本文时最新版本是8u345-b01。下载地址在:
下载后,解压安装。然后(据README说这对AdoptOpenJDK是非必要步骤,也就是对Oracle JRE才需要)到:
这个网址下载javax.activation.jar文件,复制放入到安装后的java运行环境目录下的bin子目录中。
随后,修改操作系统的环境变量,创建JRE_HOME环境变量,内容是安装后的JAVA运行环境所在目录路径。这个操作对于WINDOWS服务器是在“系统属性”,“高级”页的“环境变量”按钮点击后,在弹出界面中操作添加到“系统变量”。
懒得截图了,按说都会。
对于LINUX服务器则需要修改/etc/profile文件,在文件最后加上:
JRE_HOME='路径'
export JRE_HOME
保存然后执行
source /etc/profile
使其生效。
配套环境准备好后,接下来就是安装MegaRAID Storage Manager本身。该安装程序为用户提供了五种类型的设置选项:
1、Complete,完整安装:安装该产品的所有功能。
2、Client Components Only,仅限客户端组件:产品的storelib特性不会在此类型中安装。因此,系统将只能管理和配置子网中的所有服务器,但系统本身不能作为服务器使用。
3、StandAlone,独立安装:此选项将只安装本地服务器管理所需的组件。此系统不会被其他MSM自动发现,也不能发现子网中的其他安装了MSM的服务器。但可以通过在主机视图hostview界面上提供IP地址来连接到其他MSM服务器,也可以通过子网中的其他MSM客户端通过IP地址直接连接。
4、Local,本地:此选项将只安装本地配置所需的组件。不允许网络上的其他系统连接到此服务器,也无法连接到其他服务器。此MSM安装模式仅使用环回loopback接口。
5、Server,服务器:此选项将只安装远程服务器管理所需的组件,也就是不安装客户端。
确定了安装模式后,软件安装过程实际并不复杂,把下载回来的压缩包解压再解压,然后WINDOWS服务器运行SETUP.EXE,LINUX服务器运行install.csh,然后按提示选择安装设置即可。
如果要带参数实现自动化安装或版本升级,可以查阅README.TXT中的说明。
在README中,还列举了一些会影响安装使用的附带因素,Windows服务器方面基本上没有太多印象,在Linux服务器下,要注意例如:
用户必须在Linux平台上手动升级OpenSSL v0.9.8za,以避免出现安全问题。
对于64位平台上的RHEL/SLES,必须在安装64位的MSM前先创建以下软链接:
ln -sf /usr/lib64/libcrypto.so.xx.xx /lib64/libcrypto.so.4
ln -sf /usr/lib64/libssl.so.xx.xx /lib64/libssl.so.4
需要在RHEL/SLES操作系统上安装“xterm”软件包,比如简单地
yum install xterm
等等,这里不详细列出了。
完成安装后,首先在本机运行一次,观察是否能正常运行、登录、操作控制器和硬盘等。注意:登录时是输入本机的操作系统管理员用户名和密码。
接下来是要实现通过单一客户端远程控制多台服务器。我们首先需要确保每台安装了MSM的服务器上,本机防火墙已经开启相关的端口,也就是3071和5571。注意3071要同时开启TCP和UDP,而5571只需要UDP。
Linux服务器,需要为防火墙添加规则:
firewall-cmd --zone=work --add-port=3071/tcp
firewall-cmd --zone=work --add-port=3071/udp
firewall-cmd --zone=work --add-port=5571/udp
firewall-cmd --runtime-to-permanent
以上也只是示例,具体到你服务器的zone不一定是work。
然后选择作为监控管理控制台运行的机器,这可以是普通PC或者另一台服务器。但也必须是要有图形界面运行。这里称之为“监控机”。
在监控机上,参考服务器的安装步骤安装MSM,区别在于选择只安装客户端即可。安装后,到安装位置,修改其中的msm.properties文本文件,加入每一台服务器的IP地址,比如:
虽然这个过程也可以手工在MSM的界面上完成,但相比每次只能加一条的操作,我还不如直接手工改这个纯文本的配置文件。
如果想在界面进行配置,可以通过点击主界面右边的Configure Host按钮,调出配置界面,并在输入框中输入和添加IP地址:
随后,在每次启动监控机的MSM软件时,软件就会按配置的IP地址清单,逐一检查该IP对应的服务器,给出服务器名称和服务器内的RAID阵列的总体健康状态。如果RAID阵列没有问题,显示为Optimum和绿灯,如果有硬盘掉线,则显示为Degraded和黄灯(如果是RAID6,因为允许最多2个硬盘掉线,如果只有一个掉线则显示Partial Degraded),如果阵列失效,显示为Failed和红灯。
MSM具体的功能实际非常多,围绕着RAID控制器、虚拟盘、物理盘等有很多基础知识点和功能操作。所以这里就只能略过,要用好该工具就必须仔细阅读文档手册。
本站微信订阅号:
本页网址二维码: