【技术实现步骤摘要】
一种面向分布式存储系统的自动化拷机测试方法和装置
本专利技术涉及分布式存储和集群系统
,特别是涉及一种面向分布式存储系统的自动化拷机测试方法和装置。
技术介绍
分布式存储系统是一个由若干存储服务器和交换机等硬件设备组成的集群系统,其性能除了受系统本身的软件结构及算法影响外,还受存储服务器硬件及交换机等硬件设备性能的影响。在实际生产环境中,很难保证所有服务器、交换机等硬件设备均不存在质量问题,尤其是当集群规模大到一定规模时,存在有质量问题的硬件设备甚至是一种普遍现象,最为典型的问题硬件设备,如:读写性能不达标的存储硬盘、网络性能不达标的网络模块等。这种存在质量问题的硬件,不仅其性能无法得到保证,而且其使用寿命往往也远低于预期。如果基于这些硬件去搭建分布式存储系统,会增加系统正式上线后的运行风险,轻则拉低系统的整体性能,重则导致集群停止工作,甚至数据丢失。因此分布式存储系统在正式部署上线前,对集群所使用的关键硬件进行性能和稳定性测试(拷机测试)是非常有必要的。该测试不仅可以及早排查异常硬件,降低系统上线后的运行风险,还能及时在质保期内排查出问题硬件并进行更换,以降低经济损失。对分布式存储系统所包含的硬件而言,存储硬盘和网络设备是较为容易出现质量问题的设备,同时这两个设备也是影响分布式存储系统工作的关键硬件,因此在对分布式存储系统进行拷机测试时,主要通过对存储硬盘及网络设备进行性能和稳定性测试来实现。目前,业界多采用各自设计的测试用例通过人工方式来进行拷机测试。具体来说,由相应运维人员 ...
【技术保护点】
1.一种面向分布式存储系统的自动化拷机测试方法,其特征在于,在分布式存储系统中,按照网络中路由节点下连接有的一个或者多个服务器的连接关系,以及各路由器之间的上下游关系,建立拷机测试树,其中,各服务器构成所述拷机测试树的叶子节点,所述自动化拷机测试方法包括:/n将拷机测试树中相对叶子节点,且位于同一级的上游路由节点,生成所述第一链路环;其中,所述第一链路环,以拷机测试树中所有叶子节点所关联,且位于同一级的上游路由节点构成;/n在第一链路环中以各路由节点成对的方式构建位于所述第一链路环中,且位于相邻路由节点下的服务器之间的流入和流出测试;/n在完成针对所述第一链路环中包含的各路由节点所连接的各个服务器的流入和流出测试的分配后,在所述拷机测试树中,根据已经分配出去的服务器带宽,更新各个路由节点下所连接的服务器总带宽,并进一步生成第二链路环;以所述第一链路环的处理方式,处理完所述第二链路环中流入和流出测试的分配,在以递归的方式完成所述第二链路环,及其后续链路环中流入和流出测试的分配后,直到剩下零个或者一个路由节点下还拥有服务器带宽,从而完成测试路径规划;以便根据所述测试路径规划完成后续的拷机测 ...
【技术特征摘要】
1.一种面向分布式存储系统的自动化拷机测试方法,其特征在于,在分布式存储系统中,按照网络中路由节点下连接有的一个或者多个服务器的连接关系,以及各路由器之间的上下游关系,建立拷机测试树,其中,各服务器构成所述拷机测试树的叶子节点,所述自动化拷机测试方法包括:
将拷机测试树中相对叶子节点,且位于同一级的上游路由节点,生成所述第一链路环;其中,所述第一链路环,以拷机测试树中所有叶子节点所关联,且位于同一级的上游路由节点构成;
在第一链路环中以各路由节点成对的方式构建位于所述第一链路环中,且位于相邻路由节点下的服务器之间的流入和流出测试;
在完成针对所述第一链路环中包含的各路由节点所连接的各个服务器的流入和流出测试的分配后,在所述拷机测试树中,根据已经分配出去的服务器带宽,更新各个路由节点下所连接的服务器总带宽,并进一步生成第二链路环;以所述第一链路环的处理方式,处理完所述第二链路环中流入和流出测试的分配,在以递归的方式完成所述第二链路环,及其后续链路环中流入和流出测试的分配后,直到剩下零个或者一个路由节点下还拥有服务器带宽,从而完成测试路径规划;以便根据所述测试路径规划完成后续的拷机测试过程。
2.根据权利要求1所述的面向分布式存储系统的自动化拷机测试方法,其特征在于,作为叶子节点的服务器还分为至少两种类型,其中,在进行所述各个服务器的流入和流出的测试的分配时,需要满足服务器的类型相一致,则所述根据拷机测试树中叶子节点位于同一级的上游路由节点,生成所述第一链路环,具体包括:
根据服务器类型,根据拷机测试树中叶子节点位于同一级的上游路由节点,对应各种类型,分别生成相应类型下的第一链路环;相应的,后续针对第二链路环和其它链路环的操作均以各服务器类型逐一进行一遍相应操作。
3.根据权利要求1所述的面向分布式存储系统的自动化拷机测试方法,其特征在于,在所述第一链路环或第二链路环中,其中链路环中的路由节点按照各自路由节点下所连接的服务器总带宽大小进行有序排列。
4.根据权利要求3所述的面向分布式存储系统的自动化拷机测试方法,其特征在于,所述将拷机测试树中相对叶子节点,且位于同一级的上游路由节点,生成所述第一链路环,具体为:
确定所连接的服务器总带宽最小的第一路由节点;
在所述位于同一级的上游路由节点中查找到与所述第一路由节点位于同一级的一个或者多个其他路由节点,从所述一个或者多个其他路由节点中分配出与所述第一路由节点同样大小的带宽,用于生成所述第一链路环。
5.根据权利要求1所述的面向分布式存储系统的自动化拷机测试方法,其特征在于,所述在第一链路环中以各路由节点成对的方式构建位于所述第一链路环中,且位于相邻路由节点下的服务器之间的流入和流出测试,具体为:
通过随机算法来从所述第一链路环中筛选出第一路由节点,在所述第一链路环中查找到与所述第一路由节点位于同一级的一个或者多个其他路由节点...
【专利技术属性】
技术研发人员:王筱橦,王振宇,李吉发,刘戈,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。