一種自動(dòng)部署san交換機(jī)中zone的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種自動(dòng)部署SAN交換機(jī)中ZONE的方法和系統(tǒng),其中,所述方法包括:外部處理器與SAN交換機(jī)建立自動(dòng)登錄連接;外部處理器運(yùn)行包含分區(qū)(zone)指令的文件,從文件中解析出zone指令后,通過建立的自動(dòng)登錄連接將該zone指令發(fā)送至SAN交換機(jī)。本發(fā)明可避免手動(dòng)部署SAN交換機(jī)中zone造成的效率低下的不足。
【專利說明】-種自動(dòng)部署SAN交換機(jī)中ZONE的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001 ] 本申請(qǐng)涉及部署存儲(chǔ)區(qū)域網(wǎng)絡(luò)(Storage Area Network, SAN)交換機(jī)的分區(qū) (ZONE),尤其涉及一種自動(dòng)部署SAN交換機(jī)中ZONE的方法和系統(tǒng)。
【背景技術(shù)】
[0002] 在傳統(tǒng)的沒有SAN網(wǎng)絡(luò)存在的系統(tǒng)中,網(wǎng)絡(luò)中的各臺(tái)主機(jī)是相互獨(dú)立的,主機(jī)只 能訪問自己的硬盤,數(shù)據(jù)不會(huì)在存儲(chǔ)級(jí)喪失安全性。當(dāng)存在SAN網(wǎng)絡(luò)后,網(wǎng)絡(luò)中的主機(jī)可以 訪問別的主機(jī)的硬盤,處于安全的考慮,需要對(duì)SAN交換機(jī)劃分不同的ZONE。SAN交換機(jī)上 ZONE功能類似于以太網(wǎng)交換機(jī)上的VLAN功能,它將連接在SAN網(wǎng)絡(luò)中的設(shè)備(主機(jī)和存儲(chǔ) 設(shè)備)邏輯上劃到為不同的區(qū)域內(nèi),使得不同區(qū)域中的設(shè)備相互間直接訪問,從而實(shí)現(xiàn)SAN 網(wǎng)絡(luò)中的設(shè)備之間的相互隔離。
[0003] 現(xiàn)有的對(duì)SAN交換機(jī)劃分ZONE的方式通常是由技術(shù)人員手動(dòng)劃分,但是手動(dòng)部署 ZONE是一件繁瑣重復(fù)的任務(wù),不僅效率低,而且容易出錯(cuò)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供了一種自動(dòng)部署SAN交換機(jī)中ZONE的方法和系統(tǒng),以解決克服手動(dòng)部 署zone效率低下的技術(shù)問題。
[0005] 為解決上述技術(shù)問題,本發(fā)明提供了一種自動(dòng)部署存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)交換機(jī)中 zone的方法,所述方法包括:
[0006] 外部處理器與SAN交換機(jī)建立自動(dòng)登錄連接;
[0007] 外部處理器運(yùn)行包含分區(qū)(zone)指令的文件,從文件中解析出zone指令后,通過 建立的自動(dòng)登錄連接將該zone指令發(fā)送至SAN交換機(jī)。
[0008] 進(jìn)一步地,
[0009] 所述文件中包含的zone指令可配置。
[0010] 進(jìn)一步地,所述外部處理器與SAN交換機(jī)建立自動(dòng)登錄連接,包括:
[0011] 外部處理器使用ssh-keygen命令生成公私密鑰對(duì);
[0012] 外部處理器存儲(chǔ)私鑰,將公鑰傳輸給SAN交換機(jī);
[0013] 外部處理器使用SSH登錄SAN服務(wù)器,自動(dòng)將存儲(chǔ)的私鑰發(fā)送給SAN服務(wù)器。
[0014] 為解決上述技術(shù)問題,本發(fā)明還提供了一種用于自動(dòng)部署SAN交換中zone的處理 器,所述處理器包括:自動(dòng)登錄連接建立模塊、指令解析模塊以及指令發(fā)送模塊,其中,
[0015] 所述自動(dòng)登錄連接建立模塊,用于與SAN交換機(jī)建立自動(dòng)登錄連接;
[0016] 所述指令解析模塊,用于運(yùn)行包含分區(qū)(zone)指令的文件,從文件中解析出zone 指令,并將解析出的zone指令發(fā)送至指令發(fā)送模塊;
[0017] 所述指令發(fā)送模塊,用于通過建立的連接將接收到的zone指令發(fā)送至SAN交換 機(jī)。
[0018] 進(jìn)一步地,
[0019] 所述文件中包含的zone指令可配置。
[0020] 進(jìn)一步地,所述自動(dòng)登錄連接建立模塊,用于與SAN交換機(jī)建立自動(dòng)登錄連接,包 括:
[0021] 使用ssh-keygen命令生成公私密鑰對(duì);
[0022] 存儲(chǔ)私鑰,將公鑰傳輸給SAN交換機(jī);
[0023] 使用SSH登錄SAN服務(wù)器,自動(dòng)將存儲(chǔ)的私鑰發(fā)送給SAN服務(wù)器。
[0024] 上述技術(shù)方案通過與SAN交換機(jī)連接的外部處理器對(duì)SAN交換機(jī)中zone的自動(dòng) 部署,避免了手動(dòng)部署SAN交換機(jī)中zone造成的效率低下的不足。
【專利附圖】
【附圖說明】
[0025] 圖1為本實(shí)施例的自動(dòng)部署SAN交換機(jī)中zone的方法流程圖;
[0026] 圖2為本實(shí)施例的用于自動(dòng)部署SAN交換機(jī)中zone的處理器組成圖。
【具體實(shí)施方式】
[0027] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明 的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中 的特征可以相互任意組合。
[0028] 圖1為本實(shí)施例的自動(dòng)部署SAN交換機(jī)中zone的方法流程圖。
[0029] S101外部處理器與SAN交換機(jī)建立自動(dòng)登錄連接;
[0030] 當(dāng)外部處理器與SAN交換機(jī)使用SSH(Secure SHell)建立連接時(shí),可使用下述步驟 使得外部處理器可以無密碼登錄SAN交換機(jī):
[0031] 外部處理器使用ssh-keygen命令生成公私密鑰對(duì);
[0032] 外部處理器存儲(chǔ)私鑰,將公鑰傳輸給SAN交換機(jī);
[0033] 外部處理器使用SSH登錄SAN服務(wù)器,自動(dòng)將存儲(chǔ)的私鑰發(fā)送給SAN服務(wù)器;
[0034] 這樣SAN服務(wù)器在成功匹配私鑰和公鑰后,自動(dòng)允許外部處理器登錄;
[0035] S102外部處理器運(yùn)行包含分區(qū)(zone)指令的文件,從文件中解析出zone指令;
[0036] 所述文件中包含的zone指令可配置,方便了技術(shù)人員靈活地對(duì)SAN服務(wù)器進(jìn)行 zone部署;
[0037] S103外部處理器通過建立的連接將該zone指令發(fā)送至SAN交換機(jī)。
[0038] 下面給出一個(gè)使用外部處理器自動(dòng)部署SAN交換機(jī)中zone的應(yīng)用示例,在本應(yīng)用 示例中,外部交換機(jī)為運(yùn)行l(wèi)inux操作系統(tǒng)的計(jì)算機(jī)。
[0039] 步驟一:運(yùn)行l(wèi)inux操作系統(tǒng)的計(jì)算機(jī)運(yùn)行ssh-keygen命令生成公共密鑰,命令 如下:
[0040] [rootilocalhost/]ssh-keygen-t dsa
[0041] Generating public/private dsa key pair.
[0042] Enter file in which to save the key (//. ssh/id_dsa):
[0043] Enter passphrase (empty for no passphrase):
[0044] Enter same passphrase again:
[0045] Your identification has been saved in//. ssh/id_dsa.
[0046] Your public key has been saved in//, ssh/id_dsa. pub.
[0047] The key fingerprint is:
[0048] fa:65:d6:0c:64:87:25:70:e7:Od:90:ef:4e:7e:a6:5c rootilocalhost
[0049] 步驟二:運(yùn)行l(wèi)inux操作系統(tǒng)的計(jì)算機(jī)通過ssh登錄SAN交換機(jī),將linux的公共 密鑰通過sshutil importpubkey傳送給SAN交換機(jī),命令如下:
[0050] SAN768B:FID128:admin>sshuti1 importpubkey
[0051] Enter user name for whom key is imported:admin
[0052] Enter IP address: 192. 168. 25. 192
[0053] Enter remote directory:/, ssh
[0054] Enter public key name (must have, pub suffix) : id_dsa. pub
[0055] Enter login name:root
[0056] root@192. 168. 25. 192,s password:
[0057] public key is imported successfully.
[0058] 完成步驟二后,可查看運(yùn)行l(wèi)inux操作系統(tǒng)的計(jì)算機(jī)是否可以通過ssh無密碼登 錄交換機(jī),命令如下:
[0059] [rootilocalhost/] ssh adminil92. 168. 25. 230
[0060] SAN768B:FID128:admin〉
[0061] 步驟三:運(yùn)行l(wèi)inux操作系統(tǒng)的計(jì)算機(jī)加載包含zone命令的文件,命令如下:
【權(quán)利要求】
1. 一種自動(dòng)部署存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)交換機(jī)中zone的方法,其特征在于,所述方法包 括: 外部處理器與SAN交換機(jī)建立自動(dòng)登錄連接; 外部處理器運(yùn)行包含分區(qū)(zone)指令的文件,從文件中解析出zone指令后,通過建立 的自動(dòng)登錄連接將該zone指令發(fā)送至SAN交換機(jī)。
2. 如權(quán)利要求1所述的方法,其特征在于, 所述文件中包含的zone指令可配置。
3. 如權(quán)利要求1或2所述的方法,其特征在于,所述外部處理器與SAN交換機(jī)建立自動(dòng) 登錄連接,包括: 外部處理器使用ssh-keygen命令生成公私密鑰對(duì); 外部處理器存儲(chǔ)私鑰,將公鑰傳輸給SAN交換機(jī); 外部處理器使用SSH登錄SAN服務(wù)器,自動(dòng)將存儲(chǔ)的私鑰發(fā)送給SAN服務(wù)器。
4. 一種用于自動(dòng)部署SAN交換中zone的處理器,其特征在于,所述處理器包括:自動(dòng) 登錄連接建立模塊、指令解析模塊以及指令發(fā)送模塊,其中, 所述自動(dòng)登錄連接建立模塊,用于與SAN交換機(jī)建立自動(dòng)登錄連接; 所述指令解析模塊,用于運(yùn)行包含分區(qū)(zone)指令的文件,從文件中解析出zone指 令,并將解析出的zone指令發(fā)送至指令發(fā)送模塊; 所述指令發(fā)送模塊,用于通過建立的連接將接收到的zone指令發(fā)送至SAN交換機(jī)。
5. 如權(quán)利要求4所述的處理器,其特征在于, 所述文件中包含的zone指令可配置。
6. 如權(quán)利要求4或5所述的處理器,其特征在于,所述自動(dòng)登錄連接建立模塊,用于與 SAN交換機(jī)建立自動(dòng)登錄連接,包括: 使用ssh-keygen命令生成公私密鑰對(duì); 存儲(chǔ)私鑰,將公鑰傳輸給SAN交換機(jī); 使用SSH登錄SAN服務(wù)器,自動(dòng)將存儲(chǔ)的私鑰發(fā)送給SAN服務(wù)器。
【文檔編號(hào)】H04L29/06GK104065511SQ201410306020
【公開日】2014年9月24日 申請(qǐng)日期:2014年6月30日 優(yōu)先權(quán)日:2014年6月30日
【發(fā)明者】李相林 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司