一种测试BBU数据保护一致性的方法及装置与流程

文档序号:15998901发布日期:2018-11-20 19:11阅读:348来源:国知局

本发明涉及存储系统测试领域,更具体地说,涉及一种测试BBU数据保护一致性的方法及装置。



背景技术:

存储系统的存储,需要提供数据保护功能,就必须在AC断电的情况下BBU能够正常工作从而保护数据不丢失,而为了保证BBU数据保护的一致性,需要对BBU数据保护一致性进行测试。

现有技术中,对于BBU数据保护一致性的测试,一般都是针对RAID卡等服务器存储硬件的测试,缺乏对于系统下整体存储系统,特别是针对MCS系统下存储系统的针对性测试。



技术实现要素:

针对以上缺点,本发明提出了一种测试BBU数据保护一致性的方法及装置,适用于MCS系统,提供一种非常效率方便的测试手段。

本发明实施例提供了一种测试BBU数据保护一致性的方法,所述的方法包括:

S1:启动MCS,建立集群;

S2:映射一个卷到Host主机;

S3:对步骤S2中的卷进行联机、初始化和格式化操作;

S4:在主机端选择一个文件并记录此文件的md5值;

S5:将S4中的文件剪切到存储映射过来的已经被格式化的磁盘中;

S6:在剪切完成同时,立即断掉存储上的AC电源线;

S7:系统重新上电后,检验步骤S5中剪切文件的md5值是否与断电前一致。

进一步的,步骤S1的具体实现过程为:首先,在存储上两个控制器节点均装上MCS系统,然后,启动ecmain服务,节点状态均为候选状态,最后,在其中一个节点上执行命令创建集群,设定集群IP。

进一步的,步骤S2的具体实现过程为:从Web端使用集群IP登录集群GUI,在GUI界面上点击卷映射把卷映射给Host主机。

进一步的,步骤S3的具体实现过程为:在Windows server端的磁盘管理界面扫描磁盘,查找步骤S2中映射过来的卷,通过系统命令对该卷进行联机、初始化和格式化操作。

进一步的,步骤S4的具体实现过程为:在主机端使用cmd命令创建10G大小的文件,并使用cmd命令校验该文件的md5值。

进一步的,步骤S7的具体实现过程为:等待系统关机后上电后,在主机端找到映射过来的那个磁盘,将之前剪切过的文件拷贝出来,然后,再次检验此文件的md5值,并对比文件的md5值是否与断电前一致。

本发明实施例还提供了一种测试BBU数据保护一致性的装置,所述的装置包括:

初始化模块,用于启动MCS,并在MCS系统下建立集群;

第一处理模块,用于映射一个卷到Host主机;

第二处理模块,用于对第一处理模块映射的卷进行联机、初始化和格式化操作;

第三处理模块,用于选择一个文件并记录此文件的md5值;

第四处理模块,用于剪切到存储映射过来的已经被格式化的磁盘中;

第五处理模块,用于对系统断电重启后,检验文件的md5值是否与断电前一致。

进一步的,所述的初始化模块,包括:

启动工具,用于在存储上两个控制器节点安装Mcs系统,并启动ecmain服务;

创建工具,用于在任意一个节点上执行命令创建集群,并设定集群IP。

进一步的,所述的第三处理模块,包括:

文件创建工具,用于创建或选择一个10G大小的文件;

文件检测工具,用于测试并记录文件创建模块所选文件的md5值。

进一步的,所述的第五处理模块,包括:

系统重启工具,用于根据第四处理模块的剪切进度,在剪切完成时实现对系统的断电重启;

拷贝工具,用于查找断电重启前的文件并拷贝出来;

测试工具,用于对拷贝出的文件进行测试,获取文件的md5值;

比较工具,用于比对测试工具获取的md5值与文件检测工具获取的md5值,判读其一致性。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

在本发明中,通过新建MCS系统环境、新建存储环境、新建存储文件等一系列操作,提供一种非常效率方便的可执行方法,可以有效针对MCS系统中的BBU数据保护一致性进行测试。与此同时,由于存储文件可以新建或选择,在执行时可以灵活应用,确保测试过程顺利进行,提高测试的适应性和执行效率。

