做技术的朋友可能有过类似这样的感觉——每天都会遇到新的问题,或者学到新的知识。然而一个人的时间和精力毕竟有限,不是所有的岗位都能做到总是亲力亲为,每人最擅长的领域也各不相同。为了使工程师自己踩过的坑、那些实用的心得体会也能给大家带来帮助,把经验记录和分享出来就显得尤为可贵,这就是我们开设《工程师笔记》专栏的目的。
随着软件定义概念的兴起,越来越多厂商和用户在推广软件定义的方案,其中软件定义存储相对于传统存储定义架构,不但在成本上节省,在运维难度及规模上也同样更胜一筹。
主流的软件定义存储软件会利用虚拟化软件(VMware vSphere)本身的高可用,确保计算上的高可用,同时软件定义存储为保持数据的高可用,数据存储设计本身会通过副本的方式在额外的节点同时存储至少一份以确保安全。
软件定义存储本身除了上层软件的设计能够保证数据的高可用外,此外RAID阵列卡本身也可以满足高可用的需求。当然能够从阵列卡磁盘级别监控方便了解磁盘的状态同样非常重要,下面以流行的戴尔PowerEdge服务器为例,介绍几种可以监控服务器阵列卡磁盘的方法。
1. 通过iDRAC 8一对一监控阵列卡磁盘状态
2. 通过OpenManage Essentials(以下简称OME)2.1一对多监控阵列卡磁盘状态
3. 通过LSI管理软件监控阵列卡磁盘状态(VMware ESXi 6 主机)
OME主要也是通过服务器上的iDRAC 8信息进行获取,但可以实现从一台管理节点对多台服务器iDRAC 8信息的获取(详细的配置过程省略),设置完成后,可以看到如下的信息:
目前市面上的主流的超融合软件定义存储架构,都是支持VMware的虚拟化软件(如Dell XC 系列、Dell VMware VSAN等),戴尔的阵列卡主要是OEM Avago(原LSI)。
Avago 阵列卡有针对虚拟化环境VMware的驱动,可以直接通过VMware ESXi 5.5 or 6.0的管理界面进行监控,也可以通过在虚拟机中安装连接VMware ESXi服务器端阵列卡进行相应的操作。
如下是安装Avago 驱动后可以直接在VMware管理页面查看阵列卡的信息,包括当前阵列卡battery 信息,磁盘信息,虚拟磁盘信息。
通过Dell 13G服务器自带的iDRAC 8 可以监控到阵列卡的绝大部分信息,但需要每台进行登陆查看;通过Dell OME2.0管理平台,可以对多台服务器的阵列卡进行集中监控,当出现问题可以发送告警到相应的邮箱中便于及时处理;如果用户还需要阵列卡更详细的状态信息,我们可以借助Avago /LSI阵列卡的管理软件实现更加细节的信息监控,如:电池信息,磁盘的温度等。