《一种自动部署SAN交换机中ZONE的方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种自动部署SAN交换机中ZONE的方法和系统.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104065511A43申请公布日20140924CN104065511A21申请号201410306020122申请日20140630H04L12/24200601H04L29/08200601H04L29/0620060171申请人浪潮(北京)电子信息产业有限公司地址100085北京市海淀区上地信息路2号21号C栋1层72发明人李相林74专利代理机构北京安信方达知识产权代理有限公司11262代理人王康李丹54发明名称一种自动部署SAN交换机中ZONE的方法和系统57摘要本发明提供了一种自动部署SAN交换机中ZONE的方法和系统,其中,所述方法包括外部处理器与SAN交换机建。
2、立自动登录连接;外部处理器运行包含分区ZONE指令的文件,从文件中解析出ZONE指令后,通过建立的自动登录连接将该ZONE指令发送至SAN交换机。本发明可避免手动部署SAN交换机中ZONE造成的效率低下的不足。51INTCL权利要求书1页说明书4页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页10申请公布号CN104065511ACN104065511A1/1页21一种自动部署存储区域网络SAN交换机中ZONE的方法,其特征在于,所述方法包括外部处理器与SAN交换机建立自动登录连接;外部处理器运行包含分区ZONE指令的文件,从文件中解析出ZONE指令后。
3、,通过建立的自动登录连接将该ZONE指令发送至SAN交换机。2如权利要求1所述的方法,其特征在于,所述文件中包含的ZONE指令可配置。3如权利要求1或2所述的方法,其特征在于,所述外部处理器与SAN交换机建立自动登录连接,包括外部处理器使用SSHKEYGEN命令生成公私密钥对;外部处理器存储私钥,将公钥传输给SAN交换机;外部处理器使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器。4一种用于自动部署SAN交换中ZONE的处理器,其特征在于,所述处理器包括自动登录连接建立模块、指令解析模块以及指令发送模块,其中,所述自动登录连接建立模块,用于与SAN交换机建立自动登录连接;所述指令。
4、解析模块,用于运行包含分区ZONE指令的文件,从文件中解析出ZONE指令,并将解析出的ZONE指令发送至指令发送模块;所述指令发送模块,用于通过建立的连接将接收到的ZONE指令发送至SAN交换机。5如权利要求4所述的处理器,其特征在于,所述文件中包含的ZONE指令可配置。6如权利要求4或5所述的处理器,其特征在于,所述自动登录连接建立模块,用于与SAN交换机建立自动登录连接,包括使用SSHKEYGEN命令生成公私密钥对;存储私钥,将公钥传输给SAN交换机;使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器。权利要求书CN104065511A1/4页3一种自动部署SAN交换机中ZON。
5、E的方法和系统技术领域0001本申请涉及部署存储区域网络STORAGEAREANETWORK,SAN交换机的分区ZONE,尤其涉及一种自动部署SAN交换机中ZONE的方法和系统。背景技术0002在传统的没有SAN网络存在的系统中,网络中的各台主机是相互独立的,主机只能访问自己的硬盘,数据不会在存储级丧失安全性。当存在SAN网络后,网络中的主机可以访问别的主机的硬盘,处于安全的考虑,需要对SAN交换机划分不同的ZONE。SAN交换机上ZONE功能类似于以太网交换机上的VLAN功能,它将连接在SAN网络中的设备主机和存储设备逻辑上划到为不同的区域内,使得不同区域中的设备相互间直接访问,从而实现SA。
6、N网络中的设备之间的相互隔离。0003现有的对SAN交换机划分ZONE的方式通常是由技术人员手动划分,但是手动部署ZONE是一件繁琐重复的任务,不仅效率低,而且容易出错。发明内容0004本发明提供了一种自动部署SAN交换机中ZONE的方法和系统,以解决克服手动部署ZONE效率低下的技术问题。0005为解决上述技术问题,本发明提供了一种自动部署存储区域网络SAN交换机中ZONE的方法,所述方法包括0006外部处理器与SAN交换机建立自动登录连接;0007外部处理器运行包含分区ZONE指令的文件,从文件中解析出ZONE指令后,通过建立的自动登录连接将该ZONE指令发送至SAN交换机。0008进一步。
7、地,0009所述文件中包含的ZONE指令可配置。0010进一步地,所述外部处理器与SAN交换机建立自动登录连接,包括0011外部处理器使用SSHKEYGEN命令生成公私密钥对;0012外部处理器存储私钥,将公钥传输给SAN交换机;0013外部处理器使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器。0014为解决上述技术问题,本发明还提供了一种用于自动部署SAN交换中ZONE的处理器,所述处理器包括自动登录连接建立模块、指令解析模块以及指令发送模块,其中,0015所述自动登录连接建立模块,用于与SAN交换机建立自动登录连接;0016所述指令解析模块,用于运行包含分区ZONE指令的文。
8、件,从文件中解析出ZONE指令,并将解析出的ZONE指令发送至指令发送模块;0017所述指令发送模块,用于通过建立的连接将接收到的ZONE指令发送至SAN交换机。0018进一步地,说明书CN104065511A2/4页40019所述文件中包含的ZONE指令可配置。0020进一步地,所述自动登录连接建立模块,用于与SAN交换机建立自动登录连接,包括0021使用SSHKEYGEN命令生成公私密钥对;0022存储私钥,将公钥传输给SAN交换机;0023使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器。0024上述技术方案通过与SAN交换机连接的外部处理器对SAN交换机中ZONE的自动部。
9、署,避免了手动部署SAN交换机中ZONE造成的效率低下的不足。附图说明0025图1为本实施例的自动部署SAN交换机中ZONE的方法流程图;0026图2为本实施例的用于自动部署SAN交换机中ZONE的处理器组成图。具体实施方式0027为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。0028图1为本实施例的自动部署SAN交换机中ZONE的方法流程图。0029S101外部处理器与SAN交换机建立自动登录连接;0030当外部处理器与SAN交换机使用SSHSECURESHELL建。
10、立连接时,可使用下述步骤使得外部处理器可以无密码登录SAN交换机0031外部处理器使用SSHKEYGEN命令生成公私密钥对;0032外部处理器存储私钥,将公钥传输给SAN交换机;0033外部处理器使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器;0034这样SAN服务器在成功匹配私钥和公钥后,自动允许外部处理器登录;0035S102外部处理器运行包含分区ZONE指令的文件,从文件中解析出ZONE指令;0036所述文件中包含的ZONE指令可配置,方便了技术人员灵活地对SAN服务器进行ZONE部署;0037S103外部处理器通过建立的连接将该ZONE指令发送至SAN交换机。0038下。
11、面给出一个使用外部处理器自动部署SAN交换机中ZONE的应用示例,在本应用示例中,外部交换机为运行LINUX操作系统的计算机。0039步骤一运行LINUX操作系统的计算机运行SSHKEYGEN命令生成公共密钥,命令如下0040ROOTLOCALHOST/SSHKEYGENTDSA0041GENERATINGPUBLIC/PRIVATEDSAKEYPAIR0042ENTERLEINWHICHTOSAVETHEKEY/SSH/ID_DSA0043ENTERPASSPHRASEEMPTYFORNOPASSPHRASE0044ENTERSAMEPASSPHRASEAGAIN0045YOURIDENTI。
12、CATIONHASBEENSAVEDIN/SSH/ID_DSA说明书CN104065511A3/4页50046YOURPUBLICKEYHASBEENSAVEDIN/SSH/ID_DSAPUB0047THEKEYNGERPRINTIS0048FA65D60C64872570E70D90EF4E7EA65CROOTLOCALHOST0049步骤二运行LINUX操作系统的计算机通过SSH登录SAN交换机,将LINUX的公共密钥通过SSHUTILIMPORTPUBKEY传送给SAN交换机,命令如下0050SAN768BFID128ADMINSSHUTILIMPORTPUBKEY0051ENTERUS。
13、ERNAMEFORWHOMKEYISIMPORTEDADMIN0052ENTERIPADDRESS192168251920053ENTERREMOTEDIRECTORY/SSH0054ENTERPUBLICKEYNAMEMUSTHAVEPUBSUFXID_DSAPUB0055ENTERLOGINNAMEROOT0056ROOT19216825192SPASSWORD0057PUBLICKEYISIMPORTEDSUCCESSFULLY0058完成步骤二后,可查看运行LINUX操作系统的计算机是否可以通过SSH无密码登录交换机,命令如下0059ROOTLOCALHOST/SSHADMIN1921。
14、68252300060SAN768BFID128ADMIN0061步骤三运行LINUX操作系统的计算机加载包含ZONE命令的文件,命令如下00620063其中,ZONE命令包含在文件CREATEZONESH,可根据要设置文件的读写权限;0064步骤四,运行LINUX操作系统的计算机运行文件CREATEZONESH,解析出ZONE指令,通过建立的连接将该ZONE指令发送至SAN交换机。0065图2为本实施例的用于自动部署SAN交换机中ZONE的处理器组成图。0066所述处理器包括自动登录连接建立模块、指令解析模块以及指令发送模块,其中0067所述自动登录连接建立模块,用于与SAN交换机建立自动登。
15、录连接;0068当处理器与SAN交换机使用SSH建立连接时,自动登录连接建立模块可实现处理器与SAN交换机之间的无密码登录使用SSHKEYGEN命令生成公私密钥对;存储私钥,将公钥传输给SAN交换机;使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器,这样,SAN服务器在成功匹配私钥和公钥后,自动允许外部处理器登录;0069所述指令解析模块,用于运行包含分区ZONE指令的文件,从文件中解析出ZONE指令,并将解析出的ZONE指令发送至指令发送模块;0070所述文件中包含的ZONE指令可配置,方便了技术人员灵活地对SAN服务器进行ZONE部署;说明书CN104065511A4/4页6。
16、0071所述指令发送模块,用于通过建立的连接将接收到的ZONE指令发送至SAN交换机。0072本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。0073需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。说明书CN104065511A1/1页7图1图2说明书附图CN104065511A。