一种多控存储系统端口虚拟化的测试方法与流程

文档序号:13735895阅读:452来源:国知局
一种多控存储系统端口虚拟化的测试方法与流程

本发明涉及计算机存储技术领域,具体地说是一种多控存储系统端口虚拟化的测试方法。



背景技术:

随着大数据时代的到来,数据已经成为企业、机构和个人最重要的财富。而数据集中已成为大势所趋,越来越多的企业都选择自建(云)存储系统,或直接把数据迁移到云端。这样的结果,带来方便的同时,对存储系统的稳定性和可靠性也有了更高的要求。

目前存储系统大都开始采用多控制器冗余的方式,提高系统的安全性和可靠性。但当多控存储系统中,其中一个节点宕机后,服务器会上报大量端口down和切换的异常日志。存储系统也会处于降级状态,高负载下性能会下降。给用户带来极差的体验,降低用户对产品的认可度。

将存储系统端口虚拟化能够解决上述问题,所述存储端口虚拟化是指使单个光纤通道协议端口显示为多个不同的端口,为端口后面的每个操作系统映像提供单独的端口标识,就像每个操作系统映像都有自己独特的物理端口一样。在存储上实现这一功能,体现为当节点宕机时,虚拟端口wwpn(worldwideportnumber,端口号)自动迁移到其他节点,主机端感知不到,mutipath也不会有变化,从而提升服务性能。然而对虚拟化的存储系统端口的测试一直没有合适的方法,对于出厂的产品,无法保证端口虚拟化的存储系统是否能够正常工作。



技术实现要素:

本发明的目的在于提供一种多控存储系统端口虚拟化的测试方法,用于解决现有技术中缺乏对虚拟化的存储系统端口进行测试的方法,无法保证出厂产品性能的问题。

本发明解决其技术问题所采用的技术方案是:一种多控存储系统端口虚拟化的测试方法,包括以下步骤:

搭建多控存储系统的测试环境;

配置存储端口虚拟化的状态;

获取不同状态下,io流、服务器多路径和存储上多控间虚拟端口的工作情况,输出测试结果。

进一步地,所述搭建多控存储系统的测试环境的具体过程为:

将存储通过交换机与服务器连接;

登录服务器,对存储磁盘进行长时间io业务流;

登录交换机,打开存储端口的虚拟化功能。

进一步地,所述存储端口虚拟化的状态包括禁用、可过渡和启用。

进一步地,配置存储端口虚拟化的状态为禁用的具体过程为:

登录存储,调用禁用命令,配置存储端口虚拟化功能为禁用;

将任一节点置为service状态;

将service节点置回active状态,让其重新加入集群。

进一步地,在存储端口虚拟化的状态为禁用时,获取io流、服务器多路径和存储上多控间虚拟端口的工作情况,输出测试结果的具体过程为:

若io流的状态稳定、且在节点service状态下,服务器端只有禁用端口活动,存储端无虚拟端口,不发生漂移,则输出测试结果pass;

若否,输出测试结果fail。

进一步地,配置存储端口虚拟化的状态为可过渡的具体过程为:

登录存储,调用可过渡命令,配置存储端口虚拟化功能为可过渡;

将任一节点置为service状态;

将service节点置回active状态,让其重新加入集群。

进一步地,在存储端口虚拟化的状态为可过渡时,获取io流、服务器多路径和存储上多控间虚拟端口的工作情况,输出测试结果的具体过程为:

若io流的状态稳定、且在节点service状态下,服务器端虚拟端口和物理端口路径都处于活动状态,存储端虚拟端口漂移到其余控制节点,则输出测试结果pass;

若否,输出测试结果fail。

进一步地,配置存储端口虚拟化的状态为启用的具体过程为:

登录存储,调用启用命令,配置存储端口虚拟化功能为启用;

将任一节点置为service状态;

将service节点置回active状态,让其重新加入集群。

