專利名稱:一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)ip san的訪問方法及交換機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP存儲(chǔ)系統(tǒng),尤其涉及一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN(InternetProtocol Storage Area Network)的訪問方法以及一種用于在網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN中進(jìn)行數(shù)據(jù)交互的交換機(jī)。
背景技術(shù):
SCSI標(biāo)準(zhǔn)體系規(guī)范了應(yīng)用主機(jī)和外部設(shè)備之間進(jìn)行數(shù)據(jù)塊I/O操作的過程,外部設(shè)備包括磁盤、磁帶、光盤、打印機(jī)以及掃描儀等。SCSI設(shè)備的參考模型是一個(gè)典型的客戶機(jī)-服務(wù)器結(jié)構(gòu),發(fā)起服務(wù)請(qǐng)求的一方(如應(yīng)用主機(jī))稱為發(fā)起方(Initiator),接受服務(wù)請(qǐng)求的一方稱為目標(biāo)方(Target),發(fā)起方和目標(biāo)方之間可以有不同的連接方式。SCSI標(biāo)準(zhǔn)體系中定義了一系列的命令實(shí)現(xiàn)數(shù)據(jù)塊的I/O操作,也定義了一系列傳輸協(xié)議(如iSCSI、FC等),以便在發(fā)起方和目標(biāo)方之間傳輸SCSI命令和數(shù)據(jù)。
iSCSI是一種基于TCP/IP的SCSI傳輸協(xié)議,用以在應(yīng)用主機(jī)和IP存儲(chǔ)系統(tǒng)之間通過IP網(wǎng)絡(luò)來傳輸SCSI命令和數(shù)據(jù)。目前,iSCSI技術(shù)已經(jīng)標(biāo)準(zhǔn)化(RFC3720、RFC3721等),并且在業(yè)界逐步取得廣泛的應(yīng)用。
請(qǐng)參閱圖1,其為現(xiàn)有一種基于iSCSI協(xié)議的IP存儲(chǔ)系統(tǒng)的典型組網(wǎng)示意圖。應(yīng)用主機(jī)把SCSI命令和/或數(shù)據(jù)封裝在iSCSI PDU中,通過IP網(wǎng)絡(luò)發(fā)送給IP存儲(chǔ)系統(tǒng),IP存儲(chǔ)系統(tǒng)對(duì)每個(gè)iSCSI PDU進(jìn)行處理,最終把數(shù)據(jù)寫入到磁盤(對(duì)應(yīng)一個(gè)寫操作)或者從磁盤中讀出數(shù)據(jù)返回給應(yīng)用主機(jī)(對(duì)應(yīng)一個(gè)讀操作)。
隨著信息技術(shù)的發(fā)展,用戶的數(shù)據(jù)量不斷地增加,用戶越來越需要大容量(更多的存儲(chǔ)系統(tǒng))、易管理的存儲(chǔ)系統(tǒng)。而上述存儲(chǔ)架構(gòu)中的存儲(chǔ)控制器能帶的磁盤數(shù)量有限,因此無法滿足用戶的這些需求。
為了解決上述現(xiàn)有存儲(chǔ)產(chǎn)品的體系架構(gòu)難以滿足大容量和易管理的需求,出現(xiàn)了一種利用存儲(chǔ)虛擬化管理平臺(tái)把多個(gè)IP存儲(chǔ)系統(tǒng)集成在一起,實(shí)現(xiàn)對(duì)存儲(chǔ)資源的集中管理和分配的網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN,如圖2所示。所述網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN中的各方信息交互示意圖,如圖3所示,iSCSI協(xié)議過程分成兩段應(yīng)用主機(jī)和存儲(chǔ)虛擬化管理平臺(tái)之間,存儲(chǔ)虛擬化管理平臺(tái)和IP存儲(chǔ)系統(tǒng)之間。應(yīng)用主機(jī)發(fā)起的I/O訪問,由存儲(chǔ)虛擬化管理平臺(tái)進(jìn)行卸載后,再由該存儲(chǔ)虛擬化管理平臺(tái)和IP存儲(chǔ)系統(tǒng)進(jìn)行iSCSI連接,完成I/O訪問。
由此可見,通過在IP SAN中引入虛擬化管理平臺(tái),滿足了大容量和易管理的需求。但是,在I/O訪問數(shù)據(jù)的處理過程中,由于存儲(chǔ)虛擬化管理平臺(tái)始終需要對(duì)兩側(cè)的I/O數(shù)據(jù)進(jìn)行卸載,因此任務(wù)繁重,導(dǎo)致存儲(chǔ)虛擬化管理平臺(tái)的性能受到限制,其越來越成為整個(gè)系統(tǒng)的性能瓶頸。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN的訪問方法以及一種交換機(jī),用以解決現(xiàn)有IP SAN網(wǎng)絡(luò)中的存儲(chǔ)虛擬化管理平臺(tái)任務(wù)繁重,成為整個(gè)存儲(chǔ)系統(tǒng)性能瓶頸的技術(shù)問題。
為解決上述技術(shù)問題,本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN的訪問方法,所述IP SAN中的交換機(jī)獲悉其下屬管理的目標(biāo)方信息;向I/O訪問發(fā)起方告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息;所述交換機(jī)在發(fā)起方與目標(biāo)方建立連接后進(jìn)行I/O數(shù)據(jù)轉(zhuǎn)發(fā)。
優(yōu)選的,所述交換機(jī)通過網(wǎng)際小型機(jī)系統(tǒng)接口發(fā)現(xiàn)iSCSI Discovery過程,獲悉其下屬管理的目標(biāo)方信息。
優(yōu)選的,所述IP SAN中的目標(biāo)方通過網(wǎng)際存儲(chǔ)名稱iSNS服務(wù),向其上屬交換機(jī)報(bào)告其配置信息。
優(yōu)選的,所述交換機(jī)在收到來自I/O訪問發(fā)起方的請(qǐng)求后,通過iSCSIRedirection重定向消息告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息。
優(yōu)選的,所述目標(biāo)方為直接掛接于交換機(jī)之下的IP存儲(chǔ)系統(tǒng)或虛擬化管理平臺(tái)。
優(yōu)選的,所述I/O發(fā)起方和目標(biāo)方建立的連接為TCP連接。
優(yōu)選的,所述I/O數(shù)據(jù)轉(zhuǎn)發(fā)為二層轉(zhuǎn)發(fā)或三層轉(zhuǎn)發(fā)。
一種用于在網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN中進(jìn)行數(shù)據(jù)交互的交換機(jī),包括信息獲悉單元,用于獲悉所述交換機(jī)下屬管理的目標(biāo)方信息;信息告知單元,用于根據(jù)信息獲悉單元得到的信息,向I/O訪問發(fā)起方告知該訪問發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息;轉(zhuǎn)發(fā)單元,用于在所述發(fā)起方和目標(biāo)方建立連接后,轉(zhuǎn)發(fā)I/O數(shù)據(jù)。
優(yōu)選的,所述信息獲悉單元包括iSCSI Discovery協(xié)議處理子單元,用于向所述交換機(jī)下屬管理的目標(biāo)方發(fā)送iSCSI Discovery消息,從所述目標(biāo)方的應(yīng)答中獲悉目標(biāo)方信息。
優(yōu)選的,所述信息獲悉單元包括iSNS協(xié)議處理子單元,用于接收所述交換機(jī)下屬管理的目標(biāo)方通過iSNS服務(wù)上報(bào)的配置信息。
優(yōu)選的,所述信息告知單元包括iSCSI Redirection子單元,用于通過iSCSI Redirection消息向I/O訪問發(fā)起方告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息。
優(yōu)選的,所述轉(zhuǎn)發(fā)單元為二層轉(zhuǎn)發(fā)單元或三層轉(zhuǎn)發(fā)單元。
優(yōu)選的,所述信息告知單元向I/O訪問發(fā)起方告知的目標(biāo)方信息,滿足使發(fā)起方和目標(biāo)方直接建立TCP連接的要求。
以上技術(shù)方案可以看出,在本發(fā)明公開的交換機(jī)中,通過信息獲悉單元,可以獲悉所述交換機(jī)下屬管理的目標(biāo)方信息;然后再根據(jù)信息獲悉單元得到的信息,通過信息告知單元向I/O訪問發(fā)起方告知該訪問發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息;從而使得I/O訪問發(fā)起方能夠和目標(biāo)方之間建立連接,在此之后,交換機(jī)通過轉(zhuǎn)發(fā)單元,在發(fā)起方和目標(biāo)方之間進(jìn)行I/O數(shù)據(jù)轉(zhuǎn)發(fā)。由于在發(fā)起方和目標(biāo)方建立連接之后,交換機(jī)只充當(dāng)一個(gè)二層或三層轉(zhuǎn)發(fā)設(shè)備,而無需對(duì)來自兩側(cè)的I/O數(shù)據(jù)進(jìn)行卸載,因此相對(duì)于現(xiàn)有虛擬化管理平臺(tái)而言,大大減少了任務(wù)量,而且轉(zhuǎn)發(fā)效率高,不會(huì)成為整個(gè)存儲(chǔ)系統(tǒng)的性能瓶頸。
圖1為現(xiàn)有基于iSCSI協(xié)議的IP存儲(chǔ)系統(tǒng)的典型組網(wǎng)示意圖;圖2為現(xiàn)有一種利用存儲(chǔ)虛擬化管理平臺(tái)的IP存儲(chǔ)區(qū)域網(wǎng)絡(luò)示意圖;圖3為圖2所示IP存儲(chǔ)區(qū)域網(wǎng)絡(luò)中各方的信息交互示意圖;圖4為一種應(yīng)用本發(fā)明技術(shù)方案的iSCSI組網(wǎng)實(shí)施例示意圖;圖5為本發(fā)明網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)訪問方法的第一實(shí)施例流程示意圖;圖6為圖5所示網(wǎng)絡(luò)中各方的信息交互示意圖;圖7為本發(fā)明公開的交換機(jī)第一實(shí)施例結(jié)構(gòu)示意圖;圖8為本發(fā)明公開的交換機(jī)第二實(shí)施例結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了更為清晰的介紹本發(fā)明技術(shù)方案,請(qǐng)先參考一種應(yīng)用本發(fā)明技術(shù)方案的iSCSI組網(wǎng)實(shí)施例示意圖,如圖4所示。
在該實(shí)施例組網(wǎng)示意圖中,包括發(fā)起服務(wù)請(qǐng)求的一方(如各應(yīng)用主機(jī)),IP網(wǎng)絡(luò)以及網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN。所述IP SAN具體包括交換機(jī)及其下屬管理的各IP存儲(chǔ)系統(tǒng),所述IP存儲(chǔ)系統(tǒng)包括存儲(chǔ)控制器和磁盤陣列(此部分圖中未示出)。
為了使本說明書論述方便、統(tǒng)一,規(guī)定將發(fā)起服務(wù)請(qǐng)求的應(yīng)用主機(jī)稱為發(fā)起方,將直接位于所述交換機(jī)管理之下的接受服務(wù)請(qǐng)求的對(duì)象稱為目標(biāo)方。從圖4可以看出,在本實(shí)施例的組網(wǎng)圖中,直接位于交換機(jī)管理之下的對(duì)象是各IP存儲(chǔ)系統(tǒng),因此各IP存儲(chǔ)系統(tǒng)即為目標(biāo)方。需要說明,在實(shí)際應(yīng)用中,所述IP SAN中的交換機(jī)既可以直接下掛IP存儲(chǔ)系統(tǒng),也可以先下掛多個(gè)存儲(chǔ)虛擬化管理平臺(tái),然后再在各虛擬化管理平臺(tái)下面分別掛接多個(gè)IP存儲(chǔ)系統(tǒng)。在這種情況下,直接位于所述交換機(jī)管理之下的對(duì)象是各虛擬化管理平臺(tái),因此,這種情況下的目標(biāo)方是各虛擬化管理平臺(tái)。當(dāng)然,本發(fā)明所述的目標(biāo)方不僅限于上述提到的IP存儲(chǔ)系統(tǒng)或虛擬化管理平臺(tái),對(duì)于其他類型的存儲(chǔ)架構(gòu)中直接掛接于所述交換機(jī)之下的目標(biāo)方也同樣適用本發(fā)明技術(shù)方案。
結(jié)合上述應(yīng)用本發(fā)明技術(shù)方案的組網(wǎng)示意圖,進(jìn)一步說明本發(fā)明技術(shù)方案。請(qǐng)參閱圖5,其為本發(fā)明公開的一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN的訪問方法第一實(shí)施例流程示意圖。請(qǐng)同時(shí)結(jié)合參看圖6所示的各方信息交互示意圖。
步驟110所述IP SAN中的交換機(jī)獲悉其下屬管理的目標(biāo)方信息。本步驟可以通過兩種具體方式予以實(shí)現(xiàn)。
第一種方式所述交換機(jī)通過網(wǎng)際小型機(jī)系統(tǒng)接口發(fā)現(xiàn)iSCSI Discovery過程,獲取其下屬管理的目標(biāo)方信息。具體而言,系統(tǒng)啟動(dòng)后,交換機(jī)先對(duì)其下屬管理的目標(biāo)方發(fā)送iSCSI Discovery消息進(jìn)行查詢(預(yù)先通過人工配置或制定私有協(xié)議等方法,使得交換機(jī)已經(jīng)獲知了其下屬目標(biāo)方的IP地址),然后通過各目標(biāo)方的應(yīng)答信息,獲悉在此網(wǎng)絡(luò)中所有可用的目標(biāo)方信息(目標(biāo)方的名字、網(wǎng)際協(xié)議IP地址、傳輸控制協(xié)議端口TCP PORT以及入口Portal等),并將信息緩存在交換機(jī)本地。之所以說是可用的目標(biāo)方信息,是針對(duì)有些目標(biāo)方可能已經(jīng)損壞或已撤銷的情況而言,只要目標(biāo)方可以正常訪問,其都會(huì)向交換機(jī)回復(fù)應(yīng)答消息,因此,交換機(jī)獲悉的目標(biāo)方信息均是來自可以正常使用的目標(biāo)方。當(dāng)然,如果網(wǎng)絡(luò)中所有目標(biāo)方都可以正常使用,那么交換機(jī)獲悉的就是其下屬管理的全部目標(biāo)方信息。
第二種方式所述IP SAN中的目標(biāo)方通過網(wǎng)際存儲(chǔ)名稱iSNS服務(wù),向其上屬交換機(jī)報(bào)告其配置信息(目標(biāo)方的名字、IP地址、TCP PORT以及Portal等),從而使得交換機(jī)能夠獲悉其下屬管理的目標(biāo)方信息,并將信息緩存在交換機(jī)本地。對(duì)于具體的iSNS服務(wù),可以參看現(xiàn)有iSNS協(xié)議標(biāo)準(zhǔn)。通常而言,由于這種實(shí)現(xiàn)方式不需要交換機(jī)逐一向下屬目標(biāo)方進(jìn)行查詢,因此更適合于大型的存儲(chǔ)網(wǎng)絡(luò)。
步驟120交換機(jī)向I/O訪問發(fā)起方告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息。
由于交換機(jī)通過步驟110已經(jīng)獲悉了其下屬管理的目標(biāo)方信息,因此交換機(jī)可以為需要進(jìn)行I/O訪問的發(fā)起方,提供發(fā)起方與目標(biāo)方建立TCP連接所需要的目標(biāo)方信息。具體而言,當(dāng)某個(gè)發(fā)起方需要進(jìn)行I/O訪問時(shí),向交換機(jī)發(fā)送iSCSI Discovery請(qǐng)求,交換機(jī)收到這個(gè)請(qǐng)求后,將其已經(jīng)獲悉的目標(biāo)方信息通過Redirection消息告知發(fā)起方,返回的目標(biāo)方信息應(yīng)該滿足發(fā)起方和選定的目標(biāo)方直接進(jìn)行TCP連接的要求。需要說明,雖然本實(shí)施例采用交換機(jī)接收到I/O訪問發(fā)起方的Discovery請(qǐng)求后,才告知目標(biāo)方信息;但并不排除在實(shí)際應(yīng)用中的某些特殊情況,交換機(jī)主動(dòng)向其上屬應(yīng)用主機(jī)(即可能的I/O發(fā)起方)主動(dòng)告知目標(biāo)方信息。
步驟130所述交換機(jī)在發(fā)起方與目標(biāo)方建立連接后進(jìn)行I/O數(shù)據(jù)轉(zhuǎn)發(fā)。
具體而言,發(fā)起方根據(jù)交換機(jī)返回的Redirection消息,直接和選定的目標(biāo)方建立TCP連接,并發(fā)起普通會(huì)話Normal Session過程進(jìn)行數(shù)據(jù)交互。由于交換機(jī)告知I/O訪問發(fā)起方的可用目標(biāo)方信息通常為多個(gè),于是由發(fā)起方自行選定連接的目標(biāo)方。I/O數(shù)據(jù)的交互過程中,交換機(jī)只是充當(dāng)二層或三層轉(zhuǎn)發(fā)設(shè)備,在發(fā)起方和目標(biāo)方之間進(jìn)行I/O數(shù)據(jù)轉(zhuǎn)發(fā)。
通過上述IP SAN的訪問方法流程以及各方的信息交互過程可知,當(dāng)某個(gè)發(fā)起方發(fā)起一個(gè)I/O訪問后,交換機(jī)只需要通過Redirection消息向其反饋所需的目標(biāo)方信息,然后就可以由發(fā)起方和目標(biāo)方直接建立TCP連接以及發(fā)起Normal會(huì)話過程。此后,交換機(jī)僅僅作為普通的二層或三層設(shè)備對(duì)I/O數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),不需要對(duì)數(shù)據(jù)進(jìn)行卸載。因此,交換機(jī)的任務(wù)量相對(duì)于圖二中的虛擬化管理平臺(tái)而言,大為減少。
進(jìn)一步,如果增加了新的目標(biāo)方,只需告知交換機(jī)增加該目標(biāo)方的信息即可,而無需通知所有的發(fā)起方(如各應(yīng)用主機(jī)),此后由交換機(jī)告知需要進(jìn)行I/O訪問的發(fā)起方新增的目標(biāo)方資源。對(duì)于發(fā)起方而言,其只需知道交換機(jī)IP地址即可。因此,本發(fā)明技術(shù)方案對(duì)于存儲(chǔ)資源的擴(kuò)展十分方便。
本發(fā)明還公開了一種用于在網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN中進(jìn)行數(shù)據(jù)交互的交換機(jī),請(qǐng)參看圖7所示的本發(fā)明交換機(jī)第一實(shí)施例結(jié)構(gòu)示意圖。所述交換機(jī)大體上包括信息獲悉單元51、信息告知單元52以及轉(zhuǎn)發(fā)單元53。下面結(jié)合該交換機(jī)的工作原理,進(jìn)一步介紹各單元的內(nèi)部結(jié)構(gòu)。
首先,交換機(jī)通過信息獲悉單元51,獲悉所述交換機(jī)下屬管理的目標(biāo)方信息。當(dāng)然,交換機(jī)獲悉的目標(biāo)方信息通常來自可以正常訪問的目標(biāo)方,因?yàn)槿绻W(wǎng)絡(luò)中某個(gè)目標(biāo)方已經(jīng)損壞,其一般是無法向交換機(jī)發(fā)信息的。所述目標(biāo)方信息,具體包括目標(biāo)方的名字、IP地址、TCP PORT以及Portal等等。例如,通過iSCSI Discovery協(xié)議處理子單元511,向其下屬管理的目標(biāo)方發(fā)送iSCSIDiscovery信息進(jìn)行查詢,隨之,所有可用的目標(biāo)方就會(huì)向交換機(jī)回復(fù)自己的配置信息。于是,交換機(jī)就可以獲悉其下屬管理的目標(biāo)方信息,并將信息存儲(chǔ)于交換機(jī)本地。
其后,當(dāng)某個(gè)發(fā)起方需要進(jìn)行I/O訪問時(shí),向交換機(jī)的信息獲悉單元51發(fā)出請(qǐng)求,進(jìn)而交換機(jī)根據(jù)信息獲悉單元51得到的信息,通過信息告知單元52向其告知與目標(biāo)方建立TCP連接所需的目標(biāo)方信息。例如,I/O訪問發(fā)起方向交換機(jī)的iSCSI Discovery協(xié)議處理子單元511發(fā)送iSCSI Discovery請(qǐng)求,交換機(jī)收到這個(gè)請(qǐng)求后,根據(jù)此前iSCSI Discovery協(xié)議處理子單元511從目標(biāo)方獲悉的信息,通過信息告知單元52中的iSCSI Redirection協(xié)議處理子單元向I/O訪問發(fā)起方返回Redirection重定向消息,在該消息中攜帶有發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息。據(jù)此,I/O訪問發(fā)起方就可以和目標(biāo)方直接建立TCP連接以及發(fā)起Normal會(huì)話過程進(jìn)行數(shù)據(jù)交互。雖然上述實(shí)施例采用的在接收到I/O訪問發(fā)起方的Discovery請(qǐng)求后,才告知目標(biāo)方信息;但并不排除在實(shí)際應(yīng)用中的某些特殊情況,交換機(jī)主動(dòng)向其上屬應(yīng)用主機(jī)(即可能的I/O發(fā)起方)主動(dòng)告知目標(biāo)方信息。
再次,在I/O訪問發(fā)起方和目標(biāo)方建立連接后,交換機(jī)通過轉(zhuǎn)發(fā)單元53對(duì)I/O訪問發(fā)起方和目標(biāo)方之間的I/O數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)。所述轉(zhuǎn)發(fā)單元53既可以是二層轉(zhuǎn)發(fā)單元也可以是三層轉(zhuǎn)發(fā)單元。對(duì)于轉(zhuǎn)發(fā)單元的具體實(shí)現(xiàn),可以參看現(xiàn)有二層轉(zhuǎn)發(fā)設(shè)備或三層轉(zhuǎn)發(fā)設(shè)備中的轉(zhuǎn)發(fā)單元,此處不再詳述。
請(qǐng)參看圖8,其為本發(fā)明公開的交換機(jī)第二實(shí)施例結(jié)構(gòu)示意圖。本實(shí)施例中的交換機(jī)與第一實(shí)施例所示交換機(jī)的區(qū)別之處在于,信息獲悉單元51中還包括iSNS協(xié)議處理子單元512。
具體而言,交換機(jī)下屬管理的目標(biāo)方通過iSNS服務(wù),主動(dòng)向交換機(jī)報(bào)告其配置信息(目標(biāo)方的名字、IP地址、TCP PORT以及Portal等);交換機(jī)通過iSNS協(xié)議處理子單元512接收所述上報(bào)的配置信息,從而獲悉其下屬管理的目標(biāo)方信息,并將信息緩存在交換機(jī)本地。進(jìn)而,信息獲悉單元51中的iSCSIDiscovery協(xié)議處理子單元511只需要接收來自I/O訪問發(fā)起方的Discovery請(qǐng)求即可,而無需對(duì)目標(biāo)方進(jìn)行Discovery協(xié)議處理。當(dāng)然,如果在某種特殊情況下,交換機(jī)主動(dòng)向I/O訪問發(fā)起方報(bào)告目標(biāo)方信息,即交換機(jī)無需處理來自發(fā)起方的Discovery請(qǐng)求,那么也可以不設(shè)置iSCSI Discovery協(xié)議處理子單元511。
此后,交換機(jī)通過iSCSI Redirection協(xié)議處理子單元向發(fā)起方發(fā)送Redirection消息,告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息,此告知信息根據(jù)的是iSNS協(xié)議處理子單元512從目標(biāo)方獲悉的信息。由于本實(shí)施例所示結(jié)構(gòu)的交換機(jī)無需向目標(biāo)方逐一發(fā)送查詢信息,因此更適于大型的存儲(chǔ)網(wǎng)絡(luò)(即目標(biāo)方數(shù)目較多的情況)。
以上對(duì)本發(fā)明所提供的一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN的訪問方法以及一種用于在網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN中進(jìn)行數(shù)據(jù)交互的交換機(jī)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN的訪問方法,其特征在于,所述IP SAN中的交換機(jī)獲悉其下屬管理的目標(biāo)方信息;向I/O訪問發(fā)起方告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息;所述交換機(jī)在發(fā)起方與目標(biāo)方建立連接后進(jìn)行I/O數(shù)據(jù)轉(zhuǎn)發(fā)。
2.如權(quán)利要求1所述的IP SAN訪問方法,其特征在于,所述交換機(jī)通過網(wǎng)際小型機(jī)系統(tǒng)接口發(fā)現(xiàn)iSCSI Discovery過程,獲悉其下屬管理的目標(biāo)方信息。
3.如權(quán)利要求1所述的IP SAN的訪問方法,其特征在于,所述IP SAN中的目標(biāo)方通過網(wǎng)際存儲(chǔ)名稱iSNS服務(wù),向其上屬交換機(jī)報(bào)告其配置信息。
4.如權(quán)利要求1所述的IP SAN的訪問方法,其特征在于,所述交換機(jī)在收到來自I/O訪問發(fā)起方的請(qǐng)求后,通過iSCSI Redirection重定向消息告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息。
5.如權(quán)利要求1至4中任意一項(xiàng)所述的IP SAN的訪問方法,其特征在于,所述目標(biāo)方為直接掛接于交換機(jī)之下的IP存儲(chǔ)系統(tǒng)或虛擬化管理平臺(tái)。
6.如權(quán)利要求1至4中任意一項(xiàng)所述的IP SAN的訪問方法,其特征在于,所述I/O發(fā)起方和目標(biāo)方建立的連接為TCP連接。
7.如權(quán)利要求1至4中任意一項(xiàng)所述的IP SAN的訪問方法,其特征在于,所述I/O數(shù)據(jù)轉(zhuǎn)發(fā)為二層轉(zhuǎn)發(fā)或三層轉(zhuǎn)發(fā)。
8.一種用于在網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN中進(jìn)行數(shù)據(jù)交互的交換機(jī),其特征在于包括,信息獲悉單元,用于獲悉所述交換機(jī)下屬管理的目標(biāo)方信息;信息告知單元,用于根據(jù)信息獲悉單元得到的信息,向I/O訪問發(fā)起方告知該訪問發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息;轉(zhuǎn)發(fā)單元,用于在所述發(fā)起方和目標(biāo)方建立連接后,轉(zhuǎn)發(fā)I/O數(shù)據(jù)。
9.如權(quán)利要求8所述的交換機(jī),其特征在于,所述信息獲悉單元包括iSCSI Discovery協(xié)議處理子單元,用于向所述交換機(jī)下屬管理的目標(biāo)方發(fā)送iSCSI Discovery消息,從所述目標(biāo)方的應(yīng)答中獲悉目標(biāo)方信息。
10.如權(quán)利要求8所述的交換機(jī),其特征在于,所述信息獲悉單元包括iSNS協(xié)議處理子單元,用于接收所述交換機(jī)下屬管理的目標(biāo)方通過iSNS服務(wù)上報(bào)的配置信息。
11.如權(quán)利要求8所述的交換機(jī),其特征在于,所述信息告知單元包括iSCSI Redirection子單元,用于通過iSCSI Redirection消息向I/O訪問發(fā)起方告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息。
12.如權(quán)利要求8至11中任意一項(xiàng)所述的交換機(jī),其特征在于,所述轉(zhuǎn)發(fā)單元為二層轉(zhuǎn)發(fā)單元或三層轉(zhuǎn)發(fā)單元。
13.如權(quán)利要求8至11中任意一項(xiàng)所述的交換機(jī),其特征在于,所述信息告知單元向I/O訪問發(fā)起方告知的目標(biāo)方信息,滿足使發(fā)起方和目標(biāo)方直接建立TCP連接的要求。
全文摘要
本發(fā)明公開了一種網(wǎng)際存儲(chǔ)區(qū)域網(wǎng)絡(luò)IP SAN的訪問方法,首先,所述IPSAN中的交換機(jī)獲悉其下屬管理的目標(biāo)方信息;然后,向I/O訪問發(fā)起方告知該發(fā)起方與目標(biāo)方建立連接所需的目標(biāo)方信息;最后所述交換機(jī)在發(fā)起方與目標(biāo)方建立連接后進(jìn)行I/O數(shù)據(jù)轉(zhuǎn)發(fā)。通過這種訪問方法,使得交換機(jī)在后續(xù)I/O數(shù)據(jù)交互過程中,只充當(dāng)二層或三層轉(zhuǎn)發(fā)設(shè)備,任務(wù)較輕,轉(zhuǎn)發(fā)效率高。
文檔編號(hào)H04L12/56GK1885817SQ20061008746
公開日2006年12月27日 申請(qǐng)日期2006年6月8日 優(yōu)先權(quán)日2006年6月8日
發(fā)明者余福榮, 張曉琳, 李曉 申請(qǐng)人:杭州華為三康技術(shù)有限公司