附图说明

图1是本发明实施例的方法流程图;

图2是本发明实施例的装置原理图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

实施例

如图1所示,本发明实施例一种测试BBU数据保护一致性的方法,所述的方法包括:

S1:启动MCS,建立集群。步骤S1的具体实现过程为:首先,在存储上两个控制器节点均装上MCS系统,然后,启动ecmain服务,此时,节点状态均为candidate(候选状态),最后,在其中一个节点上执行命令创建集群,设定集群IP,集群建立后两节点状态均为Active状态。其中,在节点上执行的命令为:satask mkcluster–clusterip 192.168.1.101-mask255.255.255.0-gw 192.168.1.1。

S2:映射一个卷到Host主机,具体实现过程为:从Web端使用集群IP登录集群GUI,在GUI界面上点击卷映射把卷映射给Host主机。其中,所述的Host主机可为Windows server或Linux服务器。

S3:对步骤S2中的卷进行联机、初始化和格式化操作。具体实现过程为:在Windows server端的磁盘管理界面扫描磁盘,查找步骤S2中映射过来的卷,右击该卷可对该卷进行联机、初始化和格式化操作,假设该卷格式化后盘符为F。

S4:在主机端选择一个文件并记录此文件的md5值。该过程中,在主机端使用cmd命令fsutil file createnew d:\10.txt 100000000000创建10G大小的文件,使用cmd命令certutil-hashfile d:\1.txt MD5校验该文件的md5值

S5:将S4中的文件剪切到存储映射过来的已经被格式化的磁盘中,即将步骤S4中的d:\1.txt剪切至F盘中。

S6:在剪切完成同时,立即断掉存储上的AC电源线。

S7:系统重新上电后,检验步骤S5中剪切文件的md5值是否与断电前一致。

步骤S7的具体实现过程为:等待系统关机后上电后,在主机端找到映射过来的那个磁盘,将之前剪切过的文件拷贝出来,然后,再次检验此文件的md5值,并对比文件的md5值是否与断电前一致,若一致,则说明BBU数据保护一致性良好,若不一致,说明BBU数据保护一致性不佳。

如图2所示,本发明实施例还提供了一种测试BBU数据保护一致性的装置,所述的装置包括初始化模块、第一处理模块、第二处理模块、第三处理模块、第四处理模块、第五处理模块。

所述的初始化模块,用于启动MCS,并在MCS系统下建立集群。该模块包括启动工具,用于在存储上两个控制器节点安装Mcs系统,并启动ecmain服务;创建工具,用于在任意一个节点上执行命令创建集群,并设定集群IP。

所述的第一处理模块,用于映射一个卷到Host主机,主要实现过程为:从Web端使用集群IP登录集群GUI,在GUI界面上点击卷映射把卷映射给Host主机。

所述的第二处理模块,用于对第一处理模块映射的卷进行联机、初始化和格式化操作。该模块的实现原理为:在Windows server端的磁盘管理界面扫描磁盘,查找映射过来的卷,利用系统自带的命令可对该卷进行联机、初始化和格式化操作。

所述的第三处理模块,用于选择一个文件并记录此文件的md5值。该模块包括:文件创建工具,用于创建或选择一个10G大小的文件;文件检测工具,用于测试并记录文件创建模块所选文件的md5值。

所述的第四处理模块,作为一个剪切工具,用于剪切到存储映射过来的已经被格式化的磁盘中。

所述的第五处理模块,用于对系统断电重启后,检验文件的md5值是否与断电前一致。

所述的第五处理模块包括:系统重启工具,用于根据第四处理模块的剪切进度,在剪切完成时实现对系统的断电重启;拷贝工具,用于查找断电重启前的文件并拷贝出来;测试工具,用于对拷贝出的文件进行测试,获取文件的md5值;比较工具,用于比对测试工具获取的md5值与文件检测工具获取的md5值,判读其一致性。

尽管说明书及附图和实施例对本发明创造已进行了详细的说明,但是,本领域技术人员应当理解,仍然可以对本发明创造进行修改或者等同替换;而一切不脱离本发明创造的精神和范围的技术方案及其改进,其均涵盖在本发明创造专利的保护范围当中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1