本發明專利技術涉及一種基于iSCSI協議訪問服務器上的設備的方法。該方法首先將服務器上的可以訪問某一設備的所有網絡端口設定為一個IP組,并給每個IP組定義一個主IP地址,然后客戶端使用該主IP地址向服務器提出訪問某一設備的請求,服務器根據該設備所在的IP組內各網絡端口的負載情況,選擇負載較小的網絡端口與客戶端建立連接。采用該方法,能夠實現負載均衡和高可用。
【技術實現步驟摘要】
本專利技術涉及。
技術介紹
iSCSI (互聯網小型計算機系統接口 ),即internet SCSI (Small Computer System Interface,小型計算機系統接口 ),是一種在Internet 協議網絡上,特別是以太網上進行數據塊傳輸的標準。該傳輸發生在客戶端 (Initiator)和月良務器(Target)之間。作為服務器,目前通常具備多個網絡接口,通常每個接口會配置相應的 IP,當客戶端需要訪問服務器上的設備時,首先需要建立到其中某個IP的 連接,并告知該服務器準備訪問的設備ID(TargetName)。如果服務器較多, 客戶端使用的IP的分配將成為管理的障礙,而且一旦遇到網絡故障等情況, 造成該IP不可訪問時,客戶端對服務器的訪問也將會被中斷。現有技術中還存著在一種通過iSNS服務器上的名稱服務(iSCSI Name Service, iSCSI名稱服務)來訪問服務器上的設備的方法。如果客戶端能支 持iSNS協議,并且網絡上存在iSNS服務器的情況下,那么可以通過訪問iSNS 服務器上的名稱服務來獲取設備ID到IP的對應關系,這樣,客戶端只需要 知道iSNS服務器的地址和要訪問的設備ID即可。但該方法需要網絡上存在 iSNS服務器,并且需要客戶端支持該協議。
技術實現思路
鑒于此,本專利提出一種方法,目的在于使得客戶端可以不需要其它協 議支持,客戶端設定時可以只知道服務器的主IP (MasterIP)地址即可訪問 服務器上的設備。并且,服務器會根據該設備所在的IP組(IPGroup)內各 網絡端口的負載情況,挑選負載較小的網絡端口建立連接。最后,當服務器 某個網口失效時,該方法還可以實現失效網口上連接的客戶端自動重連到其 它可用的網口上。4為達到上述目的,本專利技術提供一種方法,該方法使用IP組模式來訪問服務器上的設備,其中包括如下步驟將服務器上的可以訪問某一設備的所有網絡端口設定為 一個IP組; 給每個IP組定義一個主IP;給上述服務器所有可訪問的網絡端口各配置一個成員IP (Member IP); 客戶端使用主IP向服務器提出訪問某一設備的請求; 服務器根據該設備所在的IP組內各網絡端口的負載情況,挑選負載較小的成員IP作為客戶端實際使用的IP地址;客戶端通過服務器指定的成員IP地址,與所述負載較小的網絡端口建立連4妻,i方問iti殳備。進一步,當某一成員IP所在的網絡端口連接失敗時,客戶端自動重連到主IP地址,客戶端獲得另一可用的成員IP地址來建立連接。 進一步,客戶端使用如下步驟實現到指定的網絡端口的連接 客戶端使用主IP地址登陸(Login)到服務器,并指定要訪問的設備ID; 服務器根據客戶端指定的設備ID查找到該設備所對應的IP組; 服務器根據所述IP組內各網絡端口的負載情況,挑選負載較小的端口的成員IP作為客戶端實際使用的IP地址,并向客戶端發送重定向響應 (Redirect ) 5客戶端收到服務器發來的重定向響應后,根據所述的成員IP地址連接 到指定的網絡端口。進一步,所述的服務器為多臺,將所述多臺服務器上的可以訪問某一設 備的所有網絡端口設定為同一個IP組。進一步,所述的多臺服務器之間輪流獲得主IP。進一步,所述的多臺服務器之間輪流獲得主IP的方法如下未配置主IP的服務器發送arp (地址解析協議)廣播,查詢是否有其它 服務器已經配置了主IP;如有,則間隔一定時間后再查詢;如果沒有,則將自己配置為主IP;然后該服務器再檢查網絡上是否有重復配置;如果網絡上無重復配置,則該服務器將自己最終配置為主IP;如果網絡 上有重復配置,則該服務器將自己的主IP的配置取消,并等待一段隨機長 度的時間后再發送ar p廣播。5進一步,該方法中指定至少一個IP組作為默認IP組,當客戶端要訪問 的設備ID未配置對應的IP組時,則使用默認的IP組作為其對應的IP組。進一步,該方法中所述的客戶端使用iSNS服務器上的訪問名稱服務, 來訪問服務器。附圖說明圖1為本專利技術的總流程圖。圖2為本專利技術中服務器為客戶端選定可訪問的IP地址的流程圖。 圖3為本專利技術的一個具體實例的網絡結構圖。具體實施例方式為了使本領域技術人員能進一步了解本專利技術的特征及
技術實現思路
,請參閱 以下有關本專利技術的詳細說明與附圖,附圖僅提供參考與說明,并非用來限制 本專利技術。下面結合附圖,對本專利技術的實施方式進行描述。如圖l所示,在一個基于iSCSI傳輸協議的網絡中,可以通過以下步驟 來建立客戶端到服務器上某一設備之間的訪問連接步驟101、將服務器上的可以訪問某一設備的所有網絡端口設定為一個 IP組;步驟102、給每個IP組定義一個主IP地址;步驟103、給服務器所有可訪問的網絡端口各配置一個成員IP地址; 步驟104、客戶端使用主IP地址向服務器提出訪問某一設備的請求; 步驟105、服務器挑選負載較小的網絡端口的成員IP作為客戶端IP地址;步驟106、客戶端通過服務器指定的成員IP地址,與所述負載較小的網 絡端口建立連接,訪問該設備。步驟201 、客戶端使用主IP地址登陸到服務器,并指定要訪問的設備ID; 步驟202、服務器根據客戶端指定的設備ID查找到該設備所對應的IP組;步驟203、服務器挑選負載較小的端口的成員IP地址作為客戶端的IP, 并向客戶端發送Redirect響應;步驟204、客戶端受到服務器發來的Redirect響應后,根據所述的成員 IP地址連接到指定的網絡端口 。圖3所示為釆用本專利技術的一個具體實例的網絡結構圖。如圖3所示,在 網絡中共有四個客戶端和兩個服務器(Target),每個服務器有四個網口, 服務器1至服務器4的IP地址分別為10. 10. 1. 5 - 8。服務器1的4個網口 的IP地址分別為10. 10. 1. 201 - 204 J良務器2的4個網口的IP地址分別為 10. 10. 1. 205 - 208。服務器1和服務器2上均可以訪問設備ID ( Targetname )為 iqn. 2005—07. cn. com. odysys. iscsi: 1024的i殳備。將服務器1和服務器2上的所有網絡端口設定為一個IP組(IPGro叩), 給該IP組定義一個主IP (MasterIP),為10.10.1.200。所有網絡端口的 成員IP (memberIP)依次為(兩個服務器的IP交錯加入)10. 10. 1. 201, 10. 10. 1. 205, 10. 10. 1. 202, 10. 10. 1. 206, 10. 10. 1. 203, 10.10.1.207, 10.10.1.204, 10.10.1.208。即兩個服務器的八個網口均可 以訪問iqn. 2005-07. cn. com. odysys. iscsi: 1024設備。MasterIP由服務器1和服務器2竟爭獲得,假定服務器1首先獲得 MasterIP,同時假定該IP位于第一個網口 ,即10. 10. 1. 201所在網口 。在Initiatorl至Initiator4上設定的所有的服務器IP均為 10.10.1.200,亦即MasterIP。Initiatorl 連接 10.10.1.200 , 并發送訪設備 ID本文檔來自技高網...
【技術保護點】
一種基于iSCSI協議訪問服務器上的設備的方法,包括以下步驟: 步驟1:將服務器上的可以訪問某一設備的所有網絡端口設定為一個IP組; 步驟2:給每個IP組定義一個主IP地址; 步驟3:給上述服務器上所有可訪問的網絡端口各配 置一個成員IP; 步驟4:客戶端使用主IP地址向服務器提出訪問某一設備的請求; 步驟5:服務器根據該設備所在的IP組內各網絡端口的負載情況,挑選負載較小的網絡端口的成員IP作為客戶端實際使用的IP地址; 步驟6:客戶端通過 服務器指定的成員IP地址,與所述負載較小的網絡端口建立連接,訪問該設備。
【技術特征摘要】
1. 一種基于iSCSI協議訪問服務器上的設備的方法,包括以下步驟步驟1將服務器上的可以訪問某一設備的所有網絡端口設定為一個IP組;步驟2給每個IP組定義一個主IP地址;步驟3給上述服務器上所有可訪問的網絡端口各配置一個成員IP;步驟4客戶端使用主IP地址向服務器提出訪問某一設備的請求;步驟5服務器根據該設備所在的IP組內各網絡端口的負載情況,挑選負載較小的網絡端口的成員IP作為客戶端實際使用的IP地址;步驟6客戶端通過服務器指定的成員IP地址,與所述負載較小的網絡端口建立連接,訪問該設備。2. 如權利要求1所述的一種方法,其特征在于,當某一成員IP所在的 網絡端口連接失敗時,客戶端自動重連到主IP;然后重復步驟5至步驟6, 直到客戶端獲得可用的成員IP來建立連接。3. 如權利要求1或2所述的一種方法,其特征在于,所述步驟5進一 步包括以下步驟步驟a:客戶端使用主IP登陸到服務器,并指定要訪問的設備ID; 步驟b:服務器根據客戶端指定的設備ID查找到該設備所對應的IP組; 步驟c:服務器根據所述IP組內各網絡端口的負載情況,挑選負載較小的端口的成員IP作為客戶端實際使用的IP地址,并向客戶端發送Redirect響應;步驟d:客戶端收到服務器發來的Redirect響應后,根據所述的成員 IP連接到指定的網絡端口。4. 如權利要求3所述的一種方法,其特征在于,所述的服務器為多臺, 將...
【專利技術屬性】
技術研發人員:鄒志軍,
申請(專利權)人:北京艾德斯科技有限公司,
類型:發明
國別省市:11[中國|北京]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。