进一步地,在存储端口虚拟化的状态为启用时,获取io流、服务器多路径和存储上多控间虚拟端口的工作情况,输出测试结果的具体过程为:

若io流的状态稳定、且在节点service状态下,服务器端只有虚拟端口路径活动,存储端虚拟端口漂移到其余控制节点,则输出测试结果pass;

若否,输出测试结果fail。

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

1、对存储端口虚拟化的状态进行改变,获取不同状态下,对应的io流、服务器多路径和存储上多控间虚拟端口的工作情况来判断多控存储系统是否通过测试,填补了对多控存储系统端口虚拟化测试的空白,多控存储系统端口虚拟化的工作性能。

2、在测试过程中,配置存储端口的虚拟化状态包括禁用、可过渡和启用,涵盖了虚拟端口在使用过程中的所有情况,使测试更加全面,提高了测试结果的可信度和准确性。

3、在对存储端口的虚拟化状态进行变换时,通过调用相应的命令来实现,操作简单,测试效率高。

4、在登录服务器、交换机和存储时,均通过ssh登录,保证测试的安全性和测试结果的可靠性。

附图说明

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

图2是测试通过的情况下,端口虚拟化的状态与系统工作状态的对应关系图。

具体实施方式

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

如图1所示,本发明的一种多控存储系统端口虚拟化的测试方法,包括以下步骤:

s1,搭建多控存储系统的测试环境;

s2,配置存储端口虚拟化的状态;

s3,获取不同状态下,io(inputandoutput,输入、输出端口)流、服务器多路径和存储上多控间虚拟端口的工作情况,输出测试结果。

步骤s1中,测试环境的搭建过程具体为:

s11,将存储通过交换机与服务器连接;

s12,登录服务器,对存储磁盘进行长时间io业务流;

s13,登录交换机,打开存储端口的虚拟化功能。

步骤s11中的存储即多控存储系统。步骤s12和s13中登录服务器和交换机的方式均为ssh,ssh是secureshellprotocol的缩写,意思为安全协议,可以是密钥的形式实现,保证测试人员的真实身份,确保测试过程的安全性和测试结果的准确性。

步骤s2中,配置的存储端口虚拟化的状态包括禁用、可过渡和启用。其中禁用、可过渡和启用涵盖了虚拟端口在使用过程中的所有情况,使测试更加全面,提高了测试结果的可信度和准确性。

其中配置存储端口虚拟化的状态为禁用的具体过程为:登录存储,调用禁用命令,配置存储端口虚拟化功能为禁用;将任一节点置为service状态(即该节点处于离线状态);将service节点置回active状态(即该节点处于线状态),让其重新加入集群。

配置存储端口虚拟化的状态为可过渡的具体过程为:登录存储,调用可过渡命令,配置存储端口虚拟化功能为可过渡;将任一节点置为service状态;将service节点置回active状态,让其重新加入集群。

配置存储端口虚拟化的状态为启用的具体过程为:登录存储,调用启用命令,配置存储端口虚拟化功能为启用;将任一节点置为service状态;将service节点置回active状态,让其重新加入集群。

上述登录存储的方式也是通过ssh协议。

如图2所示,步骤s3中,在存储端口虚拟化的状态为不同状态时,获取io流、服务器多路径和存储上多控间虚拟端口的工作情况,输出测试结果为pass的具体为:

io业务流:

启用:稳定,无中断,无error;

可过渡:稳定,无中断,无error;

禁用:稳定,无中断,无error。

服务器端:

启用:节点service时,只有虚拟端口路径活动;

可过渡:节点service时,虚拟端口和物理端口路径都处于活动状态;

禁用:节点service时,只有物理端口路径活动。

存储端:

启用:节点service时,虚拟端口漂移到其余控制节点;

可过渡:节点service时,虚拟端口漂移到其余控制节点;

禁用:节点service时,无虚拟端口,不发生漂移。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。

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