SAN交换机的zone自动配置方法、系统、设备和介质与流程

专利2022-06-30  69


本发明涉及计算机通信技术领域,更为具体而言,涉及一种存储区域网络(san)交换机的分区(zone)自动配置方法、系统、设备和存储介质。



背景技术:

存储区域网络(storageareanetwork,简称san)广泛地应用于数据中心,通过将硬件存储技术和网络技术相结合来解决日益增长的数据存储和管理问题。san交换机的zone功能类似于以太网交换机上的vlan(virtuallocalareanetwork,虚拟局域网)功能,它将连接在san网络中的设备逻辑上划到不同的分区(zone)内,实现同一个zone中的设备相互间直接访问,未划分到一个zone里的设备之间相互隔离。

san交换机的zone配置(包括新建、删除、修改)是最常见的存储网络配置,开发zone的自动配置程序或工具已成为提高配置效率、降低操作风险的必要手段。现有技术实现san交换机zone自动配置的方法主要有两类:一类是用户通过调用san交换机产品api接口实现人机交互,设计开发zone自动配置程序或工具;另一类是用户通过和san交换机进行操作命令行交互的方式,设计开发zone自动配置程序或工具。然而,不同san交换机设备厂商的产品在api接口和操作命令行上有很大差异,同一厂商的不同型号san交换机产品在api接口和操作命令行上也存有差异,当一个环境内存在多种类型的san交换机产品时,往往需要设计开发多套zone自动化配置程序或工具,大大增加了开发成本和管理难度。



技术实现要素:

为解决上述现有技术存在的问题,本发明提供了一种san交换机的zone自动配置方法、系统、存储介质和设备,针对现有的各类san交换机产品开发包括zone的新建、删除、修改在内的三类配置模块,通过自由选择调用产品api接口或操作命令行交互的方式开发配置模块,并在识别输入信息后调用相应配置模块完成zone配置操作,能够解决不同类型san交换机产品在api接口及操作命令行上的差异对实现zone自动配置的影响,提高zone配置效率并降低人为操作失误风险。

根据本发明实施方式的第一面,提供了一种san交换机的zone自动配置方法,包括:获取输入信息;根据所述输入信息识别zone配置操作所需的zone配置信息;根据所述zone配置信息调用zone配置模块对san交换机进行zone配置;其中,所述zone配置模块包括新建zone模块、删除zone模块、修改zone模块。

采用本发明的上述方法使得用户可以根据不同的输入信息,应用其对应的zone配置模块进行zone自动配置,能够实现各类不同类型san交换机产品的zone自动配置,提高zone配置效率、降低人为操作失误风险,并且解决了san交换机产品在api接口及操作命令行上的差异对实现zone自动配置的影响,可有效适配不同厂家、不同型号的san交换机产品。

在本发明的一些实施方式中,所述zone配置信息包括:要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容。

在本发明的一些实施方式中,根据所述zone配置信息调用zone配置模块对san交换机进行zone配置包括:调用与所述san交换机产品类型和zone配置类型对应的zone配置模块,根据所述zone配置内容对所述要进行zone配置操作的san交换机进行zone配置,并激活所述zone配置文件。

通过输入信息识别要进行zone配置操作的san交换机的产品类型和zone配置类型,并调用相应的zone配置模块进行zone配置操作,能够实现各类不同san交换机产品的zone自动配置,提高zone配置效率,并降低人为操作失误的风险,解决了不同类型产品在api接口及操作命令行上的差异对开发zone自动配置程序或工具的影响,可有效适配不同厂家、不同型号的san交换机产品。

在本发明的一些实施方式中,所述配置方法还包括:判断要进行zone配置操作的san交换机所在的san网络中同一时间点是否只有当前一个session进行配置操作;若是,则对该san交换机进行zone配置操作。

通过保证zone配置操作的san交换机所在san网络在同一时间只有一个session进行配置操作,可避免多个san交换机配置操作的时间交叉引发配置错误。

在本发明的一些实施方式中,所述配置方法还包括:对所述zone配置的结果进行验证。

