專利名稱:數(shù)據(jù)傳輸路徑的管理方法和主機(jī)服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及數(shù)據(jù)傳輸路徑的管理方法和主機(jī)服務(wù)器。
背景技術(shù):
在如今的通信技術(shù)領(lǐng)域中,為了更好地發(fā)揮通信設(shè)備性能,通常情況下, 各個廠家在通信兩端會定義部分的私有接口成為通信端的固有接口 ,用戶對這
些接口不能修改或設(shè)置。如電子集成驅(qū)動器IDE(Integrated Drive Electronics )、 串口 SATA ( Serial ATA )及小型計算機(jī)系統(tǒng)接口 SCSI( Small Computer System Interface )等。
以主機(jī)服務(wù)器的多路徑管理單元和存儲陣列進(jìn)行通信的SCSI接口為例,
主機(jī)服務(wù)器中的多路徑管理單元,是用來管理主機(jī)服務(wù)器和存儲陣列之間多條 數(shù)據(jù)傳輸路徑的。而存儲陣列即磁盤陣列,作為獨立的存儲設(shè)備在主機(jī)服務(wù)器
外直連或通過網(wǎng)絡(luò)與主機(jī)服務(wù)器相連。SCSI接口可分為SCSI標(biāo)準(zhǔn)接口和SCSI 私有接口,其中SCSI私有接口通常用來實現(xiàn)存儲陣列的一些特殊功能。如圖
l所示,主機(jī)服務(wù)器加載了多路徑管理軟件后,利用主機(jī)服務(wù)器中的多路徑管 理單元管理與存儲陣列的數(shù)據(jù)傳輸路徑?,F(xiàn)有技術(shù)的數(shù)據(jù)傳輸路徑的管理方法 是主機(jī)服務(wù)器的多路徑管理單元與相應(yīng)的存儲陣列進(jìn)行通信測試后即可管理 數(shù)據(jù)傳輸路徑。而多路徑管理軟件是存儲廠商和存儲軟件廠商提供的,或操作 系統(tǒng)自帶的。廠家在提供多路徑管理軟件的同時,將該廠生產(chǎn)的存儲陣列的接 口參數(shù)寫入多路徑管理軟件的源代碼中,用戶不能配置這些接口參數(shù)。前者以
EMC公司提供的PowerPath和IBM公司提供的RDAC為代表,后者以SUN Solaris系統(tǒng)自帶的多路徑管理系統(tǒng)STMS ( StorEdge Traffic Manager Software ) 和HP公司HP-UX系統(tǒng)自帶的多路徑管理系統(tǒng)PVLinks (Physical Volume Links )為代表。
在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn) 若多路徑管理系統(tǒng)是由廠商提供的,在數(shù)據(jù)傳輸路徑的管理中,主機(jī)服務(wù) 器只能很好的支持該廠生產(chǎn)的各種存儲陣列及其不同模式,而不能兼容其它存儲設(shè)備廠商生產(chǎn)的存儲陣列;對于多路徑管理系統(tǒng)是操作系統(tǒng)自帶時,雖然能
兼容第三方存儲設(shè)備廠商生產(chǎn)的存儲陣列,但是由于存儲陣列存在私有接口 , 而主機(jī)服務(wù)器卻不知道這些接口,使得在數(shù)據(jù)傳輸路徑的管理中,不能對存儲
陣列發(fā)送SCSI私有命令,則主機(jī)服務(wù)器一般只能兼容第三方存儲陣列的某些 模式。
總之,這些私有接口由于沒有統(tǒng)一的標(biāo)準(zhǔn),往往會有差異。這就會產(chǎn)生主 機(jī)服務(wù)器與不同存儲陣列之間通信時產(chǎn)生兼容性問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供兼容性較高的數(shù)據(jù)傳輸路徑的管理方法和主機(jī)服務(wù)器, 采用本發(fā)明實施例使得在數(shù)據(jù)傳輸路徑的管理中,主機(jī)服務(wù)器的能4艮好的兼容 各廠生產(chǎn)的各種存儲陣列及其不同模式。
本發(fā)明實施例提供的一種數(shù)據(jù)傳輸路徑的管理方法,包括
載入存儲陣列對應(yīng)的接口參數(shù);
根據(jù)所述接口參數(shù)管理與所述存儲陣列的接口間的數(shù)據(jù)傳輸路徑。
本發(fā)明提供的一種主機(jī)服務(wù)器,包括接口載入單元和多路徑管理單元,
接口載入單元,用于載入存儲陣列對應(yīng)的接口參數(shù);
多路徑管理單元,用于根據(jù)所述接口載入單元載入的接口參數(shù)管理與存儲 陣列的接口間的數(shù)據(jù)傳輸路徑。
本發(fā)明實施例釆用的數(shù)據(jù)傳輸路徑的管理方法是載入存儲陣列對應(yīng)的接 口參數(shù),并根據(jù)所述接口參數(shù)管理與所述存儲陣列的接口間的數(shù)據(jù)傳輸路徑。 使得在主機(jī)服務(wù)器與存儲陣列的通信中,主機(jī)服務(wù)器只將需要通信的存儲陣列 對應(yīng)的接口參數(shù)載入,這樣主機(jī)服務(wù)器就能4艮好的支持不同廠商生產(chǎn)的各種存 儲陣列及其不同模式,不存在私有接口不統(tǒng)一的問題,提高了主機(jī)服務(wù)器與不 同存儲陣列之間的兼容性。
圖l是現(xiàn)有技術(shù)的數(shù)據(jù)傳輸路徑的管理方法流程圖; 圖2是本發(fā)明實施例二提供的數(shù)據(jù)傳輸路徑的管理方法的流程圖; 圖3是本發(fā)明實施例二提供的通過網(wǎng)絡(luò)側(cè)服務(wù)器來獲取存儲陣列對應(yīng)的接 口參數(shù)的流程圖;圖4是本發(fā)明實施例二提供的通過本機(jī)獲取存儲陣列對應(yīng)的接口參數(shù)的流
程圖5是本發(fā)明實施例三提供的主機(jī)服務(wù)器的邏輯結(jié)構(gòu)示意圖; 圖6是本發(fā)明實施例四提供的主機(jī)服務(wù)器的邏輯結(jié)構(gòu)示意圖; 圖7是本發(fā)明實施例五提供的主機(jī)服務(wù)器的邏輯結(jié)構(gòu)示意圖; 圖8是本發(fā)明實施例六提供的主機(jī)服務(wù)器的邏輯結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明實施例提供數(shù)據(jù)傳輸路徑的管理方法和主機(jī)服務(wù)器,應(yīng)用于通信技 術(shù)領(lǐng)域。存儲廠商和存儲軟件廠商會提供多路徑管理系統(tǒng)或在操作系統(tǒng)會自帶 多路徑管理系統(tǒng),以幫助用戶利用主機(jī)服務(wù)器管理與存儲陣列之間多條數(shù)據(jù)傳 輸路徑。而SCSI接口是主機(jī)服務(wù)器的多路徑管理單元和存儲陣列進(jìn)行通信的命
令接口,為了提高主機(jī)服務(wù)器與存儲陣列之間的兼容性,本發(fā)明實施例所提出
的核心思想是在使用的過程中,根據(jù)不同的存儲陣列在主機(jī)服務(wù)器中存入相 應(yīng)的SCSI接口參數(shù),并通過所述SCSI接口參數(shù)來管理主機(jī)服務(wù)器和存儲陣列 之間的數(shù)據(jù)傳輸路徑。以下對本發(fā)明實施例的數(shù)據(jù)傳輸路徑的管理方法、系統(tǒng) 及相關(guān)設(shè)備分別進(jìn)行詳細(xì)說明。
實施例一、 一種數(shù)據(jù)傳輸路徑的管理方法。
主機(jī)服務(wù)器在管理與存儲陣列的數(shù)據(jù)傳輸路徑時,要先載入與通信的存儲 陣列對應(yīng)的SCSI接口參數(shù),如SCSI接口標(biāo)識參數(shù)及其對應(yīng)的SCSI接口命 令參數(shù)等,其中接口標(biāo)識參數(shù)是指接口的地址或統(tǒng)一資源定位器URL( Uniform Resource Locators )等,而接口命令參數(shù)是指接口的功能參數(shù)。載入的這些接 口參數(shù)有標(biāo)準(zhǔn)接口也有私有接口的參數(shù),可以通過從其它設(shè)備獲得;也可以是 廠家在主機(jī)服務(wù)器的多路徑管理單元中預(yù)置的,在使用過程中主機(jī)服務(wù)器能直 接載入。
然后主機(jī)服務(wù)器的多路徑管理單元根據(jù)所述接口參數(shù)管理與存儲陣列之 間的數(shù)據(jù)傳輸路徑。
載入了 SCSI接口參數(shù)的主機(jī)服務(wù)器與存儲陣列之間有很高的兼容性,在 管理與存儲陣列的數(shù)據(jù)傳輸路徑時,主機(jī)服務(wù)器的多路徑管理單元首先要根據(jù) 實際通信情況調(diào)用接口參數(shù)。例如數(shù)據(jù)傳輸發(fā)生中斷時,主機(jī)服務(wù)器的多路徑管理單元會調(diào)用載入的 接口參數(shù)中切換命令的接口標(biāo)識參數(shù),并發(fā)送切換命令到相應(yīng)接口 ,將輸入/ 輸出I/O (Input/Output)流切換到備用路徑上,當(dāng)原主路徑正常后,主機(jī)服務(wù) 器的多路徑管理軟件同樣會發(fā)送切回命令到相應(yīng)的接口 ,這時I/0流又會被切 換回去;同時,可以在路徑上將I/0流按照策略進(jìn)行負(fù)荷分擔(dān)發(fā)送,以提高I/0 訪問性能;如果需要通信的存儲陣列是主動/被動A/P (Active/Passive)模式,
同一時:]只能有一個控制器擁有對該LUN的控制權(quán)限,當(dāng)優(yōu)選控制器上的所有 路徑發(fā)生故障時,主機(jī)服務(wù)器的多路徑管理軟件調(diào)用相關(guān)接口參數(shù),并發(fā)送切 換工作控制器的SCSI私有命令到存儲陣列。
采用本實施例的數(shù)據(jù)傳輸路徑的管理方法,主機(jī)服務(wù)器根據(jù)實際通信情 況,只將需要通信的存儲陣列對應(yīng)的SCSI接口參數(shù)載入,這樣主機(jī)服務(wù)器和 存儲陣列之間就不存在私有接口不統(tǒng)一的問題,能很好的支持不同廠商生產(chǎn)的 各種存儲陣列及其不同模式。實現(xiàn)了通信兩端SCSI接口的統(tǒng)一,克服了現(xiàn)有 技術(shù)中主機(jī)服務(wù)器與存儲陣列之間的兼容性不高的缺點,從而可以更好地發(fā)揮 這些存儲陣列的特殊功能,為用戶提供更好的服務(wù)。
實施例二、 一種數(shù)據(jù)傳輸路徑的管理方法,流程圖如圖2所示,包括
步驟201 、主機(jī)服務(wù)器獲取存儲陣列對應(yīng)的接口參數(shù);
在載入存儲陣列對應(yīng)的SCSI接口參數(shù)前,主機(jī)服務(wù)器可以在遠(yuǎn)程的網(wǎng)絡(luò) 側(cè)服務(wù)器獲取SCSI接口參數(shù),獲取流程圖如圖3所示,包括
201Al、主機(jī)服務(wù)器發(fā)送存儲陣列的接口獲取請求給網(wǎng)絡(luò)側(cè)服務(wù)器,所述 接口獲取請求中包括所述存儲陣列對應(yīng)的信息,如存儲陣列的型號、存儲陣列 的生產(chǎn)序列號等。
可以理解,這里的存儲陣列對應(yīng)的信息可以由主機(jī)服務(wù)器在存儲陣列生產(chǎn) 廠商網(wǎng)站上查找得到,也可以從其他途徑得到,比如人工輸入。主機(jī)服務(wù)器在 得到需要通信的存儲陣列對應(yīng)的信息后,構(gòu)造攜帶所述存儲陣列對應(yīng)信息的接 口獲取請求,并將該接口獲取請求發(fā)送給網(wǎng)絡(luò)側(cè)服務(wù)器。
網(wǎng)絡(luò)側(cè)服務(wù)器在接收到接口獲取請求后,對該接口獲取請求進(jìn)行解析得到 存儲陣列對應(yīng)的信息,再根據(jù)所述存儲陣列對應(yīng)的信息來獲取所述存儲陣列對應(yīng)的SCSI接口參數(shù)。
可以理解,網(wǎng)絡(luò)側(cè)服務(wù)器可以是儲存了存儲陣列對應(yīng)的接口參數(shù)表的服務(wù) 器,該接口參數(shù)表體現(xiàn)了接口標(biāo)識參數(shù)和接口命令參數(shù)的對應(yīng)關(guān)系。此時,網(wǎng)
絡(luò)側(cè)服務(wù)器只要通過接口獲取請求中的存儲陣列對應(yīng)的信息如型號、生產(chǎn)序 列號等,就可以查找到存儲陣列對應(yīng)的接口參數(shù)。
例如,在解析得到存儲陣列對應(yīng)的信息為HP-UX*****,網(wǎng)絡(luò)側(cè)服務(wù)器 則查找保存的存儲陣列的接口參數(shù)表,查找到HP-UX+"輯型號的存儲陣列的 接口參數(shù)表,并據(jù)此提取對應(yīng)的SCSI接口參數(shù)。如表1所示,體現(xiàn)了 HP-UX+""型號的存儲陣列的接口標(biāo)識參數(shù)和各個接口所執(zhí)行的功能即接口 命令參數(shù)的對應(yīng)關(guān)系。
存儲陣列標(biāo)識信息才妄口標(biāo)識參凄丈接口命令參數(shù)
Hp—ux氺承傘傘氺URL1切換存儲陣列模式
URL2切換路徑
URL3切回路徑
表1 HP-UX* * * * *的接口參數(shù)表
網(wǎng)絡(luò)側(cè)服務(wù)器將查找得到的接口參數(shù)表返回到主機(jī)服務(wù)器。 可以理解,網(wǎng)絡(luò)側(cè)服務(wù)器也可以通過其他方式來獲得和查找接口參數(shù),如 通過接口獲取請求中的存儲陣列對應(yīng)的信息找到對應(yīng)的存儲陣列,并分析所述 存儲陣列對應(yīng)的SCSI接口參數(shù),最后網(wǎng)絡(luò)側(cè)服務(wù)器將分析得到的SCSI接口
參數(shù)返回到主機(jī)服務(wù)器。
201A2、主機(jī)服務(wù)器接收所述網(wǎng)絡(luò)側(cè)服務(wù)器返回的存儲陣列對應(yīng)的SCSI 接o參數(shù)。
在其他可選擇的實施例中,SCSI接口參數(shù)的獲取除了上述方法還可以通 過以下步驟獲得,流程圖如圖4所示
201B1、主機(jī)服務(wù)器發(fā)送接口命令到存儲陣列的所有接口 ; 這種獲得接口參數(shù)的方法是主機(jī)服務(wù)器將接口命令發(fā)送到需要通信的存 儲陣列的所有接口 ,所述接口命令是存儲陣列的SCSI接口所具有的功能命令。 存儲陣列接收到接口命令后,如果所述接口命令與接口相對應(yīng),存儲陣列的接 口就會返回接口命令響應(yīng)給主機(jī)服務(wù)器,如果不相對應(yīng),存儲陣列的接口就不會返回接口響應(yīng)給主機(jī)服務(wù)器。201B2、主機(jī)服務(wù)器接收所述存儲陣列返回的接口命令響應(yīng),并記錄返回所述接口命令響應(yīng)相應(yīng)的接口參數(shù)。可以理解記錄返回所述接口命令響應(yīng)相應(yīng)的接口參數(shù)是記錄返回所述接口命令響應(yīng)的接口標(biāo)識參數(shù),比如表1中的URL1 、 URL2等。例如主機(jī)服務(wù)器發(fā)送接口命令"切換路徑"到存儲陣列的所有接口,當(dāng) 存儲陣列的URL2接口接收到該接口命令后,發(fā)現(xiàn)該接口命令與URL2接口相 符合,即URL2接口的功能為"切換路徑",則URL2接口返回接口命令響應(yīng)。 主機(jī)服務(wù)器在接收到返回的接口命令響應(yīng)后,將切換路徑對應(yīng)的接口標(biāo)識參數(shù) URL2作為接口參數(shù)記錄下來。步驟202、主機(jī)服務(wù)器載入所述存儲陣列對應(yīng)的接口參數(shù)。 優(yōu)選地,主機(jī)服務(wù)器可以先將獲得的存儲陣列對應(yīng)的SCSI接口參數(shù)寫到 一個配置文件,然后把存儲陣列的SCSI接口參數(shù)以配置文件的形式載入,這 里所述的配置文件可以包括"承.conf,、 "*週1"、 "*.ini"等類型??梢岳斫?,上述SCSI接口參數(shù)的載入也有其它方法,本發(fā)明只是介紹了 一些優(yōu)選的方法,這并不能對本發(fā)明構(gòu)成限制。步驟203、主機(jī)服務(wù)器根據(jù)所述接口參數(shù)管理與存儲陣列的數(shù)據(jù)傳輸路徑。如實施例一所述載入了接口參數(shù)的主機(jī)服務(wù)器與存儲陣列之間有很高的 兼容性,在管理與存儲陣列的數(shù)據(jù)傳輸路徑時,主機(jī)服務(wù)器首先要調(diào)用配置 文件中的接口參數(shù)。本實施例是實施例 一數(shù)據(jù)傳輸路徑的管理方法的具體實現(xiàn),主機(jī)服務(wù)器根 據(jù)實際通信情況,將需要通信的存儲陣列對應(yīng)的SCSI接口參數(shù)以配置文件的形式載入,這種配置文件比較簡單、方便。實施例三、請參照圖5,本發(fā)明實施例提供一種主機(jī)服務(wù)器300,包括接口載入單元31和多路徑管理單元32,其中接口載入單元31是用于載入存儲陣列對應(yīng)的接口參數(shù);多路徑管理單元32是用于根據(jù)接口載入單元31載入的接口參數(shù)來管理與存儲陣列的數(shù)據(jù)傳輸路徑。本實施例中,主機(jī)服務(wù)器300增加了接口載入單元31和多路徑管理單元32, 可以接收存儲陣列的接口參數(shù)并根據(jù)所述接口參數(shù)管理主機(jī)服務(wù)器300和存儲 陣列之間的數(shù)據(jù)傳輸路徑,以使得主機(jī)服務(wù)器可以對應(yīng)于多種不同的存儲陣列。
實施例四、請參照圖6,本發(fā)明實施例^是供一種主機(jī)服務(wù)器400,包括4妄 口載入單元41和多路徑管理單元42,其中
接口載入單元41是用于載入存儲陣列對應(yīng)的接口參數(shù);
優(yōu)選地,接口載入單元41包括存儲單元410和接口寫入單元411,存 儲單元410是用于儲存配置文件,接口寫入單元411是用于將存儲陣列對應(yīng)的 接口參數(shù)寫入到存儲單元410儲存的配置文件中。
多路徑管理單元42,用于調(diào)用存儲單元410儲存的配置文件中的接口參 數(shù)來管理與存儲陣列的數(shù)據(jù)傳輸路徑。
本實施例中,通過配置文件的方式將存儲陣列對應(yīng)的SCSI接口參數(shù)載入 主機(jī)服務(wù)器400,實現(xiàn)了主機(jī)服務(wù)器400和存儲陣列兩端SCSI接口的統(tǒng)一。
實施例五、請參照圖7,本發(fā)明實施例提供一種主機(jī)服務(wù)器500,包括接 口獲取單元51、接口載入單元52和多路徑管理單元53,其中
接口獲取單元51,用于獲取存儲陣列對應(yīng)的SCSI接口參數(shù),且本實施例 中,主機(jī)服務(wù)器500的接口獲取單元51與網(wǎng)絡(luò)側(cè)服務(wù)器800通信連接,而存 儲陣列和主機(jī)服務(wù)器500是通過網(wǎng)絡(luò)相連接,由于網(wǎng)絡(luò)側(cè)服務(wù)器800儲存了所 述存儲陣列的接口參數(shù)表,則所述接口獲取單元51包括接口獲取請求單元510 和接收單元511 ,接口獲取請求單元510用于發(fā)送包含存儲陣列對應(yīng)信息的存 儲陣列的接口獲取請求給網(wǎng)絡(luò)側(cè)服務(wù)器800,接收單元511用于接收網(wǎng)絡(luò)側(cè)服 務(wù)器800返回的接口參數(shù);
接口載入單元52是用于載入接收單元511接收的儲存陣列對應(yīng)的接口參 數(shù),在本實施例中,接口載入單元52包括存儲單元520和接口寫入單元521, 存儲單元520是用于儲存配置文件,接口寫入單元521與所述接收單元511通 信連接,用于將接收單元511所接收的接口參數(shù)寫入到存儲單元520的配置文 件中。多路徑管理單元53是用于調(diào)用存儲單元520儲存的配置文件中的接口參數(shù) 來管理與存儲陣列的數(shù)據(jù)傳輸路徑。本實施例提供的主機(jī)服務(wù)器500是在實施例四提供的主機(jī)服務(wù)器基礎(chǔ)上加 了接口獲取單元51 ,采用本實施例的主機(jī)服務(wù)器500,使得存儲陣列對應(yīng)的SCSI 接口參數(shù)可以從網(wǎng)絡(luò)側(cè)服務(wù)器800得到。這種主機(jī)服務(wù)器只需通過網(wǎng)絡(luò)服務(wù)器 800查找現(xiàn)有的接口參數(shù)表,實際操作起來比較簡單。實施例六、請參照圖8,所示為本發(fā)明另一實施例所提供的主機(jī)服務(wù)器600 的邏輯結(jié)構(gòu)示意圖。所述主機(jī)服務(wù)器600包括接口獲取單元61、接口載入單元 62和多路徑管理單元63。接口獲取單元61是用于獲取存儲陣列700對應(yīng)的SCSI接口參數(shù),在本實 施例中,主機(jī)服務(wù)器600和存儲陣列700直接通信連接,而所述接口獲取單元 61包括命令發(fā)送單元610、響應(yīng)接收單元611和接口記錄單元612,其中命令發(fā)送單元610,用于發(fā)送接口命令到所述存儲陣列700的所有接口 , 所述接口命令是存儲陣列700的SCSI接口所具有的功能命令;響應(yīng)接收單元611,用于接收存儲陣列700返回的接口命令響應(yīng),并記錄 返回^妄口命令響應(yīng)的4妄口地址;接口記錄單元612,根據(jù)命令發(fā)送單元610發(fā)送的功能命令和響應(yīng)接收單 元612所記錄的返回命令響應(yīng)的接口地址,生成接口參數(shù)并記錄下來。接口載入單元62,用于載入接口記錄單元612記錄的儲存陣列對應(yīng)的接 口參數(shù)。在本實施例中,所述接口載入單元62包括存儲單元620和接口寫 入單元621。所迷存儲單元620是用于儲存配置文件,所述接口寫入單元621 與接口記錄單元612相連接,用于將接口記錄單元612記錄的存儲陣列對應(yīng)的 接口參數(shù)寫入到存儲單元610儲存的配置文件中。多路徑管理單元63,用于調(diào)用存儲單元620儲存的配置文件中的接口參數(shù) 來管理與存儲陣列的數(shù)據(jù)傳輸路徑。本實施例提供的主機(jī)服務(wù)器600與實施例五提供的主機(jī)服務(wù)器不同的是接 口獲取單元61 ,釆用本實施例的主機(jī)服務(wù)器600,使得存儲陣列對應(yīng)的SCSI接 口參數(shù)還可以通過與存儲陣列700的交互得到。從上述數(shù)據(jù)傳輸路徑的管理方法和主機(jī)服務(wù)器看出在主機(jī)服務(wù)器與存儲陣列的通信中,只將需要通信的存儲陣列對應(yīng)的SCSI接口參數(shù)載入,這樣主 機(jī)服務(wù)器就能很好的支持不同廠商生產(chǎn)的各種存儲陣列及其不同模式,不存在 私有接口不統(tǒng)一的問題,提高了主機(jī)服務(wù)器與不多存儲陣列之間的兼容性。
驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀
存儲介質(zhì)中,存儲介質(zhì)可以包括ROM、 RAM、 ^磁盤或光盤等。
以上對本發(fā)明實施例所提供的數(shù)據(jù)傳輸路徑的管理方法和主機(jī)服務(wù)器進(jìn)
述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時, 對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍 上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1. 一種數(shù)據(jù)傳輸路徑的管理方法,用于管理主機(jī)服務(wù)器和存儲陣列之間的數(shù)據(jù)傳輸路徑,其特征在于,包括載入存儲陣列對應(yīng)的接口參數(shù);根據(jù)所述接口參數(shù)管理與所述存儲陣列的接口間的數(shù)據(jù)傳輸路徑。
2、 如權(quán)利要求1所述的數(shù)據(jù)傳輸路徑管理方法,其特征在于,所述載入 存儲陣列對應(yīng)的接口參數(shù)之前還包括獲取所述存儲陣列對應(yīng)的接口參數(shù)。
3、 如權(quán)利要求2所述的數(shù)據(jù)傳輸路徑管理方法,其特征在于,所述獲取 存儲陣列對應(yīng)的接口參數(shù)包括發(fā)送所述存儲陣列的接口獲取請求到網(wǎng)絡(luò)側(cè)服務(wù)器,所述接口獲取請求包 括所述存儲陣列對應(yīng)的信息;接收所述網(wǎng)絡(luò)側(cè)服務(wù)器返回的存儲陣列對應(yīng)的接口參數(shù)。
4、 如權(quán)利要求2所述的數(shù)據(jù)傳輸路徑管理方法,其特征在于,所述獲取 存儲陣列對應(yīng)的接口參數(shù)包括發(fā)送接口命令到存儲陣列的所有接口 ;接收所述存儲陣列返回的接口命令響應(yīng),并記錄返回所述接口命令響應(yīng)相 應(yīng)的^妄口地址。
5、 如權(quán)利要求1所述的數(shù)據(jù)傳輸路徑管理方法,其特征在于,所述載入 存儲陣列對應(yīng)的接口參數(shù)包括將所述存儲陣列對應(yīng)的接口參數(shù)寫入到儲存的 配置文件;所述根據(jù)接口參數(shù)管理與存儲陣列的接口間的數(shù)據(jù)傳輸路徑是通過調(diào)用 所述配置文件中的接口參數(shù)來管理與存儲陣列的接口間的數(shù)據(jù)傳輸路徑。
6、 如權(quán)利要求1所述的數(shù)據(jù)傳輸路徑管理方法,其特征在于,所述載入 存儲陣列對應(yīng)的接口參數(shù)包括載入所述存儲陣列的接口標(biāo)識參數(shù)和接口命令 參數(shù)。
7、 一種主機(jī)服務(wù)器,其特征在于,包括接口載入單元和多路徑管理單元;所述接口載入單元,用于載入存儲陣列對應(yīng)的接口參數(shù);所述多路徑管理單元,用于根據(jù)所述接口載入單元載入的接口參數(shù)管理與存儲陣列的接口間的數(shù)據(jù)傳輸路徑。
8、 如權(quán)利要求7所述的主機(jī)服務(wù)器,其特征在于,還包括接口獲取單 元,用于獲取所述存儲陣列對應(yīng)的接口參數(shù)。
9、 如權(quán)利要求8所述的主機(jī)服務(wù)器,其特征在于,所述接口獲取單元包 括接口獲取請求單元和接收單元;所述接口獲取請求單元,用于發(fā)送所述存儲陣列的接口獲取請求到網(wǎng)絡(luò)側(cè) 服務(wù)器;所述接收單元,用于接收所述網(wǎng)絡(luò)側(cè)服務(wù)器返回的接口參數(shù); 所述接口載入單元載入所述接收單元接收的接口參數(shù)。
10、 如權(quán)利要求8所述的主機(jī)服務(wù)器,其特征在于,所述接口獲取單元包 括命令發(fā)送單元、響應(yīng)接收單元和接口記錄單元;所述命令發(fā)送單元,用于發(fā)送接口命令到所述存儲陣列的所有接口 ; 所述響應(yīng)接收單元,用于接收所述存儲陣列返回的接口命令響應(yīng); 所述接口記錄單元,用于記錄所述接口命令響應(yīng)相應(yīng)的接口參數(shù); 所述接口載入單元載入所述接口記錄單元記錄的接口參數(shù)。
11、 如權(quán)利要求7所述的主機(jī)服務(wù)器,其特征在于,所述接口載入單元包 括存儲單元和接口寫入單元;所述存儲單元,用于儲存配置文件;所述接口寫入單元,用于將存儲陣列對應(yīng)的接口參數(shù)寫入所述存儲單元儲 存的配置文件;所述多路徑管理單元調(diào)用所述存儲單元儲存的配置文件中的接口參數(shù)來 管理與存儲陣列的接口間的數(shù)據(jù)傳輸路徑。
12、 如權(quán)利要求7所述的主機(jī)服務(wù)器,其特征在于,所述接口參數(shù)包括接 口標(biāo)識參數(shù)和接口命令參數(shù)。
全文摘要
本發(fā)明公開了數(shù)據(jù)傳輸路徑的管理方法和主機(jī)服務(wù)器,應(yīng)用于通信技術(shù)領(lǐng)域。本發(fā)明實施例采用的數(shù)據(jù)傳輸路徑的管理方法是載入存儲陣列對應(yīng)的接口參數(shù),并根據(jù)所述接口參數(shù)管理與所述存儲陣列的接口間的數(shù)據(jù)傳輸路徑。而所述載入的存儲陣列對應(yīng)的接口參數(shù)需要主機(jī)服務(wù)器先根據(jù)實際通信的存儲陣列通過一定的方法獲取。采用本發(fā)明實施例使得在主機(jī)服務(wù)器與存儲陣列的通信中,只將需要通信的存儲陣列對應(yīng)的接口參數(shù)載入主機(jī)服務(wù)器,這樣主機(jī)服務(wù)器就能很好的支持不同廠商生產(chǎn)的各種存儲陣列及其不同模式,不存在私有接口不統(tǒng)一的問題,提高了主機(jī)服務(wù)器與不同存儲陣列之間的兼容性。
文檔編號H04L12/56GK101291202SQ20081009837
公開日2008年10月22日 申請日期2008年5月30日 優(yōu)先權(quán)日2008年5月30日
發(fā)明者翔 卿 申請人:華為技術(shù)有限公司