一种针对存储子系统稳定性和可靠性的测试方法技术方案

技术编号:3953762 阅读:272 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种针对存储子系统稳定性和可靠性的测试方法,存储服务器因其特殊应用环境和客户需求,一般要求单机配置12块以上硬盘,因此为了保证此系统的长期运行可靠性和稳定性,制定如下测试方法,并形成测试脚本,针对用户相关应用对存储服务器做相关可靠性和稳定性测试,由于存储服务器使用的硬盘较多,未使用此测试方法之前,产品中存在很多稳定性隐患,例如:磁盘乱序、飘移,大压力读写环境下,磁盘掉线、IO报错等问题;使用本发明专利技术的测试方法后,此类隐患问题就可以在开发之初发现并及时解决,避免了后续产品供货过程中出现类似的批量问题,极大提高了产品长期运行的稳定性和可靠性。

【技术实现步骤摘要】

本专利技术涉及一种计算机应用
,具体地说是一种针对存储子系统稳定性和 可靠性的测试方法。
技术介绍
由于存储服务器使用的硬盘较多,未使用此测试方法之前,产品中存在很多稳定 性隐患,例如磁盘乱序、飘移,大压力读写环境下,磁盘掉线、IO报错等问题,目前还未有 好的解决办法。
技术实现思路
本专利技术的目的是提供。本专利技术的目的是按以下方式实现的,具体测试步骤如下1)磁盘顺序校验测试=Iinux系统下编写硬盘顺序定位脚本,实现服务器配置硬 盘的顺序间歇读写,从而实现硬盘物理顺序和系统下逻辑顺序对应关系的校验;2)磁盘热插拔功能测试=Iinux系统下编写硬盘持续压力读写脚本并执行,在磁 盘做大压力读写操作时,随机拔掉某块或几块硬盘,并使用脚本记录相关日志记录和操作 记录;之后再将拔掉的硬盘按照物理先后顺序重新插回系统,查看并记录相关操作记录,同 时对比拔插前后设备号的变化情况,以此来检验硬盘设备号飘移问题是否存在;3)系统中磁盘出现故障时对整个系统的IO读写性能影响测试=Iinux系统下编写 磁盘持续压力读写脚本和磁盘IO状态记录脚本,在磁盘做大压力读写操作时,随机拔掉系 统中的一块硬盘,同时利用脚本记录iostat工具报告的系统IO信息,从而检验系统的IO 状况是否正常;4)磁盘持续压力测试linux系统下编写硬盘压力测试脚本,包括4K、16K、64K、 1281(、2561(、5121(、说等数据块的循环顺序读写操作,以此模拟用户的实际应用环境。执行压 力测试脚本,循环运行3个工作日;本专利技术的有益效果是2_8路在技术上进行局部甚至于全部的融合设计后所形成 的跨界产品可以让用户用更低的成本购买一台双路MP产品来替代之前低配置4路MP产品 的工作,如有升级必要,可随时用扩展模块的方式升级到4路甚至于8路MP服务器。避免 了再次采购新的服务器,减少了部署空间、管理成本和购买成本上升,结合虚拟化等其他技 术更可以实现令人头痛的系统应用迁移等工作。存储服务器因其特殊应用环境和客户需求,一般要求单机配置12块以上硬盘,因此为了保证此系统的长期运行可靠性和稳定性,制定如下测试方法,并形成测试脚本,针对 用户相关应用对存储服务器做相关可靠性和稳定性测试具体实施例方式存储服务器目前已经广泛用于互联网用户,为了提高此类产品在上线应用过程中的稳定性和可靠性,制定此测试方法。实施例一.测试的环境浪潮存储服务器Linux操作系统环境二 .测试步骤(实现方法)存储服务器因其特殊应用环境和客户需求,一般要求单机配置12块以上硬盘,因 此为了保证此系统的长期运行可靠性和稳定性,制定如下测试方法,并形成测试脚本,针对 用户相关应用对存储服务器做相关可靠性和稳定性测试1)磁盘顺序校验测试=Iinux系统下编写硬盘顺序定位脚本,实现服务器配置硬 盘的顺序间歇读写,从而实现硬盘物理顺序和系统下逻辑顺序对应关系的校验;2)磁盘热插拔功能测试=Iinux系统下编写硬盘持续压力读写脚本并执行,在磁 盘做大压力读写操作时,随机拔掉某块或几块硬盘,并使用脚本记录相关日志记录和操作 记录;之后再将拔掉的硬盘按照物理先后顺序重新插回系统,查看并记录相关操作记录,同 时对比拔插前后设备号的变化情况,以此来检验硬盘设备号飘移问题是否存在;3)系统中磁盘出现故障时对整个系统的IO读写性能影响测试=Iinux系统下编写 磁盘持续压力读写脚本和磁盘IO状态记录脚本,在磁盘做大压力读写操作时,随机拔掉系 统中的一块硬盘,同时利用脚本记录iostat工具报告的系统IO信息,从而检验系统的IO 状况是否正常;4)磁盘持续压力测试linux系统下编写硬盘压力测试脚本,包括4K、16K、64K、 1281(、2561(、5121(、说等数据块的循环顺序读写操作,以此模拟用户的实际应用环境。执行压 力测试脚本,循环运行3个工作日;三.测试数据及界定标准1)磁盘顺序校验过程中,磁盘的物理顺序和系统下逻辑顺序可以一一对应起来, 则算测试通过,否则测试不通过;2)磁盘热插拔功能测试中,磁盘在拔除后,系统有相关日志和警告信息提示,当硬 盘被重新插入后,系统可以正常识别并使用,则算此项测试通过,否则测试不通过;3)系统中磁盘出现故障时对整个系统的IO读写性能影响测试中,当系统中的一 块硬盘被移除后,系统中其他磁盘的IO性能并不因此而受到影响,依然可以正常读写,咋 算此项测试通过,否则测试不通过;4)磁盘持续压力测试中,系统日志无报错,磁盘无掉盘、IO报错等相关信息,磁盘读写正常,咋算测试通过,否则测试不通过;四.测试的效果由于存储服务器使用的硬盘较多,未使用此测试方法之前,产品中存在很多稳定性隐患,例如磁盘乱序、飘移,大压力读写环境下,磁盘掉线、IO报错等问题;使用此测试 方法后,此类隐患问题就可以在开发之初发现并及时解决,避免了后续产品供货过程中出 现类似的批量问题,极大提高了产品长期运行的稳定性和可靠性。权利要求,其特征在于,为了保证此系统的长期运行可靠性和稳定性,制定测试方法,并形成测试脚本,测试步骤如下a.磁盘顺序校验测试在linux系统下编写硬盘顺序定位脚本,实现服务器配置硬盘的顺序间歇读写,从而实现硬盘物理顺序和系统下逻辑顺序对应关系的校验;b.磁盘热插拔功能测试在linux系统下编写硬盘持续压力读写脚本并执行,在磁盘做大压力读写操作时,随机拔掉某块或几块硬盘,并使用脚本记录相关日志记录和操作记录;之后再将拔掉的硬盘按照物理先后顺序重新插回系统,查看并记录相关操作记录,同时对比拔插前后设备号的变化情况,以此来检验硬盘设备号飘移问题是否存在;c.系统中磁盘出现故障时对整个系统的IO读写性能影响测试linux系统下编写磁盘持续压力读写脚本和磁盘IO状态记录脚本,在磁盘做大压力读写操作时,随机拔掉系统中的一块硬盘,同时利用脚本记录iostat工具报告的系统IO信息,从而检验系统的IO状况是否正常;d.磁盘持续压力测试linux系统下编写硬盘压力测试脚本,包括4K、16K、64K、128K、256K、512K、1M数据块的循环顺序读写操作,以此模拟用户的实际应用环境,执行压力测试脚本,循环运行3个工作日。全文摘要本专利技术提供,存储服务器因其特殊应用环境和客户需求,一般要求单机配置12块以上硬盘,因此为了保证此系统的长期运行可靠性和稳定性,制定如下测试方法,并形成测试脚本,针对用户相关应用对存储服务器做相关可靠性和稳定性测试,由于存储服务器使用的硬盘较多,未使用此测试方法之前,产品中存在很多稳定性隐患,例如磁盘乱序、飘移,大压力读写环境下,磁盘掉线、IO报错等问题;使用本专利技术的测试方法后,此类隐患问题就可以在开发之初发现并及时解决,避免了后续产品供货过程中出现类似的批量问题,极大提高了产品长期运行的稳定性和可靠性。文档编号G06F11/22GK101819547SQ20101013205公开日2010年9月1日 申请日期2010年3月25日 优先权日2010年3月25日专利技术者孙波, 蔡积淼 申请人:浪潮电子信息产业股份有限公司本文档来自技高网...

