存储阵列自动化配置方法、装置及存储系统的制作方法

文档序号:6619893阅读:160来源:国知局
存储阵列自动化配置方法、装置及存储系统的制作方法
【专利摘要】本发明实施例提供了一种存储阵列自动化配置方法、装置及存储系统,涉及数据存储领域。所述方法包括:接收配置信息,配置信息包括管理IP、业务IP和配置容量;向存储阵列发送包含管理IP的第一配置消息;向存储阵列发送包含业务IP的第二配置消息;利用该业务IP与存储阵列建立ISCSI连接;向存储阵列发送配置容量,配置容量用于指示存储阵列为主机提供具有配置容量的存储空间。本发明通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中配置流程复杂的问题;达到了大大简化存储阵列的配置流程,提高了生产效率的效果。
【专利说明】
存储阵列自动化配置方法、装置及存储系统

【技术领域】
[0001]本发明涉及数据存储领域,特别涉及一种存储阵列自动化配置方法、装置及存储系统。

【背景技术】
[0002]SCSI (Small Computer System Interface,小型计算机系统接口)标准体系规范了存储系统中主机和外部设备之间进行数据块1/0(输入/输出)操作的过程,外部设备包括磁盘、磁带、光盘等存储阵列。ISCSI (Internet Small Computer System Interface,互联网小型计算机系统连接口)是一种基于TCP/IP (Transmiss1n Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)的SCSI传输协议,用于在客户端和存储系统之间通过IP网络来传输SCSI命令和数据。由于ISCSI存储技术是一种基于网络的数据存储技术,具有硬件成本低廉、操作简单、扩充性强、传输速度快等特点,因此受到大多数企业的关注。在使用ISCSI存储技术时,需要完成存储阵列与主机的配置。
[0003]在相关的对存储阵列进行配置时,管理员需要分别在开局工具程序、存储管理程序、主机管理程序之间切换以完成存储阵列的配置。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在对存储阵列进行配置时,管理员需要手动在开局工具软件、存储管理程序、主机管理程序、工具命令行等存储管理程序之间进行切换配置,流程复杂交互多。


【发明内容】

