一種更改zone信息的方法、設備的制造方法
【技術領域】
[0001] 本發明設及計算和信息存儲系統,尤其設及一種更改區域(zone)信息的方法、設 備。
【背景技術】
[0002] 目前,存儲區域網絡(storage Area化twork,簡稱SAN)存儲系統廣泛的應用于數 據中屯、,通過將硬件存儲技術和網絡技術相結合來解決日益增長的數據存儲和管理問題。 圖1示出了現有SAN存儲系統的結構示意圖,在SAN存儲系統中,主機可W與至少一個能夠提 供輸入/輸出(I噸ut/Output,簡稱I/O)的主機總線適配器(Host Bus Adapter,簡稱HBA)卡 連接,每個HBA卡可W配置與光纖通道(門ber化annel,簡稱FC)交換機的一個端口連接,且 該端口可W與至少一個存儲設備(如磁盤陣列或光學存儲陣列)連接,并在FC交換機的區域 (zone)信息中存儲HBA卡、與HBA卡連接的FC端日、與存儲設備連接的FC端日的對應關系,從 而可W使主機通過HBA卡和FC交換機間建立起來的光纖通道與至少一個存儲設備之間進行 數據傳輸,例如,如圖1所示,在SAN存儲系統建立后,可W將HBA卡1、端日1、W及端口巧口端 口3的對應關系存儲在FC交換機的zone信息中,實現主機和磁盤陣列1、磁盤陣列2間通過 HBA卡1、FC服務器的端口 1、端口 2和端口 3間的光纖通道進行數據傳輸。
[0003] 但是,在實際的使用過程中HBA卡的損壞率較高,如果皿A卡出現故障,則需要管理 員手動將皿A卡從主機上拔出,安裝新的皿A卡,再把新的HBA卡接入FC交換機原有端口,并 將新皿A卡的端口全球名字(World Wide Name,簡稱WWN)手動配置刷新到FC交換機zone信 息中與原有端口的對應關系中,運將會增加工作人員的負擔;例如,如圖1所示,當HBA卡1出 現故障時,原有經皿A卡1的傳輸通道(如圖1虛線所示)是不通的,此時,則需要管理人員重 新插入新的HBA卡2,將HBA卡2與端口 1連接,并手動將zone信息中HBA卡1、端口 1、W及端口 2 和端口 3的對應關系替換為HBA卡2、端口 1、W及端口 2和端口 3的對應關系,實現主機和磁盤 陣列1、磁盤陣列2將通過皿A卡1、FC服務器的端口 1、端口 2和端口 3間的光纖通道進行數據 傳輸。
【發明內容】
[0004] 本發明的主要目的,在于提供一種更改zone信息的方法、設備,W解決現有當皿A 卡更換時需要人工更改zone信息,導致工作人員負擔加大的問題。
[000引為達到上述目的,本發明的實施例采用如下技術方案:
[0006] 第一方面,本發明實施例提供一種更改區域zone信息的方法,應用于控制器,所述 方法可W包括:
[0007] 接收主機發送的通知消息;所述通知消息包含所述第一皿A卡的信息和所述第二 皿A卡的信息,所述通知消息用于:通知所述控制器與所述主機的第一端口相連接的皿A從 第一 HBA卡切換到第二HBA卡;
[000引查詢光纖通信FC交換機的區域zone信息;
[0009] 將所述zone信息中所述第一 HBA卡的信息替換為所述第二HBA卡的信息,所述zone 信息包含:與主機端口相連接的HBA卡的信息、與HBA卡相連接的FC交換機的入端口、與所述 入端口相連接的FC交換機的出端口的對應關系;
[0010] 向FC交換機發送配置命令,命令所述FC交換機存儲所述替換后的zone信息。
[0011] 其中,所述HBA卡的信息主要可W包括:HBA卡的端口全球名字(World Wide Name, 簡稱WWN),用于標識所述HBA,W便主機知曉與該主機的第一端口相連接的HBA卡是哪個HBA 卡;HBA卡的信息包括:所述HBA卡的端口全球名字WWN,用于標識所述HBA。
[0012] 在第一方面的一種可實現方式中,所述將所述zone信息中所述第一皿A卡的信息 替換為所述第二HBA卡的信息具體可W包括:
[0013] 遍歷所述zone信息中的至少一個對應關系;
[0014] 若所述至少一個對應關系中存在第一對應關系,所述第一對應關系為:所述第一 皿A卡的信息、與所述第一HBA卡相連接的FC交換機的第一入端口、與所述第一入端口相連 接的FC交換機的出端口的對應關系,則將所述第一對應關系中所述第一HBA卡的信息替換 為所述第二HBA卡的信息。
[001引如此,在控制器接收到主機中的Agent單元回傳的皿A卡發生異常的情況下,自動 查詢并修改FC交換機中配置的區域(zone)信息,實現了在管理員無感知的情況下自動完成 皿A卡更換過程中的配置自動更新動作,簡化管理員實際操作過程中的管理工作,能夠有效 提高管理員的管理效率,在主機上安裝多HBA卡的情況下有效的確保業務的可靠性。
[0016] 第二方面,本發明實施例提供一種主機總線適配器更改區域zone信息的方法,應 用于主機,所述方法可W包括:
[0017] 檢測與所述主機的第一端口相連接的HBA卡的信息,確定與所述主機的第一端口 相連接的HBA卡從第一 HBA卡切換到第二HBA卡;
[0018] 向控制器發送通知消息,W使控制器查詢光纖通信FC交換機的區域zone信息,將 所述zone信息中所述第一 HBA卡的信息替換為所述第二HBA卡的信息;所述通知消息包含所 述第一 HBA卡的信息和所述第二HBA卡的信息,所述通知消息用于通知與主機的第一端口相 連接的HBA從第一 HBA卡切換到第二HBA卡。
[0019] 其中,在第二方面的一種可實現方式中,所述檢測與所述主機的第一端口相連接 的HBA卡的信息,確定與所述主機的第一端口相連接的HBA卡從第一 HBA卡切換到第二HBA卡 具體包括:
[0020] 調用預設的查詢工具,定期檢測與所述主機的第一端口相連接的HBA卡的信息;
[0021] 若在第一時刻檢測到與所述第一端口相連接的HBA卡為第一皿A卡的信息,在第二 時刻檢測到與所述第一端口相連接的HBA卡為第二HBA卡,則確定與所述第一端口相連接的 HBA卡從第一 HBA卡切換到第二HBA卡;所述第二時刻在所述第一時刻之后。
[0022] 第=方面,本發明實施例還提供一種控制器,用于執行第一方面所述的方法,可W 包括:
[0023] 接收單元,用于接收主機發送的通知消息;所述通知消息包含所述第一皿A卡的信 息和所述第二HBA卡的信息,所述通知消息用于:通知所述控制器與所述主機的第一端口相 連接的HBA從第一 HBA卡切換到第二HBA卡;
[0024] 查詢單元,用于查詢光纖通信FC交換機的區域zone信息;
[002引替換單元,用于將所述查詢單元查詢到的zone信息中所述第一 HBA卡的信息替換 為所述第二皿A卡的信息,所述zone信息包含:與主機端口相連接的皿A卡的信息、與HBA卡 相連接的FC交換機的入端口、與所述入端口相連接的FC交換機的出端口的對應關系;
[0026] 發送單元,用于向FC交換機發送配置命令,命令所述FC交換機存儲所述替換后的 zone信息。
[0027] 在第=方面的一種可實現方式中,所述替換單元具體用于:
[0028] 遍歷所述zone信息中的至少一個對應關系;
[0029] 若所述至少一個對應關系中存在第一對應關系,所述第一對應關系為:所述第一 皿A卡的信息、與所述第一HBA卡相連接的FC交換機的第一入端口、與所述第一入端口相連 接的FC交換機的出端口的對應關系,則將所述第一對應關系中所述第一HBA卡的信息替換 為所述第二HBA卡的信息。
[0030] 第四方面,本發明實施例還提供一種主機,用于執行第二方面所述的方法,包括: [0031 ]代理單元,用于檢測與所述主機的第一端口相連接的HBA卡的信息,確定與所述主 機的第一端口相連接的HBA卡從第一 HBA卡切換到第二HBA卡;
[0032] 發送單元,用于當所述代理單元確定與所述主機的第一端口相連接的皿A卡從第 一皿A卡切換到第二皿A卡后,向控制器發送通知消息,W使控制器查詢光纖通信FC交換機 的區域zone信息,將所述zone信息中所述第一 HBA卡的信息替換為所述第二皿A卡的信息; 所述通知消息包含所述第一HBA卡的信息和所述第二皿A卡的信息,所述通知消息用于通知 與主機的第一端口相連接的HBA從第一 HBA卡切換到第二HBA卡。
[0033] 在第四方面的一種可實現方式中,所述代理單元具體用于:
[0034] 調用預設的查詢工具,定期檢測與所述主機的第一端口相連接的HBA卡的信息;
[0035] 若在第一時刻檢測到與所述第一端口相連接的HBA卡為第一皿A卡的信息,在第二 時刻檢測到與所述第一端口相連接的HBA卡為第二HBA卡,則確定與所述第一端口相連接的 HBA卡從第一 HBA卡切換到第二HBA卡;所述第二時刻在所述第一時刻之后。
[0036] 由上可知,本發明實施例提供一種更改區域zone信息的方法、設備,在現有SAN存 儲系統的基礎上新增兩個部件:一個是在主機中部署代理(Agent)單元,用于定時收集與主 機相連接的皿A卡的信息,W此判斷皿A卡是否發生異常(如:被更換);另一個是在SAN存儲 系統中獨立部署控制器,與主機和FC交換機連接,主要用W在接收到主機中的Agent單元回 傳的HBA卡發生異常的情況下,自動修改FC交換機中配置的區域(zone)信息。如此,在管理 員無感知的情況下自動完成HBA卡更換過程中的配置自動更新動作,簡化管理員實際操作 過程中的管理工作,能夠有效提高管理員的管理效率,在主機上安裝多HBA卡的情況下有效 的確保業務的可靠性。
【附圖說明】
[0037] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可W 根據運些附圖獲得其他的附圖。
[0038] 圖1為現有SAN存儲系統的結構示意圖;
[0039] 圖2為本發明實施例提供的SAN存儲系統的結構示意圖;
[0040] 圖3為本發明實施例提供的主機的結構圖;
[0041 ]圖4為本發明實施例提供的控制器的結構圖;
[0042] 圖5為本發明實施例提供的更改zone信息的方法流程圖;
[0043] 圖6為本發明實施例提供的主機的