一种自动部署SAN交换机中ZONE的方法和系统技术方案

技术编号:10458512 阅读:178 留言:0更新日期:2014-09-24 14:30
本发明专利技术提供了一种自动部署SAN交换机中ZONE的方法和系统,其中,所述方法包括:外部处理器与SAN交换机建立自动登录连接;外部处理器运行包含分区(zone)指令的文件,从文件中解析出zone指令后,通过建立的自动登录连接将该zone指令发送至SAN交换机。本发明专利技术可避免手动部署SAN交换机中zone造成的效率低下的不足。

【技术实现步骤摘要】
-种自动部署SAN交换机中ZONE的方法和系统
[0001 ] 本申请涉及部署存储区域网络(Storage Area Network, SAN)交换机的分区 (ZONE),尤其涉及一种自动部署SAN交换机中ZONE的方法和系统。
技术介绍
在传统的没有SAN网络存在的系统中,网络中的各台主机是相互独立的,主机只 能访问自己的硬盘,数据不会在存储级丧失安全性。当存在SAN网络后,网络中的主机可以 访问别的主机的硬盘,处于安全的考虑,需要对SAN交换机划分不同的ZONE。SAN交换机上 ZONE功能类似于以太网交换机上的VLAN功能,它将连接在SAN网络中的设备(主机和存储 设备)逻辑上划到为不同的区域内,使得不同区域中的设备相互间直接访问,从而实现SAN 网络中的设备之间的相互隔离。 现有的对SAN交换机划分ZONE的方式通常是由技术人员手动划分,但是手动部署 ZONE是一件繁琐重复的任务,不仅效率低,而且容易出错。
技术实现思路
本专利技术提供了一种自动部署SAN交换机中ZONE的方法和系统,以解决克服手动部 署zone效率低下的技术问题。 为解决上述技术问题,本专利技术提供了一种自动部署存储区域网络(SAN)交换机中 zone的方法,所述方法包括: 外部处理器与SAN交换机建立自动登录连接; 外部处理器运行包含分区(zone)指令的文件,从文件中解析出zone指令后,通过 建立的自动登录连接将该zone指令发送至SAN交换机。 进一步地, 所述文件中包含的zone指令可配置。 进一步地,所述外部处理器与SAN交换机建立自动登录连接,包括: 外部处理器使用ssh-keygen命令生成公私密钥对; 外部处理器存储私钥,将公钥传输给SAN交换机; 外部处理器使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器。 为解决上述技术问题,本专利技术还提供了一种用于自动部署SAN交换中zone的处理 器,所述处理器包括:自动登录连接建立模块、指令解析模块以及指令发送模块,其中, 所述自动登录连接建立模块,用于与SAN交换机建立自动登录连接; 所述指令解析模块,用于运行包含分区(zone)指令的文件,从文件中解析出zone 指令,并将解析出的zone指令发送至指令发送模块; 所述指令发送模块,用于通过建立的连接将接收到的zone指令发送至SAN交换 机。 进一步地, 所述文件中包含的zone指令可配置。 进一步地,所述自动登录连接建立模块,用于与SAN交换机建立自动登录连接,包 括: 使用ssh-keygen命令生成公私密钥对; 存储私钥,将公钥传输给SAN交换机; 使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器。 上述技术方案通过与SAN交换机连接的外部处理器对SAN交换机中zone的自动 部署,避免了手动部署SAN交换机中zone造成的效率低下的不足。 【附图说明】 图1为本实施例的自动部署SAN交换机中zone的方法流程图; 图2为本实施例的用于自动部署SAN交换机中zone的处理器组成图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术 的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中 的特征可以相互任意组合。 图1为本实施例的自动部署SAN交换机中zone的方法流程图。 S101外部处理器与SAN交换机建立自动登录连接; 当外部处理器与SAN交换机使用SSH(Secure SHell)建立连接时,可使用下述步骤 使得外部处理器可以无密码登录SAN交换机: 外部处理器使用ssh-keygen命令生成公私密钥对; 外部处理器存储私钥,将公钥传输给SAN交换机; 外部处理器使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器; 这样SAN服务器在成功匹配私钥和公钥后,自动允许外部处理器登录; S102外部处理器运行包含分区(zone)指令的文件,从文件中解析出zone指令; 所述文件中包含的zone指令可配置,方便了技术人员灵活地对SAN服务器进行 zone部署; S103外部处理器通过建立的连接将该zone指令发送至SAN交换机。 下面给出一个使用外部处理器自动部署SAN交换机中zone的应用示例,在本应用 示例中,外部交换机为运行linux操作系统的计算机。 步骤一:运行linux操作系统的计算机运行ssh-keygen命令生成公共密钥,命令 如下: [rootilocalhost/]ssh-keygen-t dsa Generating public/private dsa key pair. Enter file in which to save the key (//. ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in//. ssh/id_dsa. Your public key has been saved in//, ssh/id_dsa. pub. The key fingerprint is: fa:65:d6:0c:64:87:25:70:e7:Od:90:ef:4e:7e:a6:5c rootilocalhost 步骤二:运行linux操作系统的计算机通过ssh登录SAN交换机,将linux的公共 密钥通过sshutil importpubkey传送给SAN交换机,命令如下: SAN768B:FID128:admin>sshuti1 importpubkey Enter user name for whom key is imported:admin Enter IP address: 192. 168. 25. 192 Enter remote directory:/, ssh Enter public key name (must have, pub suffix) : id_dsa. pub Enter login name:root root@192. 168. 25. 192,s password: public key is imported successfully. 完成步骤二后,可查看运行linux操作系统的计算机是否可以通过ssh无密码登 录交换机,命令如下: [rootilocalhost/] ssh adminil92. 168. 25. 230 SAN768B:FID128:admin〉 步骤三:运行linux操作系统的计算机加载包含zone命令的文件,命令如下:本文档来自技高网...

【技术保护点】
一种自动部署存储区域网络(SAN)交换机中zone的方法,其特征在于,所述方法包括:外部处理器与SAN交换机建立自动登录连接;外部处理器运行包含分区(zone)指令的文件,从文件中解析出zone指令后,通过建立的自动登录连接将该zone指令发送至SAN交换机。

【技术特征摘要】
1. 一种自动部署存储区域网络(SAN)交换机中zone的方法,其特征在于,所述方法包 括: 外部处理器与SAN交换机建立自动登录连接; 外部处理器运行包含分区(zone)指令的文件,从文件中解析出zone指令后,通过建立 的自动登录连接将该zone指令发送至SAN交换机。2. 如权利要求1所述的方法,其特征在于, 所述文件中包含的zone指令可配置。3. 如权利要求1或2所述的方法,其特征在于,所述外部处理器与SAN交换机建立自动 登录连接,包括: 外部处理器使用ssh-keygen命令生成公私密钥对; 外部处理器存储私钥,将公钥传输给SAN交换机; 外部处理器使用SSH登录SAN服务器,自动将存储的私钥发送给SAN服务器。4. 一种用于自动部署SAN交换中zone的处理器,其特征在于,所...

【专利技术属性】
技术研发人员:李相林
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1