[0005]为了解决相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,流程复杂交互多的问题,本发明实施例提供了一种存储阵列自动化配置方法、装置及系统。所述技术方案如下:
[0006]第一方面,提供了一种存储阵列自动化配置方法,应用于存储系统中,所述存储系统包括主机和存储阵列,所述方法包括:
[0007]所述主机接收配置信息,所述配置信息包括管理网络协议IP、业务IP和配置容量;
[0008]所述主机向所述存储阵列发送第一配置消息,所述第一配置消息中包括所述管理IP ;
[0009]所述主机向所述存储阵列发送第二配置消息,所述第二配置消息中包括所述业务IP,并且所述第二配置消息的目的IP为所述管理IP ;
[0010]所述主机向所述存储阵列发送连接消息,所述连接消息的目的IP为所述业务IP,所述连接消息用于与所述存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0011]所述主机向所述存储阵列发送所述配置容量,所述配置容量用于指示所述存储阵列为所述主机提供具有所述配置容量的存储空间。
[0012]在第一方面的第一种可能的实施方式中,所述主机向所述存储阵列发送第一配置消息,包括:
[0013]所述主机广播发送发现消息,所述发现消息用于触发所述存储阵列向所述主机响应所述发现消息的允许应答;
[0014]所述主机接收所述存储阵列发送的所述允许应答,所述允许应答中携带有所述存储阵列的标识;
[0015]所述主机根据所述标识向所述存储阵列单播发送管理IP配置请求,所述管理IP配置请求中携带有所述管理IP。
[0016]结合第一方面或者第一方面的第一种可能的实施方式,在第二种可能的实施方式中,在所述主机根据所述标识向所述存储阵列单播发送管理IP配置请求之前,还包括:
[0017]所述主机根据所述标识向所述存储阵列单播发送第一认证请求,所述第一认证请求中携带有身份认证信息;
[0018]所述主机接收所述存储阵列发送的所述第一认证请求的响应消息,所述第一认证请求的响应消息用于指示所述身份认证信息认证成功。
[0019]第二方面,提供了一种存储阵列自动化配置装置,应用于存储系统中,所述存储系统包括主机和存储阵列,所述装置包括:
[0020]接收模块,用于接收配置信息,所述配置信息包括管理网络协议IP、业务IP和配置容量;
[0021]第一发送模块,用于向所述存储阵列发送第一配置消息,所述第一配置消息中包括所述管理IP ;
[0022]第二发送模块,用于向所述存储阵列发送第二配置消息,所述第二配置消息中包括所述业务IP ;
[0023]第三发送模块,用于向所述存储阵列发送连接消息,所述连接消息的目的IP为所述业务IP,所述连接消息用于与所述存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0024]第四发送模块,用于向所述存储阵列发送所述配置容量,所述配置容量用于指示所述存储阵列为所述主机提供具有所述配置容量的存储空间。
[0025]在第二方面的第一种可能的实施方式中,所述第一发送模块,包括:
[0026]广播单元,用于广播发送发现消息,所述发现消息用于触发所述存储阵列向所述主机响应所述发现消息的允许应答;
[0027]第一接收单元,用于接收所述存储阵列发送的所述允许应答,所述允许应答中携带有所述存储阵列的标识;
[0028]第一发送单元,用于根据所述标识向所述存储阵列单播发送管理IP配置请求,所述管理IP配置请求中携带有所述管理IP。
[0029]结合第二方面或者第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第一发送模块,还包括:
[0030]第二发送单元,用于根据所述标识向所述存储阵列单播发送第一认证请求,所述第一认证请求中携带有身份认证信息;
[0031]第二接收单元,用于接收所述存储阵列发送的所述第一认证请求的响应消息,所述第一认证请求的响应消息用于指示所述身份认证信息认证成功。
[0032]第三方面,提供了一种存储系统,所述存储系统包括主机和所述存储阵列,
[0033]所述主机包括第二方面以及第二方面各种可能的实施方式中所描述的存储阵列自动化配置装置;
[0034]所述存储阵列在接收到所述主机发送的第一配置消息时,在管理口配置所述主机发送的管理IP ;
[0035]所述存储阵列在接收到所述第二配置消息时,在业务口配置所述主机发送的业务IP ;
[0036]所述存储阵列在接收到所述主机发送的连接消息时,根据所述业务IP与所述主机建立互联网小型计算机系统连接口 ISCSI连接,并在成功建立ISCSI连接后,接收所述主机发送的配置容量,并为所述主机提供具有所述配置容量的存储空间。
[0037]第四方面,提供了一种主机,所述主机应用于存储系统中,所述存储系统包括主机和存储阵列,所述主机包括:接收机和处理器。
[0038]所述接收机,用于接收配置信息,所述配置信息包括管理网络协议IP、业务IP和配置容量;
[0039]所述处理器,用于向所述存储阵列发送第一配置消息,所述第一配置消息中包括所述管理IP ;
[0040]所述处理器,还用于向所述存储阵列发送第二配置消息,所述第二配置消息中包括所述业务IP,并且所述第二配置消息的目的IP为所述管理IP ;
[0041]所述处理器,还用于向所述存储阵列发送连接消息,所述连接消息的目的IP为所述业务IP,所述连接消息用于与所述存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0042]所述处理器,还用于向所述存储阵列发送所述配置容量,所述配置容量用于指示所述存储阵列为所述主机提供具有所述配置容量的存储空间。
[0043]在第四方面的第一种可能的实施方式中,所述主机还包括发送机,
[0044]所述发送机,用于广播发送发现消息,所述发现消息用于触发所述存储阵列向所述主机响应所述发现消息的允许应答;
[0045]所述接收机,还用于接收所述存储阵列发送的所述允许应答,所述允许应答中携带有所述存储阵列的标识;
[0046]所述发送机,还用于根据所述标识向所述存储阵列单播发送管理IP配置请求,所述管理IP配置请求中携带有所述管理IP。
[0047]结合第四方面或者第四方面的第一种可能的实施方式,在第二种可能的实施方式中,所述发送机,还用于根据所述标识向所述存储阵列单播发送第一认证请求,所述第一认证请求中携带有身份认证信息;
[0048]所述接收机,还用于接收所述存储阵列发送的所述第一认证请求的响应消息,所述第一认证请求的响应消息用于指示所述身份认证信息认证成功。
[0049]本发明实施例提供的技术方案带来的有益效果是:
[0050]通过在主机中接收配置信息,将配置信息中的管理IP发送给存储阵列,以利用管理IP与存储阵列建立连接,然后将配置信息中的业务IP发送给存储阵列,以利用该业务IP与存储阵列建立ISCSI连接,然后将配置容量发送给存储阵列,以便存储阵列为主机提供具有该配置容量的存储空间;由于主机在接收到管理员输入的配置信息之后,可以利用配置信息自动触发存储阵列为主机配置存储空间,因此大大简化了存储阵列的配置流程,解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多的问题;达到了可以提高生产效率,且大大降低了管理员的业务培训成本的效果。