根据本发明实施方式的第二方面,提供了一种san交换机的zone自动配置系统,包括:信息获取模块,用于获取输入信息;识别模块,用于根据所述输入信息识别zone配置操作所需的zone配置信息;zone配置模块,用于根据所述zone配置信息对san交换机进行zone配置;其中,所述zone配置模块包括新建zone模块、删除zone模块、修改zone模块。

采用本发明的上述系统使得用户可以根据不同的输入信息,应用其对应的zone配置模块进行zone自动配置,能够实现各类不同类型产品的zone自动配置,提高zone配置效率并降低人为操作失误风险,并且解决了san交换机产品在api接口及操作命令行上的差异对实现zone自动配置的影响,可有效适配不同厂家、不同型号的san交换机产品。

在本发明的一些实施方式中,所述zone配置信息包括:要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容。

在本发明的一些实施方式中,根据所述zone配置信息对san交换机进行zone配置包括:调用与所述san交换机产品类型和zone配置类型对应的zone配置模块,根据所述zone配置内容对所述要进行zone配置操作的san交换机进行zone配置,并激活所述zone配置文件。

通过输入信息识别要进行zone配置操作的san交换机的产品类型和zone配置类型,并调用相应的zone配置模块进行zone配置操作,能够实现zone自动配置,提高zone配置效率,并降低人为操作失误的风险,解决了不同类型产品在api接口及操作命令行上的差异对开发zone配置自动化工具的影响,可有效适配不同厂家、不同型号的san交换机产品。

在本发明的一些实施方式中,所述配置系统还包括:判断模块,用于执行下述操作:判断要进行zone配置操作的san交换机所在的san网络中同一时间点是否只有当前一个session进行配置操作;若是,则调用所述zone配置模块对该san交换机进行zone配置操作。

通过保证zone配置操作的san交换机所在san网络在同一时间只有一个session进行配置操作,可避免多个san交换机配置操作的时间交叉引发配置错误。

在本发明的一些实施方式中,所述配置系统还包括:验证模块,用于对所述zone配置的结果进行验证。

根据本发明实施方式的第三方面,提供一种计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令被处理器执行时,使得计算机执行如下操作:所述操作包括如上任意一种实施方式所述配置方法所包含的步骤。

根据本发明实施方式的第四方面,提供一种包括存储器和处理器的计算机设备,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时能够实现如上任意一种实施方式所述的配置方法。

本发明实施方式提供的san交换机的zone自动配置方法、系统、存储介质和设备,能够在不同型号san交换机产品混合存在的场景下,实现所有型号san交换机产品的zone自动配置操作,解决不同类型产品在api接口及操作命令行上的差异对实现zone自动配置的影响,有效适配不同厂家、不同型号的san交换机产品,提高zone配置效率并减少人为操作失误风险。

附图说明

图1是根据本发明一种实施方式的san交换机的zone自动配置方法的流程示意图;

图2是根据本发明另一种实施方式的san交换机的zone自动配置方法的流程示意图;

图3是根据图2中san交换机的zone自动配置方法的另一流程示意图;

图4是根据本发明一种实施方式的san交换机的zone自动配置系统的架构图。

具体实施方式

以下结合附图和具体实施方式对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。

下面对本文中使用的术语进行简要说明。

san,storageareanetwork存储区域网络;

zone,分区,实现san网络内各成员的连接;

zone配置文件,存储zone配置信息的文件,在不同厂商产品中专业名称不同,通常指zoneset和cfg,但并不限于上述两个专业名称。

根据本发明实施方式,预先针对现有的各类san交换机产品开发相应的新建zone模块、删除zone模块、修改zone模块等zone配置模块,开发方式包括调用产品api接口和采用操作命令行交互两种方式。并且,支持用户根据需要灵活扩展san交换机产品型号及其对应的zone配置功能类型。

图1是根据本发明一种实施方式的san交换机的zone自动配置方法的流程示意图。

如图1所示,在本发明的一种实施方式中,san交换机的zone自动配置方法可包括:步骤s11、步骤s12和步骤s13,下面对上述步骤进行具体的描述。

