The invention provides a method and system for serial acquisition of NVMeSSD smart information based on Python. The method includes acquiring NVMeSSD list set, setting up serial collection cycle according to the NVMeSSD list set, and collecting smart information for each NVMeSSD sequentially. The invention adopts commands method Python language development of the third party Library Based on fast and efficient implementation of the NVMeSSD list in collecting and analyzing work, while the list set information into memory buffer address, the memory read and write speed is far greater than the hard disk read and write speed, the process of collecting smart information so you can achieve efficient and simple a large number of NVMeSSD, to avoid the hard disk read and write continuously during the test operation.
【技术实现步骤摘要】
基于Python的串行采集NVMeSSD的smart信息的方法与系统
本专利技术硬盘检测
,特别是基于Python的串行采集NVMeSSD的smart信息的方法与系统。
技术介绍
NVMeSSD,基于NVMe(Non-VolatileMemoryexpress,非易失性存储标准)协议的固态硬盘,采用PCIE通道,是服务器中常用的一种高级硬盘,具有读写快、低功耗和低延时等优点,是未来硬盘发展的一大趋势。smart(Self-MonitoringAnalysisandReportingTechnology,自我监测、分析及报告技术)信息,可以记录硬盘的硬件如磁头、盘片、马达和电路的运行情况。smart信息通过记录硬盘硬件信息,并将硬件信息用于硬盘故障检测分析,从而可以保障硬盘数据安全。在服务器测试运行或者运维过程中,需要经常查看硬盘的smart信息,特别针对NVMeSSD硬盘,从而可以掌握硬盘的运行情况。现有技术中,对于数量较少的硬盘,可以通过人工输入指令直接查看,根据指令获得目标硬盘的smart信息。但是对于服务器机柜或者集群等,硬盘数量可能会有几百、几千或者 ...
【技术保护点】
基于Python的串行采集NVMeSSD的smart信息的方法,其特征在于,包括以下步骤:获取NVMeSSD列表集;根据所述NVMeSSD列表集设置串行采集循环;依次对每个NVMeSSD进行smart信息采集。
【技术特征摘要】
1.基于Python的串行采集NVMeSSD的smart信息的方法,其特征在于,包括以下步骤:获取NVMeSSD列表集;根据所述NVMeSSD列表集设置串行采集循环;依次对每个NVMeSSD进行smart信息采集。2.根据权利要求1所述的基于Python的串行采集NVMeSSD的smart信息的方法,其特征在于,所述获取NVMeSSD列表集的具体操作为:通过awk工具检索NVMe设备,将设备名称信息进行过滤采集;将采集到的设备名称信息存入内存中的缓存地址中;利用commands方法将设备名称信息转化为NVMeSSD列表集信息。3.根据权利要求1所述的基于Python的串行采集NVMeSSD的smart信息的方法,其特征在于,所述smart信息采集在内存缓存中进行。4.根据权利要求2所述的基于Python的串行采集NVMeSSD的smart信息的方法,其特征在于,所述commands方法为基于python语言开发的第三方库。5.基于Python的串行采集NVMeSSD的smart信息...
【专利技术属性】
技术研发人员:范鹏飞,贠雄斌,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。