【专利附图】

【附图说明】
[0051]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明部分实施例中提供的存储阵列自动化配置方法所涉及的实施环境的不意图;
[0053]图2是本发明一个实施例中提供的存储阵列自动化配置方法的方法流程图;
[0054]图3是本发明另一个实施例中提供的存储阵列自动化配置方法的方法流程图;
[0055]图4A是本发明再一个实施例中提供的存储阵列自动化配置方法的方法流程图;
[0056]图4B是本发明部分实施例中提供的管理员对存储阵列进行配置的示意图;
[0057]图4C是本发明部分实施例中提供的资源分配程序与主机的客户端层以及存储阵列之间的结构连接示意图;
[0058]图5是本发明一个实施例中提供的存储阵列自动化配置装置的结构示意图;
[0059]图6是本发明另一个实施例中提供的存储阵列自动化配置装置的结构示意图;
[0060]图7是本发明一个实施例中提供的主机的结构示意图;
[0061]图8是本发明一个实施例中提供的存储系统的结构示意图。

【具体实施方式】
[0062]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0063]请参见图1所示,其示出了本发明部分实施例中提供的存储阵列自动化配置方法所涉及的实施环境的示意图。该实施环境提供一种存储系统100,该存储系统100包括主机120和存储阵列140。
[0064]其中多个主机120可以共用存储阵列140。存储阵列140可以由多个磁盘、磁带、光盘等存储设备组成。
[0065]在主机120和存储阵列140之间还可以连接有交换机160,这些交换机160、主机120和存储阵列140之间可以基于ISCSI协议进行通信。以下的各个实施例均在该存储系统100中实现。
[0066]请参见图2所示,其示出了本发明一个实施例中提供的存储阵列自动化配置方法的方法流程图。该存储阵列自动化配置方法主要以应用于图1所示实施环境的主机120中进行举例说明。该存储阵列自动化配置方法可以包括:
[0067]201,主机接收配置信息,配置信息包括管理网络协议IP、业务IP和配置容量;
[0068]202,主机向存储阵列发送第一配置消息,第一配置消息中包含管理IP ;
[0069]203,主机向存储阵列发送第二配置消息,第二配置消息中包含业务IP,且第二配置消息的目的IP为该管理IP;
[0070]204,主机向存储阵列发送连接消息,连接消息的目的IP为该业务IP,该连接消息用于与存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0071]205,主机向存储阵列发送配置容量,配置容量用于指示存储阵列为主机提供具有配置容量的存储空间。
[0072]综上所述,本发明实施例提供的存储阵列自动化配置方法,通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0073]请参见图3所示,其示出了本发明另一个实施例中提供的存储阵列自动化配置方法的方法流程图。该存储阵列自动化配置方法主要以应用于图1所示实施环境的主机120中进行举例说明。该存储阵列自动化配置方法可以包括:
[0074]301,主机接收配置信息,配置信息包括管理网络协议IP、业务IP和配置容量;
[0075]在实际应用中,可以在主机中设置一个资源分配程序,该资源分配程序向管理员提供配置界面,管理员可以在该配置界面上输入在对存储阵列进行配置时所需要的配置信息,比如可以包括管理IP、业务IP和配置容量等。对应的,该资源分配程序则可以接收到管理员在该配置界面上输入的配置信息。
[0076]在对存储阵列进行配置过程中,管理IP可以提供管理服务,业务IP可以提供业务服务。
[0077]302,主机向存储阵列发送第一配置消息,第一配置消息中包括管理IP ;
[0078]该第一配置消息用于触发存储阵列在存储阵列上配置该管理IP。
[0079]存储阵列在接收到该第一配置消息之后,在存储阵列上配置管理IP。并在管理IP配置成功后,向主机反馈配置成功消息。
[0080]303,主机向存储阵列发送第二配置消息,第二配置消息中包括业务IP,且第二配置消息的目的IP为该管理IP;
[0081]该第二配置消息用于触发存储阵列在存储阵列上配置该业务IP。
[0082]当存储阵列在完成管理IP的配置之后,主机则可以利用该管理IP (即以该管理IP为目的IP)向存储阵列发送第二配置消息,以请求存储阵列配置该业务IP。
[0083]存储阵列在接收到该第二配置消息之后,在存储阵列上配置管理IP。
[0084]304,主机向存储阵列发送连接消息,连接消息的目的IP为该业务IP,连接消息用于与存储阵列建立ISCSI连接;
[0085]当存储阵列在完成业务IP的配置之后,主机则可以利用该业务IP (即以该业务IP为目的IP)向该存储阵列发送连接消息,以请求与存储阵列建立ISCSI连接。
[0086]存储阵列在接收到该连接消息之后,利用该业务IP与主机建立ISCSI连接。
[0087]305,主机向存储阵列发送配置容量,配置容量用于指示存储阵列为主机提供具有配置容量的存储空间;
[0088]该配置容量是主机想要请求存储阵列为主机分配的容量,当主机将该配置容量值发送给存储阵列之后,存储阵列则为主机提供具有配置容量的存储空间。
[0089]306,主机初始化配置得到的该存储空间。
[0090]通常,在存储阵列为主机提供存储空间之后,主机在使用之前,还需要初始化配置得到的该存储空间。
[0091]由此可知,管理员仅需要在配置界面输入配置信息,主机即可自动完成存储阵列的配置,大大简化了管理员的配置操作流程。
[0092]当主机中配置得到的该存储空间被成功初始化之后,主机则会向管理员反馈成功消息,比如可以在资源分配程序中显示分配成功消息。
[0093]需要指出的是,步骤301至步骤306可以实施成为以主机为执行主体的存储阵列自动化配置方法,也可以实施成为以主机中资源配置程序为执行主体的存储阵列自动化配置方法。
[0094]综上所述,本发明实施例提供的存储阵列自动化配置方法,通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0095]请参见图4A所示,其示出了本发明再一个实施例中提供的存储阵列自动化配置方法的方法流程图。该存储阵列自动化配置方法主要以应用于图1所示实施环境的主机120中进行举例说明。该存储阵列自动化配置方法可以包括:
[0096]401,接收配置信息;
[0097]配置信息包括管理IP、业务IP和配置容量。
[0098]在实际应用中,可以在主机中设置一个资源分配程序,该资源分配程序向管理员提供配置界面,管理员可以在该配置界面上输入在对存储阵列进行配置时所需要的配置信息,比如可以包括管理IP、业务IP和配置容量等。对应的,该资源分配程序则可以接收到管理员在该配置界面上输入的配置信息。
[0099]在对存储阵列进行配置过程中,管理IP可以提供管理服务,业务IP可以提供业务服务。
[0100]402,广播发送发现消息;
[0101]发现消息用于触发存储阵列向主机响应发现消息的允许应答。
[0102]存储阵列可以为一个、两个或多个。
[0103]由于此时主机还没有与存储阵列建立连接,因此主机可以通过广播的形式向存储阵列发送发现消息,以便存储阵列在接收到该发现消息后,在确定允许该主机使用存储阵列中的存储空间时,向主机响应一个允许应答。
[0104]403,接收存储阵列发送的允许应答,允许应答中携带有存储阵列的标识;
[0105]由于可能会存在多个存储阵列,因此为了可以保证主机能够得知是哪个存储阵列响应了允许应答,该允许应答中通常会携带有存储阵列的标识。
[0106]404,根据标识向该存储阵列单播发送管理IP配置请求;
[0107]即主机向发送允许应答的存储阵列单播发送管理IP配置请求。
[0108]管理IP配置请求中携带有管理IP。
[0109]当主机接收到存储阵列发送的允许应答之后,则可以向具有该标识的存储阵列单播发送管理IP配置请求,该管理IP配置请求用于指示具有该标识的存储阵列配置该管理IP,并在配置成功之后,向主机反馈配置成功消息。
[0110]该管理IP可以是管理员根据实际的网络环境设置的。
[0111]405,接收该存储阵列响应的第一配置成功消息;
[0112]第一配置成功消息是存储阵列在管理口被成功配置管理IP时响应的。
[0113]在实际应用中,为了避免非法配置,存储阵列还需要验证管理员的身份信息,此时配置界面中通常还包含有身份认证信息输入框,以便管理员在身份认证信息输入框中输入身份认证信息,对应的,主机中的资源配置程序则可以接收到该身份认证信息,并将身份认证信息作为配置信息的一部分。
[0114]在一种情况下,在初始配置时,提醒管理员在输入管理IP、业务IP、配置容量的同时,还同步输入身份认证信息,也即管理员初始输入的配置信息中包含有管理IP、业务IP、配置容量以及身份认证信息。在另一种情况下,主机中的资源配置程序也可以在步骤403中接收到允许应答之后,提醒管理员输入身份认证信息,也即管理员初始输入的配置信息中仅包含管理IP、业务IP、配置容量,并在主机接收到允许应答之后,管理员再次输入身份认证信息。
[0115]这里所讲的身份认证信息可以包含用户名和密码。在实际应用中,在向存储阵列单播发送管理IP配置请求之前,还可以包括:
[0116]第一,向具有该标识的存储阵列单播发送第一认证请求,第一认证请求中携带有身份认证信息;
[0117]对应的,存储阵列在接收到该第一认证请求后,可以解析出该第一认证请求所携带的身份认证信息,并对该身份认证信息进行认证,比如可以将该身份认证信息与预存的其中一个身份认证信息进行匹配,若将该身份认证信息与预存的其中一个身份认证信息相同,则确定该第一认证请求中的身份认证信息认证成功。
[0118]第二,接收存储阵列响应的第一认证通过消息,执行向存储阵列单播发送管理IP配置请求的步骤。
[0119]406,向该存储阵列单播发送第二配置消息,第二配置消息中包括业务IP,并且第二配置消息的目的IP为管理IP。
[0120]存储阵列在接收到该第二配置消息时,可以在存储阵列配置该业务IP,并可以在配置成功之后,向主机反馈配置成功消息。
[0121]该业务IP可以是管理员根据实际的网络环境设置的。
[0122]407,接收该存储阵列响应的第二配置成功消息;
[0123]第二配置成功消息是存储阵列成功配置业务IP时响应的。
[0124]408,向存储阵列发送连接消息,连接消息的目的IP为业务IP ;
[0125]连接消息可以用于与存储阵列建立互联网小型计算机系统连接口 ISCSI连接。
[0126]存储阵列在接收到连接消息后,则会与主机建立ISCSI连接。
[0127]409,向存储阵列发送配置容量;
[0128]配置容量可以用于指示存储阵列为主机提供具有配置容量的存储空间。
[0129]存储阵列在接收到主机发送的该配置容量后,可以为主机提供具有该配置容量的存储空间。
[0130]比如,存储阵列可以获取并解析存储的配置策略文件,利用配置策略文件在存储阵列中创建磁盘域。
[0131 ] 配置策略文件可以是预先设置在资源配置程序中,该配置策略文件可以用于自动创建磁盘域和存储池。通常来讲,建立磁盘域和存储池的步骤比较复杂,因此可以在研发资源配置程序时,将配置策略文件嵌入到该资源配置程序中,以便在该资源配置程序在使用时,可以直接读取该配置策略文件进行磁盘域和存储池的创建。
[0132]410,根据磁盘域创建存储池;
[0133]411,在存储池中创建具有配置容量的存储空间;
[0134]412,创建逻辑主机;
[0135]413,创建主机组;
[0136]414,创建逻辑单元号;
[0137]415,创建逻辑单元号组;
[0138]416,创建映射视图;
[0139]在实际应用中,需要将创建的逻辑主机加入到主机组中,并将创建的逻辑单元号加入到逻辑单元号组中,然后将该主机组和该逻辑单元号组加入到映射视图中。
[0140]步骤412至步骤416可以将从存储阵列中确定出的符合条件的存储空间配置到主机中,这些步骤是存储阵列配置过程中常见的步骤,且在具体实现时,步骤412至步骤416可以是资源分配程序根据设置好的代码自动执行实现的,这些代码的编写是本领域的普通技术人员都能够实现的,这里就不再赘述。
[0141]417,调用扫描命令,对主机中已配置的存储空间进行扫描;
[0142]主机中的资源分配程序可以调用扫描命令,对主机中已配置的存储空间进行扫描。
[0143]418,调用分区命令,对主机中已配置的存储空间进行分区;
[0144]在完成对存储空间的扫描之后,主机中的资源分配程序还可以调用分区命令,对主机中已配置的存储空间进行分区。
[0145]419,调用格式化命令,对存储空间进行格式化。
[0146]在完成分区后,主机中的资源分配程序还可以调用格式化命令,对存储空间进行格式化。
[0147]需要补充说明的是,存储阵列分别在步骤406以及步骤408至步骤416之后向主机反馈一个成功消息,即成功返回,以便主机继续进行后续步骤。
[0148]在一种可能的实现方式中,在对存储阵列进行配置的过程中,可以通过管理平面进行配置管理,该管理平面可以包括存储管理平面和主机管理平面,请参见图4B,其示出了本发明部分实施例中提供的管理员对存储阵列进行配置的示意图。管理员仅直接向资源分配程序b2输入信息,资源分配程序b2可以自动与存储阵列的接口层(OM) b4配置相关的管理IP和业务IP,资源分配程序b2同时还可以自动利用主机管理程序b6以及命令行工具b8完成存储阵列的配置和初始化。
[0149]在另一种可能的实现方式中,该资源分配程序可以包括多个子模块,具体参见图4C所示,其示出了本发明部分实施例中提供的资源分配程序与主机的客户端层以及存储阵列之间的结构连接示意图。该资源分配程序c2可以包括管理端口配置子模块c21、业务端口配置子模块c22、资源分配策略子模块c23、磁盘数据处理子模块c24和主机磁盘管理子模块c25。管理员可以利用客户端层c4向资源分配程序c2的统一接口认证c26输入配置信息。资源分配程序c2的通讯层c27可以与存储阵列c6的接口层(OM) c61建立连接,资源分配程序c2的命令行c28直接控制存储阵列c6的磁盘c62。其中,管理端口配置子模块c21可以用于执行上述步骤402至步骤405,业务端口配置子模块c22可以用于执行上述步骤406至步骤408,资源分配策略子模块c23可以用于执行上述步骤419至步骤411,磁盘数据处理子模块c24可以用于执行上述步骤412至步骤416,主机磁盘管理子模块c25则可以用于执行上述步骤417至步骤419。
[0150]综上所述,本发明实施例提供的存储阵列自动化配置方法,通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0151]请参见图5所示,其示出了本发明一个实施例中提供的存储阵列自动化配置装置的结构示意图。该存储阵列自动化配置装置主要以应用于图1所示实施环境的主机120中进行举例说明。该存储阵列自动化配置装置可以包括:接收模块502、第一发送模块504、第二发送模块506、第三发送模块508和第四发送模块510。
[0152]接收模块502,用于接收配置信息,配置信息包括管理网络协议IP、业务IP和配置容量;
[0153]第一发送模块504,用于向存储阵列发送第一配置消息,该第一配置消息中包括管理IP ;
[0154]第二发送模块506,用于向存储阵列发送第二配置消息,该第二配置消息中包括业务IP,并且第二配置消息的目的IP为管理IP ;
[0155]第三发送模块508,用于向存储阵列发送连接消息,连接消息的目的IP为业务IP,连接消息用于与存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0156]第四发送模块510,用于向存储阵列发送携带配置容量,配置容量用于指示存储阵列为主机提供具有配置容量的存储空间。
[0157]综上所述,本发明实施例提供的存储阵列自动化配置装置,通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0158]请参见图6所示,其示出了本发明另一个实施例中提供的存储阵列自动化配置装置的结构示意图。该存储阵列自动化配置装置主要以应用于图1所示实施环境的主机120中进行举例说明。该存储阵列自动化配置装置可以包括:接收模块602、第一发送模块604、第二发送模块606、第三发送模块608和第四发送模块610。
[0159]接收模块602,可以用于接收配置信息,配置信息包括管理网络协议IP、业务IP和配置容量;
[0160]第一发送模块604,可以用于向存储阵列发送第一配置消息,第一配置消息中包括管理IP ;
[0161]第二发送模块606,用于向存储阵列发送第二配置消息,第二配置消息中包括业务IP,并且第二配置消息的目的IP为管理IP ;
[0162]第三发送模块608,用于向存储阵列发送连接消息,连接消息的目的IP为业务IP,连接消息用于与存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0163]第四发送模块610,用于向存储阵列发送配置容量,配置容量用于指示存储阵列为主机提供具有配置容量的存储空间。
[0164]可选的,第一发送模块604可以包括:广播单元604a、第一接收单元604b和第一发送单元604c。
[0165]广播单元604a,可以用于广播发送发现消息,发现消息用于触发存储阵列向主机响应发现消息的允许应答;
[0166]第一接收单元604b,可以用于接收存储阵列发送的允许应答,允许应答中携带有存储阵列的标识;
[0167]第一发送单元604c,可以用于根据该标识向存储阵列单播发送管理IP配置请求,管理IP配置请求中携带有管理IP。
[0168]可选的,第一发送模块604还可以包括:第二发送单元604d和第二接收单元604e。
[0169]第二发送单元604d,可以用于根据标识向存储阵列单播发送第一认证请求,第一认证请求中携带有身份认证信息;
[0170]第二接收单元604e,可以用于接收存储阵列发送的第一认证请求的响应消息消息,第一认证请求的响应消息用于指示身份认证信息认证成功。
[0171]综上所述,本发明实施例提供的存储阵列自动化配置装置,通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0172]需要说明的是:上述实施例提供的存储阵列自动化配置装置在对存储阵列进行配置时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将主机的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的存储阵列自动化配置装置与存储阵列自动化配置方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0173]请参见图7所示,其示出了本发明一个实施例中提供的主机的结构示意图。该主机主要以应用于图1所示实施环境的主机120中进行举例说明。该主机可以包括:接收机702和发送机704。
[0174]接收机702,可以用于接收配置信息,配置信息包括管理网络协议IP、业务IP和配置容量;
[0175]发送机704,可以向存储阵列发送第一配置消息,该第一配置消息中包括管理IP ;
[0176]发送机704,还可以向存储阵列发送第二配置消息,该第二配置消息中包括业务IP,并且第二配置消息的目的IP为管理IP ;
[0177]发送机704,还可以用于向存储阵列发送连接消息,连接消息的目的IP为业务IP,连接消息用于与存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0178]发送机704,还可以用于向存储阵列发送配置容量,配置容量用于指示存储阵列为主机提供具有配置容量的存储空间。
[0179]综上所述,本发明实施例提供的主机,通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0180]仍旧请参见图7所示,该主机可以包括:接收机702和发送机704。
[0181]接收机702,可以用于接收配置信息,配置信息包括管理网络协议IP、业务IP和配置容量;
[0182]发送机704,可以用于向存储阵列发送第一配置消息,该第一配置消息中包括接收机702接收到的管理IP ;
[0183]发送机704,还可以用于向存储阵列发送第二配置消息,第二配置消息中包括业务IP,并且第二配置消息的目的IP为接收702接收到的管理IP ;
[0184]发送机704,还可以用于向存储阵列发送连接消息,连接消息的目的IP为业务IP,连接消息用于与存储阵列建立互联网小型计算机系统连接口 ISCSI连接;
[0185]发送机704,还可以用于向存储阵列发送配置容量,配置容量用于指示存储阵列为主机提供具有配置容量的存储空间。
[0186]可选的,发送机704,用于广播发送发现消息,发现消息用于触发存储阵列向主机响应允许应答;
[0187]接收机702,还用于接收存储阵列发送的允许应答,允许应答中携带有存储阵列的标识;
[0188]发送机704,还用于根据该标识向存储阵列单播发送管理IP配置请求,管理IP配置请求中携带管理IP。
[0189]可选的,发送机704,还用于根据该标识向存储阵列单播发送第一认证请求,第一认证请求中携带有身份认证信息;
[0190]接收机702,还用于接收存储阵列发送的第一认证请求的响应消息,第一认证请求的响应消息用于指示身份认证信息认证成功。
[0191]综上所述,本发明实施例提供的主机,通过根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0192]请参见图8所示,其示出了本发明一个实施例中提供的存储系统的结构示意图,该存储系统包括主机802和存储阵列804。
[0193]在一种可能的实现方式中,主机802包括如图5或图6中所描述的存储阵列自动化配置装置;
[0194]存储阵列804在接收到主机发送的第一配置消息时,在管理口配置主机802发送的管理IP ;
[0195]存储阵列804在接收到第二配置消息时,在业务口配置主机802发送的业务IP ;
[0196]存储阵列804在接收到主机发送的连接消息时,根据业务IP与主机802建立互联网小型计算机系统连接口 ISCSI连接,并在成功建立ISCSI连接后,接收主机802发送的配置容量,并为主机802提供具有配置容量的存储空间。
[0197]在另一种可能的实现方式中,主机802可以为图7中所描述的主机;
[0198]存储阵列804在接收到主机发送的第一配置消息时,在管理口配置主机802发送的管理IP ;
[0199]存储阵列804在接收到第二配置消息时,在业务口配置主机802发送的业务IP ;
[0200]存储阵列804在接收到主机发送的连接消息时,根据业务IP与主机802建立互联网小型计算机系统连接口 ISCSI连接,并在成功建立ISCSI连接后,接收主机802发送的容量配置,并为主机802提供具有配置容量的存储空间。
[0201]综上所述,本发明实施例中提供的存储系统,通过在主机上根据接收到的配置信息,自动完成存储阵列的配置;解决了相关技术中存在的在对存储阵列进行配置时,需要管理员手动在各个存储管理程序之间进行切换配置,配置流程复杂且交互多,对存储管理程序的维护升级困难,且对管理员的要求高、存在一定的技术门槛的问题;由于在接收到管理员输入的配置信息之后,可以直接自动完成存储阵列的配置,因此大大简化了存储阵列的配置流程,提高了生产效率,且大大降低了管理员的业务培训成本的效果。
[0202]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0203]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0204]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0205]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0206]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0207]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0208]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种存储阵列自动化配置方法,应用于存储系统中,所述存储系统包括主机和存储阵列,其特征在于,所述方法包括: 所述主机接收配置信息,所述配置信息包括管理网络协议IP、业务IP和配置容量;所述主机向所述存储阵列发送第一配置消息,所述第一配置消息中包括所述管理IP ;所述主机向所述存储阵列发送第二配置消息,所述第二配置消息中包括所述业务IP,并且所述第二配置消息的目的IP为所述管理IP ; 所述主机向所述存储阵列发送连接消息,所述连接消息的目的IP为所述业务IP,所述连接消息用于与所述存储阵列建立互联网小型计算机系统连接口 ISCSI连接; 所述主机向所述存储阵列发送所述配置容量,所述配置容量用于指示所述存储阵列为所述主机提供具有所述配置容量的存储空间。
2.根据权利要求1所述的方法,其特征在于,所述主机向所述存储阵列配置发送第一配置消息,包括: 所述主机广播发送发现消息,所述发现消息用于触发所述存储阵列向所述主机响应所述发现消息的允许应答; 所述主机接收所述存储阵列发送的所述允许应答,所述允许应答中携带有所述存储阵列的标识; 所述主机根据所述标识向所述存储阵列单播发送管理IP配置请求,所述管理IP配置请求中携带有所述管理IP。
3.根据权利要求2所述的方法,其特征在于,在所述主机根据所述标识向所述存储阵列单播发送管理IP配置请求之前,还包括: 所述主机根据所述标识向所述存储阵列单播发送第一认证请求,所述第一认证请求中携带有身份认证信息; 所述主机接收所述存储阵列发送的所述第一认证请求的响应消息,所述第一认证请求的响应消息用于指示所述身份认证信息认证成功。
4.一种存储阵列自动化配置装置,应用于存储系统中,所述存储系统包括主机和存储阵列,其特征在于,所述装置包括: 接收模块,用于接收配置信息,所述配置信息包括管理网络协议IP、业务IP和配置容量; 第一发送模块,用于向所述存储阵列发送第一配置消息,所述第一配置消息中包括所述管理IP ; 第二发送模块,用于向所述存储阵列发送第二配置消息,所述第二配置消息中包括所述业务IP,并且所述第二配置消息的目的IP为所述管理IP ; 第三发送模块,用于向所述存储阵列发送连接消息,所述连接消息的目的IP为所述业务IP,所述连接消息用于与所述存储阵列建立互联网小型计算机系统连接口 ISCSI连接;第四发送模块,用于向所述存储阵列发送所述配置容量,所述配置容量用于指示所述存储阵列为所述主机提供具有所述配置容量的存储空间。
5.根据权利要求4所述的装置,其特征在于,所述第一发送模块,包括: 广播单元,用于广播发送发现消息,所述发现消息用于触发所述存储阵列向所述主机响应所述发现消息的允许应答; 第一接收单元,用于接收所述存储阵列发送的所述允许应答,所述允许应答中携带有所述存储阵列的标识; 第一发送单元,用于根据所述标识向所述存储阵列单播发送管理IP配置请求,所述管理IP配置请求中携带有所述管理IP。
6.根据权利要求5所述的装置,其特征在于,所述第一发送模块,还包括: 第二发送单元,用于根据所述标识向所述存储阵列单播发送第一认证请求,所述第一认证请求中携带有身份认证信息; 第二接收单元,用于接收所述存储阵列发送的所述第一认证请求的响应消息消息,所述第一认证请求的响应消息用于指示所述身份认证信息认证成功。
7.一种存储系统,所述存储系统包括主机和所述存储阵列,其特征在于, 所述主机包括如权利要求4至6中任一所述的存储阵列自动化配置装置; 所述存储阵列在接收到所述主机发送的第一配置消息时,在管理口配置所述主机发送的管理IP ; 所述存储阵列在接收到所述第二配置消息时,在业务口配置所述主机发送的业务IP ; 所述存储阵列在接收到所述主机发送的连接消息时,根据所述业务IP与所述主机建立互联网小型计算机系统连接口 ISCSI连接,并在成功建立ISCSI连接后,接收所述主机发送的配置容量,并为所述主机提供具有所述配置容量的存储空间。
【文档编号】G06F21/31GK104133776SQ201410331029
【公开日】2014年11月5日 申请日期:2014年7月14日 优先权日:2014年7月14日
【发明者】康涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1