The invention provides a method and system for automatically verifying the independent power-on and power-off control of hard disks, which includes the following steps: S1. executing automated test scripts to start the test; S2. selecting to power-on or power-down the cluster's hard disks; S3. power-on or power-down the cluster's hard disks in turn according to the selected operation; S4. judging whether the cluster's hard disks are power-on or power-down. Complete; S5. If so, the hard disk power-on or power-off operation is completed. The system includes: test startup module, hard disk operation selection module, hard disk power-on operation action module and hard disk power-on operation completion judgment module. The invention realizes automatic power-up and power-down control of a large number of cluster hard disk modules, and can automatically verify the power-up and power-down control results, realizes efficient, fast and accurate power-up and power-down control of hard disk, replaces manual test, greatly saves test time and improves work efficiency.
【技术实现步骤摘要】
一种自动验证硬盘独立上下电控制的方法及系统
本专利技术属于硬盘上下电控制领域,具体涉及一种自动验证硬盘独立上下电控制的方法及系统。
技术介绍
为了满足下列客户应用场景,需要对硬盘进行独立上下电控制:1.某些硬盘故障时,可以通过poweron/off冷重启硬盘看是否可解决故障;2.如无法解决故障,将此硬盘断电以节省功耗;3.可远程通过BMC来进行上述操作,不需要去机房操作,节省人力运维成本。而硬盘独立上下电功能应用于存储服务器集群时,会有大量的硬盘模块,手动测试无法满足测试需求及准确性。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种自动验证硬盘独立上下电控制的方法及系统,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述硬盘独立上下电功能应用于存储服务器集群时,会有大量的硬盘模块,手动测试无法满足测试需求及准确性的缺陷,提供一种自动验证硬盘独立上下电控制的方法及系统,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种自动验证硬盘独立上下电控制的方法,包括如下步骤:S1.执行自动化测试脚本,启动测试;S2.选择对集群的硬盘进行上电或下电操作;S3.根据选择的操作依次对集群的硬盘进行上电或下电操作;S4.判断集群的硬盘进行上电或下电操作是否完成;S5.若是,则硬盘上电或下电操作完成。自动化测试脚本采用shell脚本。Shell是指“提供使用者使用界面”的软件,它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言,作为命令语言,它交互式解释和执行用户输入的 ...
【技术保护点】
1.一种自动验证硬盘独立上下电控制的方法,其特征在于,包括如下步骤:S1.执行自动化测试脚本,启动测试;S2.选择对集群的硬盘进行上电或下电操作;S3.根据选择的操作依次对集群的硬盘进行上电或下电操作;S4.判断集群的硬盘进行上电或下电操作是否完成;S5.若是,则硬盘上电或下电操作完成。
【技术特征摘要】
1.一种自动验证硬盘独立上下电控制的方法,其特征在于,包括如下步骤:S1.执行自动化测试脚本,启动测试;S2.选择对集群的硬盘进行上电或下电操作;S3.根据选择的操作依次对集群的硬盘进行上电或下电操作;S4.判断集群的硬盘进行上电或下电操作是否完成;S5.若是,则硬盘上电或下电操作完成。2.如权利要求1所述的一种自动验证硬盘独立上下电控制的方法,其特征在于,步骤S5中,若集群的硬盘进行上电或下电操作未完成,则返回步骤S3。3.如权利要求2所述的一种自动验证硬盘独立上下电控制的方法,其特征在于,步骤S3具体步骤如下:S31.当选择的操作为对集群硬盘进行上电操作时,获取集群的硬盘;S32.定位集群中一个硬盘作为当前硬盘;S33.对当前硬盘进行上电操作;步骤S4.判断已上电硬盘数是否小于等于集群最大硬盘数;步骤S5具体步骤如下:S51.若是,则集群硬盘上电操作完成;S52.若否,则定位下一个硬盘作为当前硬盘;返回步骤S33。4.如权利要求3所述的一种自动验证硬盘独立上下电控制的方法,其特征在于,步骤S4具体步骤如下:S41.获取集群中每个硬盘的在位状态指示灯的状态;S42.常亮的在位状态指示灯对应的硬盘记为已上电硬盘;S43.根据已上电硬盘指示灯的数量判断已上电硬盘数是否小于等于集群最大硬盘数。5.如权利要求2所述的一种自动验证硬盘独立上下电控制的方法,其特征在于,步骤S3具体步骤如下:S31A.当选择的操作为对集群硬盘进行下电操作时,获取集群的硬盘;S32A.定位集群中一个硬盘作为当前硬盘;S33A.对当前硬盘进行下电操作;步骤S4.判断已下电...
【专利技术属性】
技术研发人员:李壮,王龙镇,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。