在步骤s11中,获取输入信息。在可选的实施方式中,所述输入信息包括:要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容等。可选的,所述输入信息可以通过计算机应用领域中的各类识别模块转化得到,换言之,按照不同类别的识别模块对应的配置逻辑规则填写输入字段的内容,识别模块将会根据填写字段的内容转换得到上述输入信息。

在步骤s12中,根据所述输入信息识别zone配置操作所需的zone配置信息。在可选的实施方式中,所述zone配置信息包括:要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容。

在步骤s13中,根据所述zone配置信息调用zone配置模块对san交换机进行zone配置,其中,所述zone配置模块包括新建zone模块、删除zone模块、修改zone模块。在可选的实施方式中,所述配zone置模块可以不仅仅包括上述三类模块中的一个或多个,用户可根据需要灵活扩展支持的zone配置模块,从而使zone自动配置方法越来越完善,以及实现符合用户需求的zone自动配置方法。

本发明通过提供不同san交换机产品对应的zone配置模块,根据输入信息自动判断要进行zone配置操作的zone配置信息,从而调用对应的zone配置模块对san交换机进行zone配置操作,能够实现各类不同类型产品的zone自动配置,提高zone配置效率并降低人为操作失误风险,并且解决了在api接口及操作命令行上的差异对实现zone自动配置的影响,可有效适配不同厂家、不同型号的san交换机产品。

另外,对本发明的上述实施方式的san交换机的zone自动配置方法中的步骤s12和步骤s13进行举例说明,如下:

当现有环境中san交换机和san交换机产品类型的对应关系存在于识别模块时,所述识别信息中的“san交换机产品类型”则可以通过所述输入信息中的“要进行zone配置操作的san交换机”获得。

图2是根据本发明另一种实施方式的san交换机的zone自动配置方法的流程示意图。

如图2所示,在本发明的另一种实施方式中,san交换机的zone自动配置方法可包括:步骤s100、步骤s101、步骤s102、步骤s103、步骤s104、步骤s105、步骤s106和步骤s107,下面对上述步骤进行具体的描述。

在步骤s100中,通过输入信息识别要进行zone配置操作的san交换机。在可选的实施方式中,所述输入信息包括:要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容等。可选的,所述输入信息可以通过计算机应用领域中的各类识别模块转化得到。

在步骤s101中,通过输入信息识别要进行zone配置操作的san交换机的产品类型。

在步骤s102中,对要进行zone配置操作的san交换机所在的san网络进行session判断。对要进行zone配置操作的san交换机所在的san网络进行session判断,确保该san交换机所在的san网络在同一时间点只有当前一个session在进行配置操作,以避免多个san交换机配置操作的时间交叉引发配置错误。

在步骤s103中,通过输入信息识别要进行zone配置操作的zone配置文件。在可选的实施方式中,一台san交换机通常会根据实际需要配置1个或多个zone配置文件,对于每一个具体的zone配置操作,需要根据输入信息识别要进行zone配置操作的zone配置文件。

在步骤s104中,通过输入信息识别zone配置类型。

在步骤s105中,对要进行zone配置操作的san交换机调用与san交换机产品类型和zone配置类型对应的zone配置模块进行zone配置。例如,当根据输入信息识别的zone配置类型为修改zone操作时,则调用要进行zone配置操作san交换机的产品类型对应的修改zone模块进行zone配置操作。

在步骤s106中,对要进行zone配置操作的san交换机激活要操作的所述zone配置文件。

在步骤s107中,选择和san交换机产品类型对应的验证模块对zone配置的结果进行验证。

本发明通过提供不同类型san交换机产品对应的zone配置模块,根据输入信息自动判断要进行zone配置操作的san交换机、该san交换机的产品类型、zone配置文件、zone配置类型、zone配置内容等,从而调用对应的zone配置模块对san交换机进行zone配置,并且,对要进行zone配置操作的san交换机所在san网络进行session控制,尤其适用于需要管理多个物理或虚拟san网络的复杂环境,能够解决不同类型san交换机产品的差异对zone配置自动化的影响,有效适配不同厂家、不同型号的san交换机产品,提高zone配置效率并降低人为操作失误风险。

