本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分配網(wǎng)絡(luò)路徑資源的方法、策略控制中心以及主機。
背景技術(shù):
:在it領(lǐng)域,存儲區(qū)域網(wǎng)絡(luò)(storageareanetwork,簡稱san)采用光纖通道(fibrechannel,簡稱fc)技術(shù),通過光纖通道交換機連接存儲陣列和主機,建立專用于數(shù)據(jù)存儲的區(qū)域網(wǎng)絡(luò)。典型組網(wǎng)為,多臺主機通過交換機與同一臺存儲陣列相連。主機為了提升可靠性,集群節(jié)點數(shù)逐步增加;同時主機到存儲陣列之間的鏈路(一般稱為路徑)也變得越來越多。隨著集群節(jié)點和路徑數(shù)目的增加,各主機鏈路之間互相影響,基于靜態(tài)劃空間zone方式的路徑管理方案還不能實現(xiàn)路徑資源按需分配和調(diào)整,難以滿足服務(wù)質(zhì)量(qualityofservice,qos)的要求。在san網(wǎng)絡(luò)通信系統(tǒng)中,主機與存儲陣列通過交換機連接。在初始配置時,通過人工劃zone方式進行路徑資源靜態(tài)分配,路徑資源固定,同一臺主機上使用的路徑資源是相同的。當業(yè)務(wù)變化需要資源調(diào)整或路徑故障導致原有路徑資源(如帶寬、路徑數(shù))不足時,無法對路徑資源進行按需調(diào)整。在交換機或陣列端口數(shù)目有限的情況下,只能通過端口復用來達到路徑冗余,提升可靠性。多臺主機同時訪問同一臺存儲資源,共用交換機和陣列端口,不同主機的應(yīng)用各不相同,對可靠性和服務(wù)質(zhì)量要求也不一樣,則所需路徑資源(如帶寬、時延)也不同,因此,若能根據(jù)不同的應(yīng)用按需分配路徑資源并進行動態(tài)調(diào)整,既能滿足可靠性要求,qos又能夠得到保證。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種分配網(wǎng)絡(luò)路徑資源的方法、策略控制中心以及主機,實現(xiàn)路徑資源的按需分配。本發(fā)明實施例第一方面提供一種分配網(wǎng)絡(luò)路徑資源的方法,所述方法應(yīng)用于存儲區(qū)域網(wǎng)絡(luò)san系統(tǒng),所述san系統(tǒng)包括策略控制中心、主機、交換機和存儲設(shè)備,其中,所述交換機的每個上行端口和每個下行端口都分別互通,所述主機與所述存儲設(shè)備通過所述交換機通信連接,所述主機通過實體路徑訪問所述存儲設(shè)備的存儲資源,所述實體路徑包括從主機端口、交換機上行端口、交換機下行端口到存儲設(shè)備的路徑,所述策略控制中心中存儲每條實體路徑的路徑信息,所述方法包括:所述策略控制中心接收路徑資源分配請求,所述路徑資源分配請求包括帶寬需求;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑;所述策略控制中心根據(jù)所述帶寬需求和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息;所述策略控制中心向所述主機發(fā)送所述虛擬路徑信息的集合,所述虛擬路徑信息的集合用于所述主機根據(jù)所述至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述對應(yīng)的虛擬路徑所在的實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)。在本發(fā)明實施例中,策略控制中心根據(jù)路徑資源分配請求配置虛擬路徑的信息,向主機發(fā)送虛擬路徑信息的集合,主機根據(jù)虛擬路徑的信息確定虛擬路徑,在虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù),實現(xiàn)了路徑資源的按需分配。結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第一種可能的實現(xiàn)方式中,所述策略控制中心向所述主機發(fā)送所述虛擬路徑信息的集合之后,所述方法還包括:所述策略控制中心更新所述至少兩條虛擬路徑所屬的實體路徑的路徑信息。在本發(fā)明實施例中,策略控制中心向主機發(fā)送虛擬路徑信息的集合之后,更新所述至少兩條虛擬路徑所屬的實體路徑的路徑信息,方便下一次路徑資源請求配置路徑資源。結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第二種可能的實現(xiàn)方式中,所述策略控制中心更新所述至少兩條虛擬路徑所屬的實體路徑的路徑信息之后,所述方法還包括:所述策略控制中心接收所述主機上報的狀態(tài)發(fā)生改變的實體路徑信息,所述狀態(tài)發(fā)生改變的實體路徑信息是由所述主機檢測到的;所述策略控制中心根據(jù)所述狀態(tài)發(fā)生改變的實體路徑信息、所述至少兩條虛擬路徑所屬的實體路徑的路徑信息、更新后的實體路徑的路徑信息,確定用于接替所述狀態(tài)發(fā)生改變的實體路徑的目標實體路徑的路徑信息,并從所述目標實體路徑上配置出目標虛擬路徑的信息;所述策略控制中心向所述主機發(fā)送所述目標虛擬路徑的信息,所述目標虛擬路徑的信息用于所述主機確定所述目標虛擬路徑,在所述目標虛擬路徑所在的目標實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù);所述策略控制中心更新所述目標實體路徑的路徑信息。在本發(fā)明實施例中,當主機檢測到實體路徑的狀態(tài)發(fā)生改變時,會向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息,策略控制中心再配置路徑資源。結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第三種可能的實現(xiàn)方式中,所述路徑資源分配請求還包括第一請求類型和請求路徑數(shù),所述第一請求類型用于指示為所述業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑,包括:所述策略控制中心根據(jù)所述第一請求類型、所述帶寬需求和所述請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定剩余帶寬不小于所述平均帶寬的可用實體路徑;所述策略控制中心根據(jù)所述帶寬需求和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息,包括:所述策略控制中心根據(jù)所述帶寬需求、所述請求路徑數(shù)和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的不少于所述請求路徑數(shù)的虛擬路徑的信息。在本發(fā)明實施例中,因為交換機上的每個上行端口和每個下行端口都是互通的,所以若有存在剩余帶寬的實體路徑,策略控制中心可以根據(jù)路徑資源分配請求處理,再傳輸其他的業(yè)務(wù),實現(xiàn)了資源的高效利用,路徑資源請求包括的第一請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件,即對請求路徑數(shù)優(yōu)先考慮,scc根據(jù)路徑資源請求包括的帶寬需求和請求路徑數(shù),先確定每條待配置的虛擬路徑的平均帶寬,再根據(jù)每條實體路徑的路徑信息,確定剩余帶寬大于等于平均帶寬的可用實體路徑,從可用實體路徑中配置出滿足請求路徑數(shù)的虛擬路徑信息的集合,將該虛擬路徑信息的集合向主機發(fā)送,主機根據(jù)虛擬路徑信息的集合確定對應(yīng)業(yè)務(wù)的虛擬路徑,用于傳輸該業(yè)務(wù)的數(shù)據(jù),滿足了可靠性優(yōu)先的條件,實現(xiàn)了路徑資源的按需分配。結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第四種可能的實現(xiàn)方式中,所述路徑資源分配請求還包括第二請求類型,所述第二請求類型用于指示為所述業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑,包括:所述策略控制中心根據(jù)所述第二請求類型和所述每條實體路徑的路徑信息,策略控制中心確定剩余帶寬大于第一預置閾值的可用實體路徑;所述策略控制中心根據(jù)所述帶寬需求和所述可用實體路徑,確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息,包括:所述策略控制中心從所述可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從可用實體路徑中配置出的虛擬路徑的信息,且所述虛擬路徑信息的集合中的帶寬總和滿足所述帶寬需求。在本發(fā)明實施例中,因為交換機上的每個上行端口和每個下行端口都是互通的,所以若有存在剩余帶寬的實體路徑,策略控制中心可以根據(jù)路徑資源分配請求處理,再傳輸其他的業(yè)務(wù),實現(xiàn)了資源的高效利用,路徑資源請求包括的第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件,即對帶寬需求優(yōu)先考慮,scc先根據(jù)路徑資源請求中包括的帶寬需求和每條實體路徑的路徑信息,確定大于等于該帶寬需求的可用實體路徑,再從可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,滿足了服務(wù)質(zhì)量優(yōu)先的條件,實現(xiàn)了資源的按需分配。結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第五種可能的實現(xiàn)方式中,所述策略控制中心根據(jù)所述帶寬需求、所述請求路徑數(shù)和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,包括:所述策略控制中心根據(jù)所述帶寬需求、所述請求路徑數(shù)和所述可用實體路徑,從影響域因子小于第二預置閾值的可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。在本發(fā)明實施例中,策略控制中心配置虛擬路徑的時候,選擇影響域因子較小的實體路徑配置,主機在傳輸業(yè)務(wù)的時候受到的影響就會比較小。結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第六種可能的實現(xiàn)方式中,所述策略控制中心從所述可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,包括:所述策略控制中心從影響域因子小于第三預置閾值的可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。在本發(fā)明實施例中,策略控制中心配置虛擬路徑的時候,選擇影響域因子較小的實體路徑配置,主機在傳輸業(yè)務(wù)的時候受到的影響就會比較小??蛇x的,結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第七種可能的實現(xiàn)方式中,所述路徑資源分配請求還包括第一請求類型和請求路徑數(shù),所述第一請求類型用于指示為所述業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑,所述策略控制中心根據(jù)所述帶寬需求和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息,包括:所述策略控制中心根據(jù)所述第一請求類型、所述帶寬需求和所述請求路徑數(shù)確定待配置的第一虛擬路徑所需的第一平均帶寬;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定剩余帶寬不小于所述第一平均帶寬的第一可用實體路徑;當所述第一可用實體路徑的路徑數(shù)小于所述請求路徑數(shù)時,所述策略控制中心從所述第一可用實體路徑中配置出所述第一虛擬路徑的信息,所述第一可用實體路徑為剩余帶寬不小于所述第一平均帶寬的實體路徑;所述策略控制中心更新所述帶寬需求和所述請求路徑數(shù),得到更新的帶寬需求和更新的請求路徑數(shù),所述更新的帶寬需求等于所述帶寬需求與所述第一虛擬路徑的信息中的帶寬總和的差值,所述更新的請求路徑數(shù)不小于所述請求路徑數(shù)與所述第一虛擬路徑數(shù)的差值;所述策略控制中心根據(jù)所述更新的帶寬需求和所述更新的請求路徑數(shù)確定待配置的第二虛擬路徑所需的第二平均帶寬;所述策略控制中心從所述第二可用實體路徑中配置出所述第二虛擬路徑的信息,所述第二可用實體路徑為剩余帶寬不小于所述第二平均帶寬的實體路徑;所述策略控制中心根據(jù)所述帶寬需求、所述請求路徑數(shù)和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括所述第一虛擬路徑的信息和所述第二虛擬路徑的信息??蛇x的,結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第八種可能的實現(xiàn)方式中,所述路徑資源分配請求還包括第二請求類型,所述第二請求類型用于指示為所述業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑,包括:所述策略控制中心根據(jù)所述第二請求類型和所述每條實體路徑的路徑信息,確定剩余帶寬大于等于所述帶寬需求的可用實體路徑;所述策略控制中心根據(jù)所述帶寬需求和所述可用實體路徑,確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息,包括:所述策略控制中心從所述可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的一條可用虛擬路徑的信息和一條備用虛擬路徑的信息??蛇x的,結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第九種可能的實現(xiàn)方式中,所述策略控制中心從所述可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,包括:所述策略控制中心從影響域因子小于第四預置閾值的可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合??蛇x的,結(jié)合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第十種可能的實現(xiàn)方式中,所述策略控制中心從所述可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,包括:所述策略控制中心從影響域因子最小的兩條可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。本發(fā)明實施例第二方面提供一種分配網(wǎng)絡(luò)路徑資源的方法,所述方法應(yīng)用于存儲區(qū)域網(wǎng)絡(luò)san系統(tǒng),所述san系統(tǒng)包括策略控制中心、主機、交換機和存儲設(shè)備,其中,所述交換機的每個上行端口和每個下行端口都分別互通,所述主機與所述存儲設(shè)備通過所述交換機通信連接,所述主機通過實體路徑訪問所述存儲設(shè)備的存儲資源,所述實體路徑包括從主機端口、交換機上行端口、交換機下行端口到存儲設(shè)備的路徑,所述策略控制中心中存儲每條實體路徑的路徑信息,所述方法包括:所述主機接收所述策略控制中心發(fā)送的所述虛擬路徑信息的集合,所述虛擬路徑信息的集合包括所述策略控制中心從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息;所述主機根據(jù)所述至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述對應(yīng)的虛擬路徑所在的實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)。在本發(fā)明實施例中,主機根據(jù)策略控制中心發(fā)送的虛擬路徑的信息確定虛擬路徑,在虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù),實現(xiàn)了路徑資源的按需分配。結(jié)合本發(fā)明實施例的第二方面,在本發(fā)明實施例的第二方面的第一種可能的實現(xiàn)方式中,當所述主機檢測到有實體路徑的狀態(tài)發(fā)生改變時,所述主機獲取所述狀態(tài)發(fā)生改變的實體路徑信息;所述主機向所述策略控制中心上報所述狀態(tài)發(fā)生改變的實體路徑信息。在本發(fā)明實施例中,主機檢測到有實體路徑的狀態(tài)發(fā)生改變時,可以向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息,策略控制中心再配置路徑資源。結(jié)合本發(fā)明實施例的第二方面,在本發(fā)明實施例的第二方面的第二種可能的實現(xiàn)方式中,所述主機接收所述策略控制中心發(fā)送的目標虛擬路徑的信息;所述主機根據(jù)所述目標虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述目標虛擬路徑所在的目標實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)。在本發(fā)明實施例中,主機檢測到有實體路徑的狀態(tài)發(fā)生改變時,可以向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息,策略控制中心再配置路徑資源,保證業(yè)務(wù)的數(shù)據(jù)傳輸。本發(fā)明實施例第三方面提供一種策略控制中心,所述策略控制中心應(yīng)用于存儲區(qū)域網(wǎng)絡(luò)san系統(tǒng),所述san系統(tǒng)包括策略控制中心、主機、交換機和存儲設(shè)備,其中,所述交換機的每個上行端口和每個下行端口都分別互通,所述主機與所述存儲設(shè)備通過所述交換機通信連接,所述主機通過實體路徑訪問所述存儲設(shè)備的存儲資源,所述實體路徑包括從主機端口、交換機上行端口、交換機下行端口到存儲設(shè)備的路徑,所述策略控制中心中存儲每條實體路徑的路徑信息,包括:第一接收模塊,用于接收路徑資源分配請求,所述路徑資源分配請求包括帶寬需求;第一確定模塊,用于根據(jù)所述每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑;第二確定模塊,用于根據(jù)所述帶寬需求和所述第一確定模塊確定的可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息;發(fā)送模塊,用于向所述主機發(fā)送所述第二確定模塊確定的虛擬路徑信息的集合,所述虛擬路徑信息的集合用于所述主機根據(jù)所述至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述對應(yīng)的虛擬路徑所在的實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)。結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第一種可能的實現(xiàn)方式中,所述策略控制中心還包括:更新模塊,用于更新所述至少兩條虛擬路徑所屬的實體路徑的路徑信息。結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第二種可能的實現(xiàn)方式中,所述第一接收模塊,還用于接收所述主機上報的狀態(tài)發(fā)生改變的實體路徑信息,所述狀態(tài)發(fā)生改變的實體路徑信息是由所述主機檢測到的;所述第二確定模塊,還用于根據(jù)所述第一接收模塊接收的狀態(tài)發(fā)生改變的實體路徑信息、所述至少兩條虛擬路徑所屬的實體路徑的路徑信息、更新后的實體路徑的路徑信息,確定用于接替所述狀態(tài)發(fā)生改變的實體路徑的目標實體路徑的路徑信息,并從所述目標實體路徑上配置出目標虛擬路徑的信息;所述發(fā)送模塊,還用于向所述主機發(fā)送所述目標虛擬路徑的信息,所述目標虛擬路徑的信息用于所述主機確定所述目標虛擬路徑,在所述目標虛擬路徑所在的目標實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù);所述更新模塊,還用于更新所述發(fā)送模塊發(fā)送的目標實體路徑的路徑信息。結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第三種可能的實現(xiàn)方式中,所述路徑資源分配請求還包括第一請求類型和請求路徑數(shù),所述第一請求類型用于指示為所述業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件;所述第一確定模塊,包括:第一確定單元,用于根據(jù)所述第一請求類型、所述帶寬需求和所述請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬;第二確定單元,用于根據(jù)所述每條實體路徑的路徑信息,確定剩余帶寬不小于所述第一確定單元確定的平均帶寬的可用實體路徑;所述第二確定模塊,具體用于根據(jù)所述帶寬需求、所述請求路徑數(shù)和所述第二確定單元確定的可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的不少于所述請求路徑數(shù)的虛擬路徑的信息。結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第四種可能的實現(xiàn)方式中,其特征在于,所述路徑資源分配請求還包括第二請求類型,所述第二請求類型用于指示為所述業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件;所述第一確定模塊,具體用于根據(jù)所述第二請求類型和所述每條實體路徑的路徑信息,確定剩余帶寬大于第一預置閾值的可用實體路徑;所述第二確定模塊,具體用于從所述可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從可用實體路徑中配置出的虛擬路徑的信息,且所述虛擬路徑信息的集合中的帶寬總和滿足所述帶寬需求。結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第五種可能的實現(xiàn)方式中,所述第二確定模塊包括,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第六種可能的實現(xiàn)方式中,所述第二確定模塊包括,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合??蛇x的,結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第七種可能的實現(xiàn)方式中,所述第一確定模塊,具體用于所述策略控制中心根據(jù)所述第一請求類型、所述帶寬需求和所述請求路徑數(shù)確定待配置的第一虛擬路徑所需的第一平均帶寬;所述策略控制中心根據(jù)所述每條實體路徑的路徑信息,確定剩余帶寬不小于所述第一平均帶寬的第一可用實體路徑;所述策略控制中心根據(jù)所述更新的帶寬需求和所述更新的請求路徑數(shù)確定待配置的第二虛擬路徑所需的第二平均帶寬;所述策略控制中心從所述第二可用實體路徑中配置出所述第二虛擬路徑的信息,所述第二可用實體路徑為剩余帶寬不小于所述第二平均帶寬的實體路徑;所述第二確定模塊,具體用于當所述第一可用實體路徑的路徑數(shù)小于所述請求路徑數(shù)時,所述策略控制中心從所述第一可用實體路徑中配置出所述第一虛擬路徑的信息,所述第一可用實體路徑為剩余帶寬不小于所述第一平均帶寬的實體路徑;所述策略控制中心根據(jù)所述帶寬需求、所述請求路徑數(shù)和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括所述第一虛擬路徑的信息和所述第二虛擬路徑的信息。可選的,結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第八種可能的實現(xiàn)方式中,所述第一確定模塊,具體用于所述策略控制中心根據(jù)所述第二請求類型和所述每條實體路徑的路徑信息,確定剩余帶寬大于等于所述帶寬需求的可用實體路徑;所述第二確定模塊,具體用于所述策略控制中心從所述可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的一條可用虛擬路徑的信息和一條備用虛擬路徑的信息??蛇x的,結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第九種可能的實現(xiàn)方式中,所述第二確定模塊,具體用于所述策略控制中心從影響域因子小于第四預置閾值的可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合??蛇x的,結(jié)合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第十種可能的實現(xiàn)方式中,所述第二確定模塊,具體用于所述策略控制中心從影響域因子最小的兩條可用實體路徑中確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。本發(fā)明實施例第四方面提供一種主機,其特征在于,所述主機應(yīng)用于存儲區(qū)域網(wǎng)絡(luò)san系統(tǒng),所述san系統(tǒng)包括策略控制中心、主機、交換機和存儲設(shè)備,其中,所述交換機的每個上行端口和每個下行端口都分別互通,所述主機與所述存儲設(shè)備通過所述交換機通信連接,所述主機通過實體路徑訪問所述存儲設(shè)備的存儲資源,所述實體路徑包括從主機端口、交換機上行端口、交換機下行端口到存儲設(shè)備的路徑,所述策略控制中心中存儲每條實體路徑的路徑信息,包括:接收模塊,用于接收所述策略控制中心發(fā)送的所述虛擬路徑信息的集合,所述虛擬路徑信息的集合包括所述策略控制中心從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息;確定模塊,用于根據(jù)所述至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述對應(yīng)的虛擬路徑所在的實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)。結(jié)合本發(fā)明實施例的第四方面,在本發(fā)明實施例的第四方面的第一種可能的實現(xiàn)方式中,所述主機還包括:檢測模塊,用于檢測到有實體路徑的狀態(tài)發(fā)生改變時,所述主機獲取所述狀態(tài)發(fā)生改變的實體路徑信息;上報模塊,用于向所述策略控制中心上報所述檢測模塊檢測的狀態(tài)發(fā)生改變的實體路徑信息。結(jié)合本發(fā)明實施例的第四方面,在本發(fā)明實施例的第四方面的第二種可能的實現(xiàn)方式中,所述接收模塊,還用于所述策略控制中心發(fā)送的目標虛擬路徑的信息;所述確定模塊,還用于根據(jù)所述目標虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述目標虛擬路徑所在的目標實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)。本發(fā)明實施例第五方面提供一種策略控制中心,包括:接收器,處理器和發(fā)送器;所述接收器,用于接收路徑資源分配請求,所述路徑資源分配請求包括帶寬需求;所述處理器,用于根據(jù)所述每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑;根據(jù)所述帶寬需求和所述可用實體路徑,確定用于所述路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述虛擬路徑信息的集合包括從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息;所述發(fā)送器,用于向所述主機發(fā)送所述虛擬路徑信息的集合,所述虛擬路徑信息的集合用于所述主機根據(jù)所述至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述對應(yīng)的虛擬路徑所在的實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)??蛇x的,本發(fā)明的一些實施例中,處理器還用于更新至少兩條虛擬路徑所屬的實體路徑的路徑信息??蛇x的,本發(fā)明的一些實施例中,所述接收器,還用于接收主機上報的狀態(tài)發(fā)生改變的實體路徑信息,狀態(tài)發(fā)生改變的實體路徑信息是由主機檢測到的;所述處理器,還用于根據(jù)接收器接收的狀態(tài)發(fā)生改變的實體路徑信息、至少兩條虛擬路徑所屬的實體路徑的路徑信息、更新后的實體路徑的路徑信息,確定用于接替狀態(tài)發(fā)生改變的實體路徑的目標實體路徑的路徑信息,并從目標實體路徑上配置出目標虛擬路徑的信息;更新發(fā)送的目標實體路徑的路徑信息。所述發(fā)送器,向主機發(fā)送目標虛擬路徑的信息,目標虛擬路徑的信息用于主機確定目標虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);可選的,本發(fā)明的一些實施例中,所述處理器,還用于根據(jù)第一請求類型、帶寬需求和請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬;根據(jù)每條實體路徑的路徑信息,確定剩余帶寬不小于第一確定單元確定的平均帶寬的可用實體路徑;根據(jù)帶寬需求、請求路徑數(shù)和第二確定單元確定的可用實體路徑,確定用于路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的不少于請求路徑數(shù)的虛擬路徑的信息。可選的,本發(fā)明的一些實施例中,所述處理器,具體用于根據(jù)第二請求類型和每條實體路徑的路徑信息,確定剩余帶寬大于第一預置閾值的可用實體路徑;從可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的虛擬路徑的信息,且虛擬路徑信息的集合中的帶寬總和滿足帶寬需求??蛇x的,本發(fā)明的一些實施例中,所述處理器,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。可選的,本發(fā)明的一些實施例中,所述處理器,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。本發(fā)明實施例第六方面提供一種主機,包括:接收器和處理器;所述接收器,用于接收所述策略控制中心發(fā)送的所述虛擬路徑信息的集合,所述虛擬路徑信息的集合包括所述策略控制中心從所述可用實體路徑中配置出的至少兩條虛擬路徑的信息;所述處理器,用于根據(jù)所述至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述對應(yīng)的虛擬路徑所在的實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù)??蛇x的,本發(fā)明的一些實施例中,所述處理器,還用于檢測到有實體路徑的狀態(tài)發(fā)生改變時,主機獲取狀態(tài)發(fā)生改變的實體路徑信息;向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息??蛇x的,本發(fā)明的一些實施例中,所述接收器,還用于策略控制中心發(fā)送的目標虛擬路徑的信息;所述處理器,還用于根據(jù)目標虛擬路徑的信息確定對應(yīng)的虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:當策略控制中心接收路徑資源分配請求時,其中,所述路徑資源分配請求包括帶寬需求,所述策略控制中心根據(jù)存儲的每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑,所述策略控制中心根據(jù)所述帶寬需求和所述可用實體路徑,確定用于所述請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,所述策略控制中心向所述主機發(fā)送所述虛擬路徑信息的集合,所述虛擬路徑信息的集合用于所述主機根據(jù)所述至少一條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在所述對應(yīng)的虛擬路徑所在的實體路徑上傳輸所述業(yè)務(wù)的數(shù)據(jù),實現(xiàn)了路徑資源的按需分配。附圖說明為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實施例中分配網(wǎng)絡(luò)路徑資源的方法的一個實施例;圖2為本發(fā)明實施例中組網(wǎng)變化的示意圖;圖3為本發(fā)明實施例中實體路徑的路徑信息管理的示意圖;圖4為本發(fā)明實施例中組網(wǎng)的一個示意圖;圖5為本發(fā)明實施例中實體路徑與虛擬路徑的關(guān)系示意圖;圖6為本發(fā)明實施例中虛擬路徑信息的示意圖;圖7為本發(fā)明實施例中為主機1配置的虛擬路徑所在的實體路徑示意圖;圖8為本發(fā)明實施例中分配網(wǎng)絡(luò)路徑資源的方法的另一個實施例;圖9為本發(fā)明實施例中為主機2配置的虛擬路徑所在的實體路徑示意圖;圖10為本發(fā)明實施例中分配網(wǎng)絡(luò)路徑資源的方法的另一個實施例;圖11為本發(fā)明實施例中初始配置的虛擬路徑示意圖;圖12為本發(fā)明實施例中重新配置的虛擬路徑示意圖;圖13為本發(fā)明實施例中策略控制中心的一個實施例示意圖;圖14為本發(fā)明實施例中主機的一個實施例示意圖;圖15為本發(fā)明實施例中策略控制中心的另一個實施例示意圖;圖16為本發(fā)明實施例中主機的另一個實施例示意圖。具體實施方式本發(fā)明實施例提供了一種分配網(wǎng)絡(luò)路徑資源的方法、策略控制中心以及主機,用于策略控制中心按照接收到的資源分配請求中包括的帶寬需求,在可用實體路徑中配置出與帶寬需求對應(yīng)的虛擬路徑集合,實現(xiàn)路徑資源的按需分配。為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范圍?,F(xiàn)有技術(shù)中,在存儲區(qū)域網(wǎng)絡(luò)(storageareanetwork,簡稱san)系統(tǒng)中,主機與存儲設(shè)備通過交換機連接。在初始配置時,通過人工劃zone方式進行路徑資源靜態(tài)分配,路徑資源固定,同一臺主機上使用的路徑資源是相同的。當業(yè)務(wù)變化需要資源調(diào)整或路徑故障導致原有路徑資源(如帶寬、路徑數(shù))不足時,無法對路徑資源進行按需調(diào)整;在交換機或存儲設(shè)備端口數(shù)目有限的情況下,只能通過端口復用來達到路徑冗余,提升可靠性。本發(fā)明技術(shù)方案中,在存儲區(qū)域網(wǎng)絡(luò)(storageareanetwork,簡稱san)系統(tǒng)中,包括策略控制中心(strategycontrolcenter,scc)、主機、交換機和存儲設(shè)備,其中,交換機的每個上行端口和每個下行端口都分別互通,主機與存儲設(shè)備通過交換機通信連接,主機通過實體路徑訪問存儲設(shè)備的存儲資源,實體路徑包括從主機端口、交換機上行端口、交換機下行端口到存儲設(shè)備的路徑,策略控制中心中存儲每條實體路徑的路徑信息;當策略控制中心接收路徑資源分配請求時,策略控制中心根據(jù)存儲的每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑,因為路徑資源分配請求包括帶寬需求,策略控制中心根據(jù)帶寬需求確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,實現(xiàn)了網(wǎng)絡(luò)路徑資源的按需分配。在本發(fā)明實施例中,資源分配請求的類型一般分為第一請求類型和第二請求類型,第一請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件,第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件,還有當主機檢測實體路徑的狀態(tài)發(fā)生改變時,會上報策略控制中心,再分配路徑資源,下面對這幾種情況分別進行說明。一、資源分配請求的類型為第一請求類型,第一請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件,請參閱圖1,本發(fā)明實施例中分配網(wǎng)絡(luò)路徑資源的方法的一個實施例包括:101、策略控制中心接收路徑資源分配請求,路徑資源分配請求包括帶寬需求、第一請求類型和請求路徑數(shù),第一請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件;本實施例中,主機包括啟動器,存儲設(shè)備包括陣列目標器,交換機的每個上行端口和每個下行端口都分別互通,在策略控制中心接收路徑資源分配請求之前,主機構(gòu)建實體路徑(entitypath,ep)的路徑信息并上報策略控制中心,一條實體路徑的路徑信息包括主機序列號(hostserialnumber,hsn),啟動器唯一表示(worldwidename,wwn),陣列目標器唯一表示(worldwidename,wwn),控制器編號,接口卡編號,交換機端口號,剩余帶寬,狀態(tài)等信息,請參考圖2對組網(wǎng)的變化進行理解。當策略控制中心scc接收到實體路徑的路徑信息時,按照主機序列號hsn進行區(qū)分,將實體路徑的路徑信息保存在路徑容器(pathcontainer,pcn)中,請參考圖3對實體路徑的路徑信息管理進行理解。策略控制中心接收管理員、用戶或者應(yīng)用程序發(fā)起的路徑資源分配請求,此處的資源分配請求是初始化路徑資源分配請求,該路徑資源分配請求包括帶寬需求(用total_req_bw表示)、第一請求類型(用req_type表示)和請求路徑數(shù)(用req_path_num表示),實際應(yīng)用中還可以包括控制器分布等信息,第一請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件,即請求路徑數(shù)優(yōu)先考慮。假設(shè)組網(wǎng)如圖4所示,此處資源分配請求為主機1配置路徑資源,每臺主機上有兩個主機總線適配器(hostbusadapter,hba)卡,所有交換機端口在一個zone中,每個端口能夠互通,每臺主機到存儲設(shè)備之間都有16條可用的實體路徑,每條實體路徑上的初始帶寬假設(shè)為800m,初始時,每條實體路徑上的影響域因子都為0,影響域因子用啟動器端口、陣列目標器端口、交換機端口使用次數(shù)之和來表示,影響域因子越大,表示影響范圍越廣。實際應(yīng)用場景中實體路徑數(shù)一般會更多,兩臺主機公用存儲設(shè)備端口,假設(shè)此處的路徑資源分配請求中total_req_bw=320m,req_path_num=16。102、策略控制中心根據(jù)第一請求類型、帶寬需求和請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬;本實施例中,策略控制中心接收路徑資源分配請求之后,根據(jù)路徑資源分配請求中包括的第一請求類型、帶寬需求和請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬,需要說明的是,請求路徑數(shù)就是待配置虛擬路徑數(shù),則每條待配置虛擬路徑所需的平均帶寬為:avg_bw=total_req_bw/req_path_num=320m/16=20m103、策略控制中心根據(jù)每條實體路徑的路徑信息,確定剩余帶寬不小于平均帶寬的可用實體路徑;本實施例中,策略控制中心根據(jù)帶寬需求和請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬之后,再根據(jù)每條實體路徑的路徑信息,確定剩余帶寬大于平均帶寬的可用實體路徑。策略控制中心保存有上述主機1對應(yīng)的16條實體路徑的路徑信息,如表1所示,表1只是實體路徑的路徑信息中的剩余帶寬和影響域因子的大小,實際應(yīng)用中策略控制中心保存的實體路徑的路徑信息一般會比16條更多。實體路徑ep12345678910111213141516剩余帶寬(m)800800800800800800800800800800800800800800800800影響域因子0000000000000000表1由表1得知,剩余帶寬大于20m的可用實體路徑為ep1至ep16,需要說明的是,每條實體路徑可映射成多條虛擬路徑(virtualpath,vp),即由多條虛擬路徑組成,實體路徑帶寬bwep等于各虛擬路徑帶寬bwvp之和:其中,bwep表示實體路徑帶寬,bwvp表示虛擬路徑帶寬,n為虛擬路徑數(shù),請參考圖5對實體路徑與虛擬路徑的關(guān)系進行理解。需要說明的是,策略控制中心根據(jù)每條實體路徑的路徑信息,確定剩余帶寬大于等于平均帶寬的可用實體路徑存在以下幾種情況。(1)存在剩余帶寬不小于平均帶寬的可用實體路徑,且可用實體路徑的路徑數(shù)滿足請求路徑數(shù);如上述表1,再執(zhí)行步驟104,策略控制中心從可用實體路徑中配置虛擬路徑的信息,虛擬路徑的信息對應(yīng)的虛擬路徑數(shù)滿足請求路徑數(shù)。(2)存在剩余帶寬不小于平均帶寬的可用實體路徑,但可用實體路徑的路徑數(shù)不滿足請求路徑數(shù);假設(shè),策略控制中心保存主機1對應(yīng)的16條實體路徑的路徑信息中的剩余帶寬為:ep1的剩余帶寬為200m,ep2剩余帶寬為100m,其余14條路徑(ep3~ep16)剩余帶寬為80m。路徑資源分配請求中的帶寬需求和請求路徑數(shù)為800m和8。配置方案如下:策略控制中心計算待配置虛擬路徑的第一平均帶寬為800m/8=100m,確定不小于100m的第一可用實體路徑為ep1和ep2,執(zhí)行步驟104,進行第一輪配置,策略控制中心先從ep1和ep2中配置出2條帶寬為100m的虛擬路徑的信息;因為請求路徑數(shù)和帶寬需求都還未滿足路徑資源分配請求,所以更改帶寬需求和請求路徑數(shù),更改后的帶寬需求和請求路徑數(shù)變?yōu)?00m和7,那么更改后的待配置虛擬路徑的平均帶寬為600m/7約為86m,沒有剩余帶寬不小于86m的可用實體路徑,所以再更改請求路徑數(shù)為8,則待配置虛擬路徑的平均帶寬為600m/8=75m,存在剩余帶寬不小于75m的第二可用實體路徑,執(zhí)行步驟104,進行第二輪配置,從第二可用實體路徑ep3~ep16中任選8條實體路徑配置出8條虛擬路徑的信息。所以最后策略控制中心配置的虛擬路徑數(shù)有2+8=10條,帶寬也滿足2*100+8*75=800m的帶寬需求。需要說明的是,在第二可用實體路徑ep3~ep16中任選8條實體路徑配置出8條虛擬路徑的信息時,通常也會考慮影響域因子的影響,即選擇影響域因子較小的8條實體路徑配置8條虛擬路徑的信息,當然,在第一可用實體路徑配置虛擬路徑的信息時,也可考慮影響域因子,但是,在第一可用實體路徑中考不考慮影響域因子都沒有影響,因為沒得其他選擇。(3)不存在剩余帶寬不小于平均帶寬的可用實體路徑。若不存在剩余帶寬不小于平均帶寬的可用實體路徑,則策略控制中心更改請求路徑數(shù),這種情況下,更改請求路徑數(shù)都是增加請求路徑數(shù)的數(shù)量,然后再根據(jù)帶寬需求和更改后的請求路徑數(shù)確定第一平均帶寬,再確定剩余帶寬不小于第一平均帶寬的可用實體路徑,執(zhí)行步驟104,從可用實體路徑中配置虛擬路徑的信息。104、策略控制中心根據(jù)帶寬需求、請求路徑數(shù)和可用實體路徑,確定用于路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的不少于請求路徑數(shù)的虛擬路徑的信息;本實施例中,策略控制中心根據(jù)每條實體路徑的路徑信息,確定剩余帶寬大于等于平均帶寬的可用實體路徑之后,策略控制中心再根據(jù)帶寬需求為320m,請求路徑數(shù)為16,可用實體路徑為ep1至ep16,配置虛擬路徑的信息,每從一條可用實體路徑中配置出虛擬路徑的信息之后,將已配置的實體路徑設(shè)置為已配置狀態(tài),這樣是為了避免在同一個資源分配請求中,同一條實體路徑重復配置虛擬路徑,當配置夠16條虛擬路徑之后,再將實體路徑上的已配置狀態(tài)清除,保證策略控制中心根據(jù)下一個資源分配請求配置虛擬路徑。在本發(fā)明實施例中,從ep1配置出1條虛擬路徑的路徑信息,簡稱為vp1,……從ep16配置出1條虛擬路徑的路徑信息,簡稱為vp16,所以,虛擬路徑信息的集合為{vp1,vp2,……,vp16},其中每個vp中包括接口類型、路徑的拓撲信息,時延等信息,用于標識虛擬路徑。路徑拓撲信息包括啟動器端口(wwn,帶寬、使用次數(shù))、交換機端口(編號、帶寬、使用次數(shù))、陣列目標器端口(wwn,陣列sn、控制器、帶寬、接口卡編號、使用次數(shù)),請參考圖6對虛擬路徑信息進行理解。需要說明的是,因為此處的實體路徑都是初始的,所以剩余帶寬為初始值,影響域因子都為0,而實際應(yīng)用中,實體路徑上的剩余帶寬不一定是初始值,可能已經(jīng)用于傳輸業(yè)務(wù)占用了實體路徑上的帶寬,影響域因子也相應(yīng)的有所變化,那么,在從可用實體路徑中配置虛擬路徑時,可以考慮影響域因子,也可以不考慮影響域因子,但是,在實際應(yīng)用中,通常會考慮影響域因子的大小,一般是在影響域因子比較小的可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的不少于請求路徑數(shù)的虛擬路徑的信息。105、策略控制中心向主機發(fā)送虛擬路徑信息的集合,虛擬路徑信息的集合用于主機根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在對應(yīng)的虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);本實施例中,策略控制中心根據(jù)第一請求類型、帶寬需求、請求路徑數(shù)和可用實體路徑,確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合之后,策略控制中心向主機發(fā)送虛擬路徑信息的集合,虛擬路徑信息的集合用于主機根據(jù)至少一條虛擬路徑的信息確定對應(yīng)的虛擬路徑,對應(yīng)的虛擬路徑用于傳輸業(yè)務(wù)的數(shù)據(jù),即策略控制中心向主機發(fā)送虛擬路徑信息的集合{vp1,vp2,……,vp16}。106、策略控制中心更新至少兩條虛擬路徑所屬的實體路徑的路徑信息。本實施例中,因為策略控制中心向主機發(fā)送虛擬路徑信息的集合之后,會記錄虛擬路徑信息的集合中的信息,所以,策略控制中心會對之前保存的實體路徑的路徑信息進行更新,只要是配置了虛擬路徑的信息的可用實體路徑,就會對該可用實體路徑的信息進行更新,如表2所示為主機1更新后的實體路徑的路徑信息。實體路徑ep12345678910111213141516剩余帶寬(m)640640640640640640640640640640640640640640640640影響域因子20202020202020202020202020202020主機1的兩個hba卡存在8次重用,配置夠16條虛擬路徑之后,每條實體路徑上的剩余帶寬為800-20*8=640m,而每條實體路徑上的影響域因子可以這樣理解,請參考圖4進行理解,主機1對應(yīng)的各實體路徑上的影響域因子變?yōu)?0,因為主機1上的啟動器端口重用8次,主機1連接的交換機上行端口也存在8次重用,因為交換機的上行端口和下行端口互通,所以交換機的每個下行端口重用2次,存儲設(shè)備的陣列目標器端口也是重用2次,所以主機1對應(yīng)的每條實體路徑上的影響域因子為8+8+2+2=20;而主機2對應(yīng)的每條實體路徑上的影響域因子變?yōu)?,具體是因為主機2對應(yīng)的實體路徑上,啟動器端口和交換機的上行端口都沒有使用,交換機的下行端口和存儲設(shè)備上的陣列目標器端口是和主機1公用的,有2次重用,所以主機2對應(yīng)的每條實體路徑上的影響域因子為2+2=4。策略控制中心將主機1對應(yīng)的16條實體路徑的路徑信息更新如表2所示,主機2對應(yīng)的16條實體路徑的路徑信息中,每條實體路徑上的影響域因子更新為4。107、主機接收策略控制中心發(fā)送的虛擬路徑信息的集合,虛擬路徑信息的集合包括策略控制中心從可用實體路徑中配置出的至少兩條虛擬路徑的信息;本實施例中,策略控制中心向主機發(fā)送虛擬路徑信息的集合之后,主機接收策略控制中心發(fā)送的虛擬路徑信息的集合,虛擬路徑信息的集合包括策略控制中心從可用實體路徑中配置出的配置出的至少兩條虛擬路徑的信息,該虛擬路徑信息的集合為{vp1,vp2,……,vp16}。108、主機根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的至少兩條虛擬路徑,在虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。本實施例中,虛擬路徑信息的集合中包括策略控制中心從可用實體路徑中配置出的至少兩條虛擬路徑的信息,每條虛擬路徑的信息對應(yīng)有一條虛擬路徑,在虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);即根據(jù)虛擬路徑信息的集合{vp1,vp2,……,vp16}確定對應(yīng)的虛擬路徑,而虛擬路徑所在的實體路徑為{ep1,ep2,……,ep16}用來傳輸業(yè)務(wù)的數(shù)據(jù),需要說明的是,在實體路徑為{ep1,ep2,……,ep16}上傳輸業(yè)務(wù)時,所占用的帶寬即為虛擬路徑的帶寬,由上述得知,在每條實體路徑上傳輸業(yè)務(wù)的帶寬為20m,主機通過實體路徑訪問存儲設(shè)備的資源時,存儲設(shè)備上的資源也會分單元保存,假設(shè)存儲設(shè)備中的資源分為存儲邏輯單元1(lun1)、存儲邏輯單元2(lun2)、存儲邏輯單元3(lun3)、存儲邏輯單元4(lun4)、而主機1根據(jù)協(xié)議規(guī)則訪問的是lun1的資源,請參考圖7進行理解,所以主機1通過實體路徑ep4,ep1……,ep15,ep16訪問lun1的資源。需要說明的是,若協(xié)議規(guī)則規(guī)定的主機1可以訪問存儲設(shè)備lun2、lun3或者lun4的資源,那么,主機1可以通過實體路徑ep4,ep1……,ep15,ep16訪問lun2、lun3或者lun4的資源。在本發(fā)明實施例中,因為交換機上的每個上行端口和每個下行端口都是互通的,所以若有存在剩余帶寬的實體路徑,策略控制中心可以根據(jù)路徑資源分配請求處理,再傳輸其他的業(yè)務(wù),實現(xiàn)了資源的高效利用,路徑資源請求包括的第一請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件,即對請求路徑數(shù)優(yōu)先考慮,scc根據(jù)路徑資源請求包括的帶寬需求和請求路徑數(shù),先確定每條待配置的虛擬路徑的平均帶寬,再根據(jù)每條實體路徑的路徑信息,確定剩余帶寬大于等于平均帶寬的可用實體路徑,從可用實體路徑中配置出滿足請求路徑數(shù)的虛擬路徑信息的集合,將該虛擬路徑信息的集合向主機發(fā)送,主機根據(jù)虛擬路徑信息的集合確定對應(yīng)業(yè)務(wù)的虛擬路徑,用于傳輸該業(yè)務(wù)的數(shù)據(jù),滿足了可靠性優(yōu)先的條件,實現(xiàn)了路徑資源的按需分配。二、資源分配請求的類型為第二請求類型,第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件,請參閱圖8,本發(fā)明實施例中分配網(wǎng)絡(luò)路徑資源的方法的另一個實施例包括:801、策略控制中心接收路徑資源分配請求,路徑資源分配請求包括帶寬需求、第二請求類型,第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件;本實施例中,主機包括啟動器,存儲設(shè)備包括陣列目標器,交換機的每個上行端口和每個下行端口都分別互通,在策略控制中心接收路徑資源分配請求之前,主機構(gòu)建實體路徑(entitypath,ep)的路徑信息并上報策略控制中心,一條實體路徑的路徑信息包括主機序列號(hostserialnumber,hsn),啟動器唯一表示(worldwidename,wwn),陣列目標器唯一表示(worldwidename,wwn),控制器編號,接口卡編號,交換機端口號,剩余帶寬,狀態(tài)等信息,請參考圖2對組網(wǎng)的變化進行理解。當策略控制中心scc接收到實體路徑的路徑信息時,按照主機序列號hsn進行區(qū)分,將實體路徑的路徑信息保存在路徑容器(pathcontainer,pcn)中,請參考圖3對實體路徑的路徑信息管理進行理解。策略控制中心接收管理員、用戶或者應(yīng)用程序發(fā)起的路徑資源分配請求,該路徑資源分配請求包括帶寬需求(用total_req_bw表示)和第二請求類型(用req_type表示),實際應(yīng)用中還可以包括控制器分布等信息,第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件,即帶寬需求優(yōu)先考慮。假設(shè)組網(wǎng)如圖4所示,此處資源分配請求為主機2配置路徑資源,每臺主機上有兩個主機總線適配器(hostbusadapter,hba)卡,所有交換機端口在一個zone中,每個端口能夠互通,每臺主機到存儲設(shè)備之間都有16條可用的實體路徑,實際應(yīng)用場景中實體路徑數(shù)一般會更多,實體路徑ep1的剩余帶寬為80m,ep2的剩余帶寬為70m,ep3的剩余帶寬為10m,ep4的剩余帶寬200m,其余實體路徑(ep5~ep16)剩余帶寬為60m。兩臺主機公用存儲設(shè)備端口,假設(shè)此處的路徑資源分配請求中total_req_bw=400m。802、策略控制中心根據(jù)第二請求類型和每條實體路徑的路徑信息,策略控制中心確定剩余帶寬大于第一預置閾值的可用實體路徑;本實施例中,策略控制中心接收路徑資源分配請求之后,策略控制中心先根據(jù)第二請求類型和每條實體路徑的路徑信息,確定剩余帶寬大于第一預置閾值的可用實體路徑,實際上,這里的第一預置閾值首先設(shè)置為帶寬需求的大小,策略控制中心先確定是否存在剩余帶寬大于等于帶寬需求的可用實體路徑,若存在,則策略控制中心從可用實體路徑中配置虛擬路徑的信息;若不存在,則策略控制中心從剩余帶寬較大的可用實體路徑中配置虛擬路徑的信息。表3為策略控制中心保存的主機2對應(yīng)的16條實體路徑的剩余帶寬的信息。實體路徑ep12345678910111213141516剩余帶寬(m)805060602001060606060606060606060表3803、策略控制中心從可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的虛擬路徑的信息,且虛擬路徑信息的集合中的帶寬總和滿足帶寬需求。本實施例中,如表3所示,為主機2對應(yīng)的實體路徑的路徑信息中的剩余帶寬,因為請求第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件,所以,策略控制中心確定ep5的剩余帶寬最大,從ep5上配置一條虛擬路徑的信息vp1,更新帶寬需求為400-200=200m,設(shè)置ep5為已配置狀態(tài);再確定ep1的剩余帶寬最大,從ep1上配置一條虛擬路徑的信息vp2,更新帶寬需求為200-80=120m,設(shè)置ep1為已配置狀態(tài);再確定剩余帶寬最大的可用實體路徑,為ep3、ep4、ep7~ep16,從ep3、ep4、ep7~ep16中任意兩條實體路徑上各配置一條虛擬路徑的信息vp3和vp4,更新帶寬需求為120-120=0m,滿足帶寬需求,這里選ep3和ep7配置虛擬路徑的信息,設(shè)置ep3和ep7為已配置狀態(tài),綜上得知,策略控制中心確定的虛擬路徑信息的集合為{vp1,vp2,vp3,vp4}。需要說明的是,從實體路徑中配置虛擬路徑的信息時,通常還會考慮影響域因子的大小,即選剩余帶寬較大且影響域因子較小的可用實體路徑配置虛擬路徑的信息。而虛擬路徑的信息vp只是一個簡稱,每個vp中包括接口類型、路徑的拓撲信息,時延等信息,用于標識虛擬路徑。路徑拓撲信息包括啟動器端口(wwn,帶寬、使用次數(shù))、交換機端口(編號、帶寬、使用次數(shù))、陣列目標器端口(wwn,陣列sn、控制器、帶寬、接口卡編號、使用次數(shù)),請參考圖6對虛擬路徑信息進行理解。804、策略控制中心向主機發(fā)送虛擬路徑信息的集合,虛擬路徑信息的集合用于主機根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在對應(yīng)的虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。本實施例中,策略控制中心從可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合之后,向主機發(fā)送虛擬路徑信息的集合,虛擬路徑信息的集合用于主機根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在對應(yīng)的虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。即策略控制中心向主機2發(fā)送虛擬路徑信息的集合{vp1,vp2,vp3,vp4}。需要說明的是,在實際應(yīng)用中,當一條可用實體路徑的剩余帶寬已經(jīng)滿足帶寬需求時,從這條可用實體路徑中配置一條虛擬路徑的信息,策略控制中心還會從其他可用實體路徑中再配置一條備用的虛擬路徑。805、策略控制中心更新至少兩條虛擬路徑所屬的實體路徑的路徑信息。本實施例中,因為策略控制中心向主機發(fā)送虛擬路徑信息的集合之后,會記錄虛擬路徑信息的集合中的信息,所以,策略控制中心會對之前保存的實體路徑的路徑信息進行更新,只要是配置了虛擬路徑的信息的可用實體路徑,就會對該可用實體路徑的信息進行更新,如表4所示為主機2更新后的實體路徑的路徑信息。實體路徑ep12345678910111213141516剩余帶寬(m)0500600100606060606060606060表4806、主機接收策略控制中心發(fā)送的虛擬路徑信息的集合,虛擬路徑信息的集合包括策略控制中心從可用實體路徑中配置出的至少兩條虛擬路徑的信息;本實施例中,策略控制中心向主機發(fā)送虛擬路徑信息的集合之后,主機接收策略控制中心發(fā)送的虛擬路徑信息的集合,虛擬路徑信息的集合包括策略控制中心從可用實體路徑中配置出的配置出的至少兩條虛擬路徑的信息,該虛擬路徑信息的集合為{vp1,vp2,vp3,vp4}。807、主機根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的至少兩條虛擬路徑,在虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。本實施例中,虛擬路徑信息的集合中包括策略控制中心從可用實體路徑中配置出的至少兩條虛擬路徑的信息,每條虛擬路徑的信息對應(yīng)有一條虛擬路徑,在虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);即根據(jù)虛擬路徑信息的集合{vp1,vp2,vp3,vp4}確定對應(yīng)的虛擬路徑,而虛擬路徑所在的實體路徑為{ep5,ep1,ep3,ep7}用來傳輸業(yè)務(wù)的數(shù)據(jù),需要說明的是,在實體路徑為{ep5,ep1,ep3,ep7}上傳輸業(yè)務(wù)時,所占用的帶寬即為虛擬路徑的帶寬,主機通過實體路徑訪問存儲設(shè)備的資源時,因為存儲設(shè)備上的資源也會分單元保存,假設(shè)存儲設(shè)備中的資源分為存儲邏輯單元1(lun1)、存儲邏輯單元2(lun2)、存儲邏輯單元3(lun3)、存儲邏輯單元4(lun4)、而主機2根據(jù)協(xié)議規(guī)則訪問的是lun2的資源,請參考圖9進行理解,所以主機2通過實體路徑ep1,ep3,ep5,ep7訪問lun2的資源。在本發(fā)明實施例中,因為交換機上的每個上行端口和每個下行端口都是互通的,所以若有存在剩余帶寬的實體路徑,策略控制中心可以根據(jù)路徑資源分配請求處理,再傳輸其他的業(yè)務(wù),實現(xiàn)了資源的高效利用,路徑資源請求包括的第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件,即對帶寬需求優(yōu)先考慮,scc先根據(jù)路徑資源請求中包括的帶寬需求和每條實體路徑的路徑信息,確定大于等于該帶寬需求的可用實體路徑,再從可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,滿足了服務(wù)質(zhì)量優(yōu)先的條件,實現(xiàn)了資源的按需分配。三、主機檢測到實體路徑的狀態(tài)發(fā)生改變時,請參閱圖10,本發(fā)明實施例中分配網(wǎng)絡(luò)路徑資源的方法的另一個實施例包括:1001、當主機檢測到的狀態(tài)發(fā)生改變時,主機獲取狀態(tài)發(fā)生改變的實體路徑信息;本實施例中,組網(wǎng)如圖4所示,主機1和主機2分別有兩個hba卡,所有交換機端口放在一個zone中,每個端口能夠互通,主機到存儲設(shè)備之間有16條可用的實體路徑,實際應(yīng)用場景中實體路徑數(shù)一般會更多,這里只針對主機1來說明,假設(shè)主機1上已經(jīng)有初始配置的路徑資源,初始路徑資源分配請求為:帶寬需求滿足200m,請求路徑數(shù)為8,每條虛擬路徑的平均帶寬滿足25m的需求,初始配置的路徑資源為:主機訪問存儲設(shè)備中l(wèi)un1虛擬路徑對應(yīng)的實體路徑為vp1:hba1-p1-p9-t1,vp2:hba2-p8-p10-t5,vp3:hba1-p1-p14-t3,vp4:hba2-p8-p13-t7,主機訪問存儲設(shè)備中l(wèi)un2虛擬路徑對應(yīng)的實體路徑為vp1:hba1-p1-p11-t2,vp2:hba2-p8-p16-t4,vp3:hba1-p1-p12-t6,vp4:hba2-p6-p16-t8,如圖11所示,主機1正在用這些路徑訪問存數(shù)設(shè)備的資源。當主機檢測到的狀態(tài)發(fā)生改變時,主機獲取狀態(tài)發(fā)生改變的實體路徑信息;這里所說的實體路徑狀態(tài)發(fā)生改變,包括實體路徑上的端口發(fā)生故障,或者實體路徑的資源超負載。這里針對實體路徑發(fā)生故障的情況進行說明,假設(shè),當主機1檢測到t1端口發(fā)生故障時,即實體路徑ep1上不能傳輸業(yè)務(wù)的數(shù)據(jù),主機1訪問存儲設(shè)備中l(wèi)un1的路徑變?yōu)?條,訪問存儲設(shè)備中l(wèi)un2的路徑不受影響,主機1獲取發(fā)生故障的實體路徑的路徑信息,簡稱為ep1。1002、主機向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息;本實施例中,主機獲取狀態(tài)發(fā)生改變的實體路徑信息之后,向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息ep1,ep1只是一個簡略的表述,ep1包括檢測到壞掉的端口信息、帶寬大小等信息。1003、策略控制中心接收主機上報的狀態(tài)發(fā)生改變的實體路徑信息,狀態(tài)發(fā)生改變的實體路徑信息是由主機檢測到的;本實施例中,主機向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息之后,策略控制中心接收主機上報的狀態(tài)發(fā)生改變的實體路徑信息ep1,狀態(tài)發(fā)生改變的實體路徑信息是由主機檢測到的,這里是由主機1檢測到的。1004、策略控制中心根據(jù)狀態(tài)發(fā)生改變的實體路徑信息、至少兩條虛擬路徑所屬的實體路徑的路徑信息、更新后的實體路徑的路徑信息,確定用于接替狀態(tài)發(fā)生改變的實體路徑的目標實體路徑的路徑信息,并從目標實體路徑上配置出目標虛擬路徑的信息;本實施例中,策略控制中心接收主機上報的狀態(tài)發(fā)生改變的實體路徑信息之后,根據(jù)狀態(tài)發(fā)生改變的實體路徑信息、至少兩條虛擬路徑所屬的實體路徑的路徑信息、更新后的實體路徑的路徑信息,確定用于接替狀態(tài)發(fā)生改變的實體路徑的目標實體路徑的路徑信息,并從目標實體路徑上配置出目標虛擬路徑的信息。策略控制中心根據(jù)故障實體路徑的路徑信息ep1,查找初始配置路徑資源的信息ep1:hba1-p1-p9-t1,根據(jù)更新后的每條實體路徑的路徑信息,確定用于接替故障實體路徑的目標實體路徑的路徑信息,并從目標實體路徑上配置出目標虛擬路徑的信息,這里假設(shè)從目標實體路徑ep5:hba1-p1-p11-t2上配制出的目標虛擬路徑為vp5,目標虛擬路徑的帶寬滿足初始配置虛擬路徑25m的帶寬需求。1005、策略控制中心向主機發(fā)送目標虛擬路徑的信息,目標虛擬路徑的信息用于主機確定目標虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);本實施例中,策略控制中心向主機發(fā)送目標虛擬路徑的信息,目標虛擬路徑的信息用于主機確定目標虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);即目標虛擬路徑的信息為vp5,vp5只是一個簡略的表述。1006、策略控制中心更新目標實體路徑的路徑信息;本實施例中,策略控制中心向主機發(fā)送目標虛擬路徑的信息之后,再更新目標實體路徑的路徑信息,即更改目標實體路徑ep5上的剩余帶寬和影響域因子等信息。1007、主機接收策略控制中心發(fā)送的目標虛擬路徑的信息;本實施例中,策略控制中心向主機發(fā)送目標虛擬路徑的信息之后,主機1接收策略控制中心發(fā)送的目標虛擬路徑的信息,即為vp5。1008、主機根據(jù)目標虛擬路徑的信息確定對應(yīng)的虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。本實施例中,接收策略控制中心發(fā)送的目標虛擬路徑的信息,主機根據(jù)目標虛擬路徑的信息確定對應(yīng)的虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。目標虛擬路徑的信息為vp5,在主機1上替代發(fā)生故障的虛擬路徑vp1,目標虛擬路徑所在的實體路徑為ep5,所以,替換后的vp1:hba1-p1-p11-t2,在hba1-p1-p11-t2這條目標實體路徑上訪問存儲設(shè)備lun1的資源,請參閱圖12中的陰影部分進行理解。需要說明的是,在本發(fā)明實施例中,步驟1001至1008是在圖1和圖8對應(yīng)實施例的基礎(chǔ)上實現(xiàn)的。在本發(fā)明實施例中,當所述主機檢測到有實體路徑的狀態(tài)發(fā)生改變時,所述主機獲取所述狀態(tài)發(fā)生改變的實體路徑信息;所述主機向所述策略控制中心上報所述狀態(tài)發(fā)生改變的實體路徑信息策略控制中心再根據(jù)更新后的實體路徑的路徑信息和初始配置的路徑資源的信息再配置目標虛擬路徑的信息,向主機反饋目標虛擬路徑的信息,主機在目標虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù),保證了業(yè)務(wù)數(shù)據(jù)的傳輸。下面對本發(fā)明實施例中的策略控制中心和主機進行描述,策略控制中心應(yīng)用于存儲區(qū)域網(wǎng)絡(luò)san系統(tǒng),san系統(tǒng)包括策略控制中心、主機、交換機和存儲設(shè)備,其中,交換機的每個上行端口和每個下行端口都分別互通,主機與存儲設(shè)備通過交換機通信連接,主機通過實體路徑訪問存儲設(shè)備的存儲資源,實體路徑包括從主機端口、交換機上行端口、交換機下行端口到存儲設(shè)備的路徑,策略控制中心中存儲每條實體路徑的路徑信息。請參閱圖13,本發(fā)明實施例中策略控制中心的一個實施例包括:第一接收模塊1301,用于接收路徑資源分配請求,路徑資源分配請求包括帶寬需求;第一確定模塊1302,用于根據(jù)每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑;第二確定模塊1303,用于根據(jù)帶寬需求和第一確定模塊確定的可用實體路徑,確定用于路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的至少兩條虛擬路徑的信息;發(fā)送模塊1304,用于向主機發(fā)送第二確定模塊確定的虛擬路徑信息的集合,虛擬路徑信息的集合用于主機根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在對應(yīng)的虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)??蛇x的,在本發(fā)明的一些實施例中,策略控制中心還包括:更新模塊1305,用于更新至少兩條虛擬路徑所屬的實體路徑的路徑信息??蛇x的,在本發(fā)明的一些實施例中,第一接收模塊1301,還用于接收主機上報的狀態(tài)發(fā)生改變的實體路徑信息,狀態(tài)發(fā)生改變的實體路徑信息是由主機檢測到的;第二確定模塊1303,還用于根據(jù)第一接收模塊接收的狀態(tài)發(fā)生改變的實體路徑信息、至少兩條虛擬路徑所屬的實體路徑的路徑信息、更新后的實體路徑的路徑信息,確定用于接替狀態(tài)發(fā)生改變的實體路徑的目標實體路徑的路徑信息,并從目標實體路徑上配置出目標虛擬路徑的信息;發(fā)送模塊1304,還用于向主機發(fā)送目標虛擬路徑的信息,目標虛擬路徑的信息用于主機確定目標虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);更新模塊1305,還用于更新發(fā)送模塊發(fā)送的目標實體路徑的路徑信息??蛇x的,在本發(fā)明的一些實施例中,路徑資源分配請求還包括第一請求類型和請求路徑數(shù),第一請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足可靠性優(yōu)先的條件;第一確定模塊1302,包括:第一確定單元,用于根據(jù)第一請求類型、帶寬需求和請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬;第二確定單元,用于根據(jù)每條實體路徑的路徑信息,確定剩余帶寬不小于第一確定單元確定的平均帶寬的可用實體路徑;第二確定模塊1303,具體用于根據(jù)帶寬需求、請求路徑數(shù)和第二確定單元確定的可用實體路徑,確定用于路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的不少于請求路徑數(shù)的虛擬路徑的信息??蛇x的,在本發(fā)明的一些實施例中,路徑資源分配請求還包括第二請求類型,第二請求類型用于指示為業(yè)務(wù)配置的虛擬路徑需滿足服務(wù)質(zhì)量優(yōu)先的條件;第一確定模塊1302,具體用于根據(jù)第二請求類型和每條實體路徑的路徑信息,確定剩余帶寬大于第一預置閾值的可用實體路徑;第二確定模塊1303,具體用于從可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的虛擬路徑的信息,且虛擬路徑信息的集合中的帶寬總和滿足帶寬需求??蛇x的,在本發(fā)明的一些實施例中,第二確定模塊1303,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合??蛇x的,在本發(fā)明的一些實施例中,第二確定模塊1303,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。在本發(fā)明實施例中,策略控制中心接收路徑資源分配請求,根據(jù)路徑資源分配請求和存儲的實體路徑的路徑信息為主機配置虛擬路徑的信息,向主機發(fā)送虛擬路徑信息的集合,實現(xiàn)了路徑資源的按需分配。請參閱圖14,本發(fā)明實施例中主機的一個實施例包括:接收模塊1401,用于接收策略控制中心發(fā)送的虛擬路徑信息的集合,虛擬路徑信息的集合包括策略控制中心從可用實體路徑中配置出的至少兩條虛擬路徑的信息;確定模塊1402,用于根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在對應(yīng)的虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)??蛇x的,在本發(fā)明的一些實施例中,主機還包括:檢測模塊1403,用于檢測到有實體路徑的狀態(tài)發(fā)生改變時,主機獲取狀態(tài)發(fā)生改變的實體路徑信息;上報模塊1404,用于向策略控制中心上報檢測模塊檢測的狀態(tài)發(fā)生改變的實體路徑信息??蛇x的,在本發(fā)明的一些實施例中,接收模塊1401,還用于策略控制中心發(fā)送的目標虛擬路徑的信息;確定模塊1402,還用于根據(jù)目標虛擬路徑的信息確定對應(yīng)的虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。在本發(fā)明實施例中,主機根據(jù)策略控制中心發(fā)送的虛擬路徑信息的集合,確定對應(yīng)的虛擬路徑,可在虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。請參閱圖15,本發(fā)明實施例中策略控制中心的另一個實施例包括:策略控制中心包括接收器1501,處理器1502和發(fā)送器1503;接收器1501,用于接收路徑資源分配請求,路徑資源分配請求包括帶寬需求;處理器1502,用于根據(jù)每條實體路徑的路徑信息,確定存在剩余帶寬的可用實體路徑;根據(jù)帶寬需求和可用實體路徑,確定用于路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的至少兩條虛擬路徑的信息;發(fā)送器1503,用于向主機發(fā)送虛擬路徑信息的集合,虛擬路徑信息的集合用于主機根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在對應(yīng)的虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)??蛇x的,本發(fā)明的一些實施例中,處理器1502還用于更新至少兩條虛擬路徑所屬的實體路徑的路徑信息??蛇x的,本發(fā)明的一些實施例中,接收器1501,還用于接收主機上報的狀態(tài)發(fā)生改變的實體路徑信息,狀態(tài)發(fā)生改變的實體路徑信息是由主機檢測到的;處理器1502,還用于根據(jù)接收器接收的狀態(tài)發(fā)生改變的實體路徑信息、至少兩條虛擬路徑所屬的實體路徑的路徑信息、更新后的實體路徑的路徑信息,確定用于接替狀態(tài)發(fā)生改變的實體路徑的目標實體路徑的路徑信息,并從目標實體路徑上配置出目標虛擬路徑的信息;更新發(fā)送的目標實體路徑的路徑信息。發(fā)送器1503,向主機發(fā)送目標虛擬路徑的信息,目標虛擬路徑的信息用于主機確定目標虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù);可選的,本發(fā)明的一些實施例中,處理器1502,還用于根據(jù)第一請求類型、帶寬需求和請求路徑數(shù)確定每條待配置虛擬路徑所需的平均帶寬;根據(jù)每條實體路徑的路徑信息,確定剩余帶寬不小于第一確定單元確定的平均帶寬的可用實體路徑;根據(jù)帶寬需求、請求路徑數(shù)和第二確定單元確定的可用實體路徑,確定用于路徑資源分配請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的不少于請求路徑數(shù)的虛擬路徑的信息??蛇x的,本發(fā)明的一些實施例中,處理器1502,具體用于根據(jù)第二請求類型和每條實體路徑的路徑信息,確定剩余帶寬大于第一預置閾值的可用實體路徑;從可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合,虛擬路徑信息的集合包括從可用實體路徑中配置出的虛擬路徑的信息,且虛擬路徑信息的集合中的帶寬總和滿足帶寬需求??蛇x的,本發(fā)明的一些實施例中,處理器1502,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合??蛇x的,本發(fā)明的一些實施例中,處理器1502,具體用于從影響域因子小于第三預置閾值的可用實體路徑中確定用于請求對應(yīng)業(yè)務(wù)的虛擬路徑信息的集合。請參閱圖16,本發(fā)明實施例中主機的另一個實施例包括:主機包括:接收器1601和處理器1602;接收器1601,用于接收策略控制中心發(fā)送的虛擬路徑信息的集合,虛擬路徑信息的集合包括策略控制中心從可用實體路徑中配置出的至少兩條虛擬路徑的信息;處理器1602,用于根據(jù)至少兩條虛擬路徑的信息確定對應(yīng)的虛擬路徑,在對應(yīng)的虛擬路徑所在的實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)??蛇x的,本發(fā)明的一些實施例中,處理器1602,還用于檢測到有實體路徑的狀態(tài)發(fā)生改變時,主機獲取狀態(tài)發(fā)生改變的實體路徑信息;向策略控制中心上報狀態(tài)發(fā)生改變的實體路徑信息。可選的,本發(fā)明的一些實施例中,接收器1601,還用于策略控制中心發(fā)送的目標虛擬路徑的信息;處理器1602,還用于根據(jù)目標虛擬路徑的信息確定對應(yīng)的虛擬路徑,在目標虛擬路徑所在的目標實體路徑上傳輸業(yè)務(wù)的數(shù)據(jù)。本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。當前第1頁12