【技术保护点】
一种针对存储子系统稳定性和可靠性的测试方法,其特征在于,为了保证此系统的长期运行可靠性和稳定性,制定测试方法,并形成测试脚本,测试步骤如下:a.磁盘顺序校验测试:在linux系统下编写硬盘顺序定位脚本,实现服务器配置硬盘的顺序间歇读写,从而实现硬盘物理顺序和系统下逻辑顺序对应关系的校验;b.磁盘热插拔功能测试:在linux系统下编写硬盘持续压力读写脚本并执行,在磁盘做大压力读写操作时,随机拔掉某块或几块硬盘,并使用脚本记录相关日志记录和操作记录;之后再将拔掉的硬盘按照物理先后顺序重新插回系统,查看并记录相关操作记录,同时对比拔插前后设备号的变化情况,以此来检验硬盘设备号飘移问题是否存在;c.系统中磁盘出现故障时对整个系统的IO读写性能影响测试:linux系统下编写磁盘持续压力读写脚本和磁盘IO状态记录脚本,在磁盘做大压力读写操作时,随机拔掉系统中的一块硬盘,同时利用脚本记录iostat工具报告的系统IO信息,从而检验系统的IO状况是否正常;d.磁盘持续压力测试:linux系统下编写硬盘压力测试脚本,包括4K、16K、64K、128K、256K、512K、1M数据块的循环顺序读写操作,以此模拟用户的实际应用环境,执行压力测试脚本,循环运行3个工作日。...

【技术特征摘要】

【专利技术属性】
技术研发人员:孙波蔡积淼
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1