在可选的实施方式中,可以对zone自动配置操作的发起方式进行选择,一方面,可以通过实时发起的方式进行zone自动配置操作,另一方面,也可以预先设定配置操作时间,由计算机系统按照该预定时间自动定时发起zone自动配置操作,实现计算机定时调度的zone自动配置。图3是根据图2中san交换机的zone自动配置方法的另一流程示意图。

如图3所示,所述san交换机的zone自动配置方法包括:首先发起zone配置操作并输入zone配置信息,其次识别该zone配置信息中的要进行zone配置操作的san交换机及san交换机产品类型,在确定san交换机产品类型后对所述san交换机所在的san网络进行session判断,并识别要进行zone配置操作的zone配置文件,然后根据输入信息进行zone配置操作的类型判断,选择相应的zone配置模块进行zone配置操作,最后激活所述的zone配置文件,验证无误后完成整个配置。

本发明根据上述san交换机的zone自动配置方法提供一种示例,实现zone自动配置:

首先,发起zone配置操作并输入zone配置信息;

其次,识别要进行zone配置操作的san交换机并判断其产品类型为产品2,对要进行zone配置操作的san交换机所在的san网络进行session判断,确保该san交换机所在的san网络在同一时间点只有当前一个session在进行zone配置操作,以避免多个san交换机配置操作的时间交叉引发配置错误;然后识别所述san交换机要进行zone配置的zone配置文件;接着根据输入信息判断该zone配置为删除zone的操作,则选择产品2的删除zone模块对所述san交换机根据所述zone配置信息进行zone配置;

最后,针对所述san交换机激活所述zone配置文件,并验证所述san交换机的配置结果,在验证无误后完成整个zone配置过程。

通过上述方法,可以针对不同厂商、不同型号的san交换机产品实现高效率的zone自动配置,并降低人为操作失误风险。

图4是根据本发明一种实施方式的san交换机的zone自动配置系统的架构图。

如图4所示,所述系统包括:

信息获取模块210,用于获取输入信息。在可选的实施方式中,所述输入信息包括:要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容等。可选的,所述输入信息可以通过计算机应用领域中的各类识别模块转化得到。

识别模块220,用于根据所述输入信息识别zone配置操作所需的zone配置信息。在可选的实施方式中,所述zone配置信息包括:要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容。

判断模块230,用于判断要进行zone配置操作的san交换机所在的san网络中同一时间点是否只有当前一个session进行配置操作;若是,则调用zone配置模块240对该san交换机进行zone配置操作。由此,可以确保一个san网络在同一时间点只有当前一个session在进行配置操作,以避免多个san交换机配置操作的时间交叉引发配置错误。

zone配置模块240,用于根据所述zone配置信息对san交换机进行zone配置,其中,所述zone配置模块包括新建zone模块、删除zone模块、修改zone模块。在可选的实施方式中,所述配zone置模块可以不仅仅包括上述三类模块中的一个或多个,用户可根据需要灵活扩展zone配置模块,从而使zone自动配置方法越来越完善,以及实现符合用户需求的zone自动配置方法。

验证模块250,用于对所述zone配置的结果进行验证。

在可选的实施方式中,调用与所述san交换机产品类型和zone配置类型对应的zone配置模块,根据所述zone配置内容对所述要进行zone配置操作的san交换机进行zone配置,并激活所述zone配置文件,从而针对不同厂商、不同型号的san交换机产品实现高效率的zone自动配置。

本发明通过提供不同san交换机产品对应的zone配置模块,根据输入信息自动判断要进行zone配置操作的san交换机、该san交换机对应的产品类型、zone配置类型、要操作的zone配置文件、zone配置内容等,从而调用对应的zone配置模块对san交换机进行zone自动配置,并且,对要进行zone配置操作的san交换机所在的san网络采用session控制,尤其适用于需要管理多个物理或虚拟san网络的复杂环境,能够解决不同类型san交换机产品的差异对zone配置自动化的影响,有效适配不同厂家、不同型号的san交换机产品,提高zone配置效率并降低人为操作失误风险。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。

