磁盤陣列卡擴(kuò)展管理方法及系統(tǒng)的制作方法
【專利摘要】一種磁盤陣列卡擴(kuò)展管理方法,該方法包括步驟:根據(jù)檢測(cè)到的磁盤陣列卡的個(gè)數(shù),計(jì)算各個(gè)磁盤陣列卡的運(yùn)算負(fù)載的理論百分比;取各個(gè)磁盤陣列卡的運(yùn)算負(fù)載當(dāng)前的實(shí)際百分比,并偵測(cè)各個(gè)磁盤陣列卡當(dāng)前的PCI-E頻寬;當(dāng)有磁盤陣列卡的運(yùn)算負(fù)載不平衡或者PCI-E頻寬已經(jīng)飽和時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將實(shí)際百分比偏高的磁盤陣列卡中的運(yùn)算數(shù)據(jù)轉(zhuǎn)移至實(shí)際百分比偏低的其他磁盤陣列卡中進(jìn)行處理,將PCI-E頻寬已經(jīng)飽和的磁盤陣列卡中傳輸?shù)臄?shù)據(jù)傳遞到其他PCI-E頻寬沒有飽和的磁盤陣列卡中。本發(fā)明還提供一種磁盤陣列卡擴(kuò)展管理系統(tǒng)。本發(fā)明可以調(diào)整多張磁盤陣列卡的頻寬流量及運(yùn)算負(fù)載。
【專利說明】磁盤陣列卡擴(kuò)展管理方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種云端運(yùn)算方法及系統(tǒng),尤其是涉及一種云端運(yùn)算中的磁盤陣列卡擴(kuò)展管理方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨的云端運(yùn)算的興起,已經(jīng)有許多企業(yè)型的服務(wù)器及數(shù)據(jù)中心的架構(gòu)采用儲(chǔ)存器的設(shè)計(jì),使數(shù)百顆以上的硬盤同時(shí)存在于一臺(tái)主機(jī)之中,并且將數(shù)百顆的硬盤組成多個(gè)RAID (Redundant Arrays of Inexpensive Disks,獨(dú)立磁盤冗余陣列),同時(shí)讓非常多的用戶去使用。此時(shí)磁盤陣列卡(RAID Card)的運(yùn)算能力與所連接的PCI Express接口的頻寬,將無法在同一時(shí)間負(fù)擔(dān)這么大的需求。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種磁盤陣列卡擴(kuò)展管理方法,可以調(diào)整多張磁盤陣列卡的頻寬流量及運(yùn)算負(fù)載。
[0004]鑒于以上內(nèi)容,還有必要提供一種磁盤陣列卡擴(kuò)展管理系統(tǒng),可以調(diào)整多張磁盤陣列卡的頻寬流量及運(yùn)算負(fù)載。
[0005]所述磁盤陣列卡擴(kuò)展管理方法包括:檢測(cè)步驟:檢測(cè)插入到主板上的磁盤陣列卡的個(gè)數(shù);計(jì)算步驟:根據(jù)檢測(cè)到的磁盤陣列卡的個(gè)數(shù),計(jì)算各個(gè)磁盤陣列卡的運(yùn)算負(fù)載的理論百分比;讀取步驟:通過差動(dòng)訊號(hào)輸入輸出MIO接口的連接讀取各個(gè)磁盤陣列卡的運(yùn)算負(fù)載當(dāng)前的實(shí)際百分比,并偵測(cè)各個(gè)磁盤陣列卡當(dāng)前的PC1-E頻寬;轉(zhuǎn)移步驟一:當(dāng)有磁盤陣列卡的運(yùn)算負(fù)載不平衡時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將實(shí)際百分比偏高的磁盤陣列卡中的運(yùn)算數(shù)據(jù)轉(zhuǎn)移至實(shí)際百分比偏低的其他磁盤陣列卡中進(jìn)行處理,直到各個(gè)磁盤陣列卡的運(yùn)算負(fù)載達(dá)到平衡為止;及轉(zhuǎn)移步驟二:當(dāng)有磁盤陣列卡的PC1-E頻寬已經(jīng)飽和時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將該磁盤陣列卡中傳輸?shù)臄?shù)據(jù)傳遞到其他PC1-E頻寬沒有飽和的磁盤陣列卡中。
[0006]所述磁盤陣列卡擴(kuò)展管理系統(tǒng)包括:檢測(cè)模塊,用于檢測(cè)插入到主板上的磁盤陣列卡的個(gè)數(shù);計(jì)算模塊,用于根據(jù)檢測(cè)到的磁盤陣列卡的個(gè)數(shù),計(jì)算各個(gè)磁盤陣列卡的運(yùn)算負(fù)載的理論百分比;讀取模塊,用于通過差動(dòng)訊號(hào)輸入輸出MIO接口的連接讀取各個(gè)磁盤陣列卡的運(yùn)算負(fù)載當(dāng)前的實(shí)際百分比,并偵測(cè)各個(gè)磁盤陣列卡當(dāng)前的PC1-E頻寬;轉(zhuǎn)移模塊,用于當(dāng)有磁盤陣列卡的運(yùn)算負(fù)載不平衡時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將實(shí)際百分比偏高的磁盤陣列卡中的運(yùn)算數(shù)據(jù)轉(zhuǎn)移至實(shí)際百分比偏低的其他磁盤陣列卡中進(jìn)行處理,直到各個(gè)磁盤陣列卡的運(yùn)算負(fù)載達(dá)到平衡為止;及所述轉(zhuǎn)移模塊還用于當(dāng)有磁盤陣列卡的PC1-E頻寬已經(jīng)飽和時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將該磁盤陣列卡中傳輸?shù)臄?shù)據(jù)傳遞到其他PC1-E頻寬沒有飽和的磁盤陣列卡中。
[0007]相較于現(xiàn)有技術(shù),所述的磁盤陣列卡擴(kuò)展管理方法及系統(tǒng),能夠通過MIO接口讀取各個(gè)磁盤陣列卡的運(yùn)算負(fù)載及PCI Express接口的頻寬,并與計(jì)算出的理論值比較,然后再利用差動(dòng)訊號(hào)控制各個(gè)磁盤陣列卡的運(yùn)算負(fù)載及頻寬流量進(jìn)行必要的轉(zhuǎn)移,保證各個(gè)磁盤陣列卡都能順利工作,不會(huì)發(fā)生阻塞的現(xiàn)象。
【專利附圖】
【附圖說明】
[0008]圖1是本發(fā)明磁盤陣列卡擴(kuò)展管理系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。
[0009]圖2是本發(fā)明磁盤陣列卡擴(kuò)展管理系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0010]圖3是本發(fā)明磁盤陣列卡擴(kuò)展管理方法較佳實(shí)施例的流程圖。
[0011]主要元件符號(hào)說明
【權(quán)利要求】
1.一種磁盤陣列卡擴(kuò)展管理方法,其特征在于,該方法包括: 檢測(cè)步驟:檢測(cè)插入到主板上的磁盤陣列卡的個(gè)數(shù); 計(jì)算步驟:根據(jù)檢測(cè)到的磁盤陣列卡的個(gè)數(shù),計(jì)算各個(gè)磁盤陣列卡的運(yùn)算負(fù)載的理論百分比; 讀取步驟:通過差動(dòng)訊號(hào)輸入輸出MIO接口的連接讀取各個(gè)磁盤陣列卡的運(yùn)算負(fù)載當(dāng)前的實(shí)際百分比,并偵測(cè)各個(gè)磁盤陣列卡當(dāng)前的PC1-E頻寬; 轉(zhuǎn)移步驟一:當(dāng)有磁盤陣列卡的運(yùn)算負(fù)載不平衡時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將實(shí)際百分比偏高的磁盤陣列卡中的運(yùn)算數(shù)據(jù)轉(zhuǎn)移至實(shí)際百分比偏低的其他磁盤陣列卡中進(jìn)行處理,直到各個(gè)磁盤陣列卡的運(yùn)算負(fù)載達(dá)到平衡為止;及 轉(zhuǎn)移步驟二:當(dāng)有磁盤陣列卡的PC1-E頻寬已經(jīng)飽和時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將該磁盤陣列卡中傳輸?shù)臄?shù)據(jù)傳遞到其他PC1-E頻寬沒有飽和的磁盤陣列卡中。
2.如權(quán)利要求1所述的磁盤陣列卡擴(kuò)展管理方法,其特征在于,在所述計(jì)算步驟中,依據(jù)100%除以所述檢測(cè)到的磁盤陣列卡的個(gè)數(shù),得到各個(gè)磁盤陣列卡的運(yùn)算負(fù)載的理論百分比。
3.如權(quán)利要求1所述的磁盤陣列卡擴(kuò)展管理方法,其特征在于,在所述讀取步驟中,各個(gè)磁盤陣列卡通過MIO接口中的I2C接口反饋當(dāng)前的運(yùn)算負(fù)載及PC1-E頻寬狀況。
4.如權(quán)利要求1所述的磁盤陣列卡擴(kuò)展管理方法,其特征在于,所述平衡是指各個(gè)磁盤陣列卡的運(yùn)算負(fù)載當(dāng)前的實(shí)際百分比與理論百分比的偏差在預(yù)設(shè)的公差范圍內(nèi),所述飽和是指PC1-E頻寬達(dá)到所能負(fù)載的最大流量。
5.如權(quán)利要求4所述的磁盤陣列卡擴(kuò)展管理方法,其特征在于,所述偏低是指實(shí)際百分比與理論百分比的偏差小 于第一預(yù)設(shè)閥值或小于該第一預(yù)設(shè)閥值的第一預(yù)設(shè)比例,該第一預(yù)設(shè)閥值為該預(yù)設(shè)的公差范圍的下限值。
6.如權(quán)利要求4所述的磁盤陣列卡擴(kuò)展管理方法,其特征在于,所述偏高是指實(shí)際百分比與理論百分比的偏差大于第二預(yù)設(shè)閥值或大于該第二預(yù)設(shè)閥值的第二預(yù)設(shè)比例,該第二預(yù)設(shè)閥值為該預(yù)設(shè)的公差范圍的上限值。
7.—種磁盤陣列卡擴(kuò)展管理系統(tǒng),其特征在于,該系統(tǒng)包括: 檢測(cè)模塊,用于檢測(cè)插入到主板上的磁盤陣列卡的個(gè)數(shù); 計(jì)算模塊,用于根據(jù)檢測(cè)到的磁盤陣列卡的個(gè)數(shù),計(jì)算各個(gè)磁盤陣列卡的運(yùn)算負(fù)載的理論百分比; 讀取模塊,用于通過差動(dòng)訊號(hào)輸入輸出MIO接口的連接讀取各個(gè)磁盤陣列卡的運(yùn)算負(fù)載當(dāng)前的實(shí)際百分比,并偵測(cè)各個(gè)磁盤陣列卡當(dāng)前的PC1-E頻寬; 轉(zhuǎn)移模塊,用于當(dāng)有磁盤陣列卡的運(yùn)算負(fù)載不平衡時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將實(shí)際百分比偏高的磁盤陣列卡中的運(yùn)算數(shù)據(jù)轉(zhuǎn)移至實(shí)際百分比偏低的其他磁盤陣列卡中進(jìn)行處理,直到各個(gè)磁盤陣列卡的運(yùn)算負(fù)載達(dá)到平衡為止;及 所述轉(zhuǎn)移模塊還用于當(dāng)有磁盤陣列卡的PC1-E頻寬已經(jīng)飽和時(shí),通過MIO接口藉由差動(dòng)訊號(hào)將該磁盤陣列卡中傳輸?shù)臄?shù)據(jù)傳遞到其他PC1-E頻寬沒有飽和的磁盤陣列卡中。
8.如權(quán)利要求7所述的磁盤陣列卡擴(kuò)展管理系統(tǒng),其特征在于,所述計(jì)算模塊依據(jù)100%除以所述檢測(cè)到的磁盤陣列卡的個(gè)數(shù),得到各個(gè)磁盤陣列卡的運(yùn)算負(fù)載的理論百分比。
9.如權(quán)利要求7所述的磁盤陣列卡擴(kuò)展管理系統(tǒng),其特征在于,各個(gè)磁盤陣列卡通過MIO接口中包括的I2C接口向所述讀取模塊反饋當(dāng)前的運(yùn)算負(fù)載及PC1-E頻寬狀況。
10.如權(quán)利要求7所述的磁盤陣列卡擴(kuò)展管理系統(tǒng),其特征在于,所述平衡是指各個(gè)磁盤陣列卡的運(yùn)算負(fù)載當(dāng)前的實(shí)際百分比與理論百分比的偏差在預(yù)設(shè)的公差范圍內(nèi),所述飽和是指PC1-E頻寬達(dá)到所能負(fù)載的最大流量。
11.如權(quán)利要求10所述的磁盤陣列卡擴(kuò)展管理系統(tǒng),其特征在于,所述偏低是指實(shí)際百分比與理論百分比的偏差小于第一預(yù)設(shè)閥值或小于該第一預(yù)設(shè)閥值的第一預(yù)設(shè)比例,該第一預(yù)設(shè)閥值為該預(yù)設(shè)的公差范圍的下限值。
12.如權(quán)利要求10所述的磁盤陣列卡擴(kuò)展管理系統(tǒng),其特征在于,所述偏高是指實(shí)際百分比與理論百分比 的偏差大于第二預(yù)設(shè)閥值或大于該第二預(yù)設(shè)閥值的第二預(yù)設(shè)比例,該第二預(yù)設(shè)閥值為該預(yù)設(shè)的公差范圍的上限值。
【文檔編號(hào)】G06F3/06GK103677652SQ201210343478
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月17日 優(yōu)先權(quán)日:2012年9月17日
【發(fā)明者】吳志偟 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司