【技术实现步骤摘要】
一种磁盘监控系统及方法
本专利技术属于服务器
,尤其涉及一种磁盘监控系统及方法。
技术介绍
随着云计算技术和大数据应用的发展,市场对服务器的功能要求越来越综合。既要求其搭配的传统SAS、SATA机械磁盘容量增加,也要求使用SSD特别是NVMESSD来实现高性能低延迟的应用。因此,混合应用SAS、SATA、NVME磁盘的服务器系统,需求量越来越大。当前支持SAS或SATA磁盘的接口类型是SFF8680,如果需要支持NVME磁盘,则需要更换为SFF8639接口,而且通过SFF8639接口中的I2C或SMbus接口可以读取磁盘的VPD(VitalProductData)获取磁盘型号、厂家、速率信息,读取磁盘Temperature、Alert报警以及NVME协议中规定的其它附加信息。而SFF8639可以兼容支持SAS或SATA磁盘,因此在做混合应用的磁盘中板或背板板卡设计时,会根据需求使用多个SFF8639接口或是混用SFF8680接口。在这种应用场景下,要实现SAS或SATA或NVME磁盘的监控则需要监控更多的信息。传统的方法是要么只监控SAS、SATA盘不监控NVME盘;要么就是使用多个I2CSwitch、I2CExpander芯片的复杂的方法,即BMC通过一组I2C连接I2CSwitch(如PCA9546),I2Cswitch连接SFF8639接口读取NVME盘信息,另一组I2C连接I2CExpander(如PCA9555、PCA6408)芯片,控制点亮磁盘指示LED灯,再另一组I2C连接CPLD读取SAS或SATA磁盘的状态信息,总共需要使用BMC的 ...
【技术保护点】
一种磁盘监控系统,其特征在于,包含,磁盘监控显示模块、CPLD或FPGA模块、磁盘接口模块、SAS/SATA传输模块、NVME传输模块;磁盘监控显示模块,包含NVME 磁盘的状态判定、传统磁盘状态判定、磁盘状态显示功能单元;所述磁盘监控显示模块通过一组I2C总线与CPLD或FPGA模块的I2C通信模块相连,读取SAS、SATA或NVME磁盘的状态信息,进行管理及显示;所述NVME磁盘的状态判定,能对不同NVME 接口的SSD磁盘进行状态信息管理,判定;所述传统磁盘状态判定,能对传统SAS或SATA接口的机械结构或SSD结构磁盘进行状态信息管理,判定;所述磁盘状态显示,是指对SAS、SATA或NVME磁盘的数量、状态进行列表统一显示;实现按照磁盘序号(Slot)显示磁盘类型(Type)、在位(Present)、活动(Active)、定位(Locate)、失效(Fail)、重建(Rebuild)、速度(Speed)、温度(Temperature)、报警(Alert)状态信息。
【技术特征摘要】
1.一种磁盘监控系统,其特征在于,包含,磁盘监控显示模块、CPLD或FPGA模块、磁盘接口模块、SAS/SATA传输模块、NVME传输模块;磁盘监控显示模块,包含NVME磁盘的状态判定、传统磁盘状态判定、磁盘状态显示功能单元;所述磁盘监控显示模块通过一组I2C总线与CPLD或FPGA模块的I2C通信模块相连,读取SAS、SATA或NVME磁盘的状态信息,进行管理及显示;所述NVME磁盘的状态判定,能对不同NVME接口的SSD磁盘进行状态信息管理,判定;所述传统磁盘状态判定,能对传统SAS或SATA接口的机械结构或SSD结构磁盘进行状态信息管理,判定;所述磁盘状态显示,是指对SAS、SATA或NVME磁盘的数量、状态进行列表统一显示;实现按照磁盘序号(Slot)显示磁盘类型(Type)、在位(Present)、活动(Active)、定位(Locate)、失效(Fail)、重建(Rebuild)、速度(Speed)、温度(Temperature)、报警(Alert)状态信息。2.如权利要求1所述的磁盘监控系统,其特征在于,所述磁盘监控显示模块,实现对不同厂商NVMESSD的VPD、Temp或Alert信息的智能仲裁判断,依据实际获取的温度、速率、协议报警数值,参考SSDSPEC,判定磁盘是否出现Fail或Alert状态。3.如权利要求1所述的磁盘监控系统,其特征在于,所述磁盘监控显示模块,用户通过网络在本地或远程登录服务器Web界面,进行查看、控制;通过界面选项进行NVME磁盘的locate定位功能控制;如权利要求1所述的磁盘监控系统,其特征在于,所述磁盘监控显示模块的主控芯片是服务器主板上的BMC(基板管理控制器)、嵌入式ARM处理器、PowerPC处理器、MCU单片机及SOC芯片的一种。4.所述CPLD或FPGA模块,包含I2C通信模块、磁盘检测模块、磁盘状态获取模块、磁盘状态指示模块;其I2C通信模块通过1组I2C总线上行与磁盘监控显示模块相连,其磁盘检测模块下行通过GPIO与每个磁盘接口相连,其磁盘状态获取模块上行通过SGPIO与SAS/SATA传输模块相连、下行通过I2C或SMbus总线与每个磁盘接口相连,磁盘状态指示模块通过GPIO与每个磁盘的LED指示灯相连,在中板或背板上指示磁盘Active、Locate、Fail状态;所述I2C通信模块,是编写的程序功能模块,支持I2C标准通信速率,是核心交互模块;在外部与磁盘监控显示模块相连,在内部与磁盘检测模块、磁盘状态获取模块、磁盘状态指示模块相连,分别进行磁盘类型数量、磁盘状态、磁盘状态指示信息的交互;所述磁盘检测模块,是编写的程序功能模块,负责实现对各类磁盘的检测并区分磁盘类型数量;通过GPIO与每个磁盘接口相连,通过侦测接口上的pin的高低电平,获取Present、Ready、IFDET信号信息,判定接入的磁盘类型、磁盘数量信息,保存到内部寄存器;所述磁盘状态获取模块,是编写的程序功能模块,上行通过SGPIO与SAS/SATA传输模块相连、下行通过I2C或SMbus总线与每个磁盘接口相连;如果磁盘接口接入的是传统的SAS或SATA盘,则程序控制SGPIO总线向SAS/SATA传输模块...
【专利技术属性】
技术研发人员:杨明涛,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。