对应的,本发明实施方式还提供一种计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令被处理器执行时,使得计算机执行如下操作:所述操作包括如上任意一种实施方式所述配置方法所包含的步骤,在此不再赘述。其中,所述存储介质可以包括:例如,光盘、硬盘、软盘、闪存、磁带等。

另外,本发明实施方式还提供一种包括存储器和处理器的计算机设备,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时能够实现如上任意一种实施方式所述的配置方法。所述计算机设备可以是,例如,服务器、台式计算机、笔记本计算机、平板电脑等。

最后应说明的是:以上实施方式仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施方式对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施方式技术方案的精神和范围。因此本发明的保护范围应以权利要求为准。


技术特征:

1.一种存储区域网络san交换机的分区zone自动配置方法,其特征在于,所述配置方法包括:

获取输入信息;

根据所述输入信息识别zone配置操作所需的zone配置信息;

根据所述zone配置信息调用zone配置模块对san交换机进行zone配置;

其中,所述zone配置模块包括新建zone模块、删除zone模块、修改zone模块。

2.如权利要求1所述的配置方法,其特征在于,所述zone配置信息包括:

要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容。

3.如权利要求2所述的配置方法,其特征在于,根据所述zone配置信息调用zone配置模块对san交换机进行zone配置包括:

调用与所述san交换机产品类型和zone配置类型对应的zone配置模块,根据所述zone配置内容对所述要进行zone配置操作的san交换机进行zone配置,并激活所述zone配置文件。

4.如权利要求3所述的配置方法,其特征在于,所述配置方法还包括:

判断要进行zone配置操作的san交换机所在的san网络中同一时间点是否只有当前一个session进行配置操作;

若是,则对该san交换机进行zone配置操作。

5.如权利要求4所述的配置方法,其特征在于,所述配置方法还包括:对所述zone配置的结果进行验证。

6.一种存储区域网络san交换机的分区zone自动配置系统,其特征在于,所述配置系统包括:

信息获取模块,用于获取输入信息;

识别模块,用于根据所述输入信息识别zone配置操作所需的zone配置信息;

zone配置模块,用于根据所述zone配置信息对san交换机进行zone配置;

其中,所述zone配置模块包括新建zone模块、删除zone模块、修改zone模块。

7.如权利要求6所述的配置系统,其特征在于,所述zone配置信息包括:

要进行zone配置操作的san交换机、要进行zone配置操作的zone配置文件、san交换机产品类型、zone配置类型、zone配置内容。

8.如权利要求7所述的配置系统,其特征在于,根据所述zone配置信息对san交换机进行zone配置包括:

调用与所述san交换机产品类型和zone配置类型对应的zone配置模块,根据所述zone配置内容对所述要进行zone配置操作的san交换机进行zone配置,并激活所述zone配置文件。

9.如权利要求8所述的配置系统,其特征在于,所述配置系统还包括:

判断模块,用于执行下述操作:

判断要进行zone配置操作的san交换机所在的san网络中同一时间点是否只有当前一个session进行配置操作;

若是,则调用所述zone配置模块对该san交换机进行zone配置操作。

10.如权利要求9所述的配置系统,其特征在于,所述配置系统还包括:验证模块,用于对所述zone配置的结果进行验证。

11.一种计算机可读存储介质,其上存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1-5中任一项所述的配置方法的步骤。

12.一种计算机设备,包括存储器和处理器,其特征在于,

所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时能够实现如权利要求1-5中任一项所述的配置方法。

技术总结
本发明提供了一种SAN交换机的zone自动配置方法、系统、设备和介质。所述配置方法包括:获取输入信息;根据所述输入信息识别zone配置操作所需的zone配置信息;根据所述zone配置信息调用zone配置模块对SAN交换机进行zone配置;其中,所述zone配置模块包括新建zone模块、删除zone模块、修改zone模块。实施本发明,能够解决不同类型SAN交换机产品在API接口及操作命令行上的差异对实现zone自动配置的影响,提高zone配置效率并降低人为操作失误风险。

技术研发人员:王海东;陈东平;张翔;王洪;余冬玲;王建伟;李铭
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2019.12.31
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-56678.html

最新回复(0)