本申請公開了一種通道分配方法、裝置、一種存儲系統(tǒng)及設(shè)備和介質(zhì),該方法包括:確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段,并為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道;其中,所述傳輸通道包括輸入通道和輸出通道,所述輸入通道包括從交換機輸入的第一輸入通道和從處理器輸入的第二輸入通道,所述輸出通道包括輸出至存儲設(shè)備的第一輸出通道和輸出至處理器的第二輸出通道;獲取當(dāng)前時間段的輸入通道數(shù)量和輸出通道數(shù)量,基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,以使所述輸入通道數(shù)量和所述輸出通道數(shù)量相等。本申請通過調(diào)整交換設(shè)備的傳輸通道,保證各時間狀態(tài)下交換設(shè)備均能工作在最優(yōu)數(shù)據(jù)傳輸狀態(tài),提升了存儲效率。提升了存儲效率。提升了存儲效率。
【技術(shù)實現(xiàn)步驟摘要】
一種通道分配方法、裝置、一種存儲系統(tǒng)及設(shè)備和介質(zhì)
[0001]本申請涉及計算機
,更具體地說,涉及一種通道分配方法、裝置、一種存儲系統(tǒng)及一種電子設(shè)備和一種計算機可讀存儲介質(zhì)。
技術(shù)介紹
[0002]在大數(shù)據(jù)時代,對存儲陣列可靠性提出更高要求,尤其對存儲系統(tǒng)存儲數(shù)據(jù)的高效性;大量的業(yè)務(wù)數(shù)據(jù)呈指數(shù)倍增加,這給存儲設(shè)備的數(shù)據(jù)傳輸帶來壓力,當(dāng)前的數(shù)據(jù)傳輸鏈路已升級到PCIE(高速串行計算機擴展總線,peripheral component interconnect express)5.0,傳輸過程中PCIE SWITCH(高速串行計算機擴展總線交換設(shè)備)的工作交換效率影響著數(shù)據(jù)傳輸效率;但傳統(tǒng)的PCIE SWITCH數(shù)據(jù)傳輸中會不考慮內(nèi)部結(jié)構(gòu),僅根據(jù)SWITCH芯片的外部引腳進(jìn)行通道分配,且工作過程中不會考慮通道動態(tài)分配等操作,這直接導(dǎo)致了PCIE SWITCH的數(shù)據(jù)傳輸、交換速率降低。
[0003]因此,如何調(diào)整交換設(shè)備的傳輸通道,保證各時間狀態(tài)下交換設(shè)備均能工作在最優(yōu)數(shù)據(jù)傳輸狀態(tài),提升存儲效率是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
[0004]本申請的目的在于提供一種通道分配方法、裝置、一種存儲系統(tǒng)及一種電子設(shè)備和一種計算機可讀存儲介質(zhì),通過調(diào)整交換設(shè)備的傳輸通道,保證各時間狀態(tài)下交換設(shè)備均能工作在最優(yōu)數(shù)據(jù)傳輸狀態(tài),提升了存儲效率。
[0005]為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N通道分配方法,應(yīng)用于交換設(shè)備,所述方法包括:確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段,并為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道;其中,所述傳輸通道包括輸入通道和輸出通道,所述輸入通道包括從交換機輸入的第一輸入通道和從處理器輸入的第二輸入通道,所述輸出通道包括輸出至存儲設(shè)備的第一輸出通道和輸出至處理器的第二輸出通道;獲取當(dāng)前時間段的輸入通道數(shù)量和輸出通道數(shù)量,基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,以使所述輸入通道數(shù)量和所述輸出通道數(shù)量相等。
[0006]其中,所述確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)傳輸數(shù)據(jù)之前,還包括:將需要傳輸?shù)臄?shù)據(jù)劃分為多個數(shù)據(jù)片段;其中,每個所述數(shù)據(jù)片段對應(yīng)一個時間段。
[0007]其中,所述將需要傳輸?shù)臄?shù)據(jù)劃分為多個數(shù)據(jù)片段之后,還包括:對每個所述數(shù)據(jù)片段的起始位和終止位進(jìn)行標(biāo)記。
[0008]其中,所述確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段,并為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道,包括:確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段;
當(dāng)檢測到所述目標(biāo)數(shù)據(jù)片段的起始位時,為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道。
[0009]其中,所述基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述輸入通道數(shù)量小于所述輸出通道數(shù)量,則根據(jù)所述處理器的數(shù)據(jù)處理狀態(tài)對所述輸入通道和所述輸出通道進(jìn)行調(diào)整。
[0010]其中,所述根據(jù)所述處理器的數(shù)據(jù)處理狀態(tài)對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述處理器處于忙碌狀態(tài),則減少所述第二輸出通道的數(shù)量。
[0011]其中,所述根據(jù)所述處理器的數(shù)據(jù)處理狀態(tài)對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述處理器處于空閑狀態(tài),則增加所述第二輸出通道的數(shù)量。
[0012]其中,所述增加所述第二輸出通道的數(shù)量之后,還包括:增加所述第一輸入通道的數(shù)量。
[0013]其中,所述基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述輸入通道數(shù)量大于所述輸出通道數(shù)量,則增加所述第一輸出通道的數(shù)量。
[0014]其中,所述增加所述第一輸出通道的數(shù)量之后,還包括:在所述存儲設(shè)備的剩余存儲資源中創(chuàng)建第一獨立片區(qū),將增加的第一輸出通道映射至所述第一獨立片區(qū)中;當(dāng)所述當(dāng)前時間段對應(yīng)的目標(biāo)傳輸片段傳輸完成后,將所述第一獨立片區(qū)中的數(shù)據(jù)整合至總存儲資源中。
[0015]其中,所述基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整之后,還包括:對所述交換設(shè)備中各棧區(qū)間的傳輸通道進(jìn)行調(diào)整,以使各棧區(qū)間的傳輸數(shù)據(jù)量均衡。
[0016]其中,對所述交換設(shè)備中各棧區(qū)間的傳輸通道進(jìn)行調(diào)整,包括:計算所述交換設(shè)備中各棧區(qū)間的輸入通道平均值和輸出通道平均值;基于所述輸入通道平均值對各棧區(qū)間的輸入通道進(jìn)行調(diào)整,基于所述輸出通道平均值對各棧區(qū)間的輸出通道進(jìn)行調(diào)整。
[0017]其中,對所述交換設(shè)備中各棧區(qū)間的傳輸通道進(jìn)行調(diào)整,包括:獲取所述交換設(shè)備中各棧區(qū)間的空閑通道數(shù)量;若所述空閑通道數(shù)量大于預(yù)設(shè)值,則減少對應(yīng)的棧區(qū)間的傳輸通道;若所述空閑通道數(shù)量小于所述預(yù)設(shè)值,則增加對應(yīng)的棧區(qū)間的傳輸通道。
[0018]其中,所述對所述交換設(shè)備中各棧區(qū)間的傳輸通道進(jìn)行調(diào)整之后,還包括:在所述存儲設(shè)備的剩余存儲資源中創(chuàng)建第二獨立片區(qū),將各棧區(qū)間經(jīng)過調(diào)整的傳輸通道映射至所述第二獨立片區(qū)中;當(dāng)所述當(dāng)前時間段對應(yīng)的目標(biāo)傳輸片段傳輸完成后,將所述第二獨立片區(qū)中的數(shù)據(jù)整合至總存儲資源中。
[0019]為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N通道分配裝置,應(yīng)用于交換設(shè)備,所述裝置包
括:分配模塊,用于確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段,并為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道;其中,所述傳輸通道包括輸入通道和輸出通道,所述輸入通道包括從交換機輸入的第一輸入通道和從處理器輸入的第二輸入通道,所述輸出通道包括輸出至存儲設(shè)備的第一輸出通道和輸出至處理器的第二輸出通道;第一調(diào)整模塊,用于獲取當(dāng)前時間段的輸入通道數(shù)量和輸出通道數(shù)量,基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,以使所述輸入通道數(shù)量和所述輸出通道數(shù)量相等。
[0020]為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N電子設(shè)備,包括:存儲器,用于存儲計算機程序;處理器,用于執(zhí)行所述計算機程序時實現(xiàn)如上述通道分配方法的步驟。
[0021]為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述通道分配方法的步驟。
[0022]為實現(xiàn)上述目的,本申請?zhí)峁┝艘环N存儲系統(tǒng),包括服務(wù)器、交換機、交換設(shè)備、處理器和存儲設(shè)備;所述服務(wù)器通過所述交換機與所述交換設(shè)備的第一目標(biāo)棧區(qū)間連接,所述第一目標(biāo)棧區(qū)間的輸入通道與所述交換機全部連接,所述第一目標(biāo)棧區(qū)間的一部分輸出通道與所述交換機連接,所述第一目標(biāo)棧區(qū)間的另一部分輸出通道與所述存儲設(shè)備連接;所述存儲設(shè)備與所述交換設(shè)備的第二目標(biāo)棧區(qū)間連接,所述第二目標(biāo)棧區(qū)間的輸出通道與所述存儲設(shè)備全部連接,所述第二目標(biāo)棧區(qū)間的一部分輸入通道與所述存儲設(shè)備連接,所述第二目標(biāo)棧區(qū)間的另一部分輸入通道與所述交換機連接;所述服務(wù)器,用于通過所述交換機向所述交換設(shè)備發(fā)送數(shù)據(jù);所述交換設(shè)備,用于將所述數(shù)據(jù)發(fā)送至所述處理器;所述處理器,用于對所述數(shù)據(jù)進(jìn)行處理,并將處理后的數(shù)據(jù)返回至所述交換設(shè)備;所述交換設(shè)備,還用于將處理后的數(shù)據(jù)發(fā)送至所述存儲設(shè)備進(jìn)行存儲;所述處理器,還用于確定當(dāng)前時本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
【技術(shù)特征摘要】
1.一種通道分配方法,其特征在于,應(yīng)用于交換設(shè)備,所述方法包括:確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段,并為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道;其中,所述傳輸通道包括輸入通道和輸出通道,所述輸入通道包括從交換機輸入的第一輸入通道和從處理器輸入的第二輸入通道,所述輸出通道包括輸出至存儲設(shè)備的第一輸出通道和輸出至處理器的第二輸出通道;獲取當(dāng)前時間段的輸入通道數(shù)量和輸出通道數(shù)量,基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,以使所述輸入通道數(shù)量和所述輸出通道數(shù)量相等。2.根據(jù)權(quán)利要求1所述通道分配方法,其特征在于,所述確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)傳輸數(shù)據(jù)之前,還包括:將需要傳輸?shù)臄?shù)據(jù)劃分為多個數(shù)據(jù)片段;其中,每個所述數(shù)據(jù)片段對應(yīng)一個時間段。3.根據(jù)權(quán)利要求2所述通道分配方法,其特征在于,所述將需要傳輸?shù)臄?shù)據(jù)劃分為多個數(shù)據(jù)片段之后,還包括:對每個所述數(shù)據(jù)片段的起始位和終止位進(jìn)行標(biāo)記。4.根據(jù)權(quán)利要求3所述通道分配方法,其特征在于,所述確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段,并為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道,包括:確定當(dāng)前時間段需要傳輸?shù)哪繕?biāo)數(shù)據(jù)片段;當(dāng)檢測到所述目標(biāo)數(shù)據(jù)片段的起始位時,為所述目標(biāo)數(shù)據(jù)片段分配傳輸通道。5.根據(jù)權(quán)利要求1所述通道分配方法,其特征在于,所述基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述輸入通道數(shù)量小于所述輸出通道數(shù)量,則根據(jù)所述處理器的數(shù)據(jù)處理狀態(tài)對所述輸入通道和所述輸出通道進(jìn)行調(diào)整。6.根據(jù)權(quán)利要求5所述通道分配方法,其特征在于,所述根據(jù)所述處理器的數(shù)據(jù)處理狀態(tài)對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述處理器處于忙碌狀態(tài),則減少所述第二輸出通道的數(shù)量。7.根據(jù)權(quán)利要求5所述通道分配方法,其特征在于,所述根據(jù)所述處理器的數(shù)據(jù)處理狀態(tài)對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述處理器處于空閑狀態(tài),則增加所述第二輸出通道的數(shù)量。8.根據(jù)權(quán)利要求7所述通道分配方法,其特征在于,所述增加所述第二輸出通道的數(shù)量之后,還包括:增加所述第一輸入通道的數(shù)量。9.根據(jù)權(quán)利要求1所述通道分配方法,其特征在于,所述基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整,包括:若所述輸入通道數(shù)量大于所述輸出通道數(shù)量,則增加所述第一輸出通道的數(shù)量。10.根據(jù)權(quán)利要求9所述通道分配方法,其特征在于,所述增加所述第一輸出通道的數(shù)量之后,還包括:在所述存儲設(shè)備的剩余存儲資源中創(chuàng)建第一獨立片區(qū),將增加的第一輸出通道映射至所述第一獨立片區(qū)中;當(dāng)所述當(dāng)前時間段對應(yīng)的目標(biāo)傳輸片段傳輸完成后,將所述第一獨立片區(qū)中的數(shù)據(jù)整
合至總存儲資源中。11.根據(jù)權(quán)利要求1至10中任一項所述通道分配方法,其特征在于,所述基于所述輸入通道數(shù)量和所述輸出通道數(shù)量對所述輸入通道和所述輸出通道進(jìn)行調(diào)整之后,還包括:對所述交換設(shè)備中各棧區(qū)間的傳輸通道進(jìn)行調(diào)整,以使各棧區(qū)間的傳輸數(shù)據(jù)量均衡。12.根據(jù)權(quán)利要求11所述通道分配方法,其特征在于,對所述交換設(shè)備中各棧區(qū)間的傳輸通道進(jìn)行調(diào)整,包括:計算所述交換設(shè)備中各棧區(qū)間的輸入通道平均值和輸出通道平均值;基于所述輸入通道平均值...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王魯泮,
申請(專利權(quán))人:蘇州浪潮智能科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。