專利名稱:基于連接數(shù)的磁盤自動均衡分配方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電視臺節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中的磁盤均衡技術(shù)領(lǐng)域,具體涉 及一種基于連接數(shù)的磁盤自動均衡分配方法。
背景技術(shù):
在廣電行業(yè)電視臺節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中,系統(tǒng)中的每個計(jì)算機(jī)終端都 要對系統(tǒng)中的主磁盤陣列進(jìn)行訪問。目前對大容量磁盤陣列的訪問都是通過Nas+San的方式進(jìn)行的,也就是說把磁盤陣列通過光纖網(wǎng)絡(luò)拓樸給一群 計(jì)算機(jī),暫且稱每個計(jì)算機(jī)為一個Nas頭,任何Nas頭都可以訪問-茲盤陣 列的任何位置,那么終端計(jì)算機(jī)如果要訪問磁盤陣列,必須得通過這些Nas 頭之一。目前在一個網(wǎng)絡(luò)系統(tǒng)搭建時,例如網(wǎng)絡(luò)規(guī)模有50臺計(jì)算機(jī)終端, 一個 中心盤陣,盤陣通過5個Nas頭與終端交互,那么現(xiàn)在在實(shí)現(xiàn)均衡的方式 一般是通過手動均衡的方式,就是說在系統(tǒng)中設(shè)定,1 - 10號機(jī)器連接Na s:, 11-20號機(jī)器連接Nas2, 21 - 30號機(jī)器連接Nas3, 31 - 40號機(jī)器連接Nas4, 41 - 50號機(jī)器連接Nas5,以此達(dá)到每個終端計(jì)算機(jī)均衡訪問盤陣的目的。 而Nas頭的同時連接數(shù)越少,連接Nas的每個終端的磁盤訪問帶寬越大, 文件讀寫速度越快。針對這種方案,有一個最大的弊端就是當(dāng)有些終端例如1 _ 10號機(jī)器 一直沒開機(jī),其他機(jī)器都在開機(jī),那么就會導(dǎo)致Nas2、 Nas3、 Nas4、 Nas5 一直忙碌而Nasi卻被閑置,而一4殳來說在整個網(wǎng)絡(luò)系統(tǒng)中,大部分時間是 不會所有計(jì)算機(jī)終端都在工作的,這就必然會導(dǎo)致有些Nas頭的連接數(shù)不 夠10個,有些Nas頭的連接數(shù)一直滿負(fù)荷,不能真正達(dá)到均衡的目的。由此看出如果有 一種方法能夠自動的對現(xiàn)有的所有Na s頭動態(tài)的均衡 訪問的話,就會使磁盤陣列的使用效率得到很大提高,同時可以節(jié)約硬件 成本,網(wǎng)絡(luò)系統(tǒng)搭建的時候,針對所有終端同時開機(jī)的情況很少的情況, 就可以少.采購一些Nas頭,^使用最少的Nas i殳備,達(dá)到最大的應(yīng)用效果。發(fā)明內(nèi)容針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是一種基于連接數(shù)的磁盤 自動均衡分配方法。該方法在電視臺節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中能夠?qū)崿F(xiàn)多Nas 頭的動態(tài)均衡訪問,提高軟件的效率,減少硬件成本,提高硬件的使用率。為達(dá)到以上目的,本發(fā)明采用的技術(shù)方案是 一種基于連接數(shù)的磁盤 自動均衡分配方法,包括以下步驟步驟一,啟動節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中的計(jì)算機(jī)終端;步驟二,計(jì)算機(jī)終端找到所在的節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中所有可用的Nas頭;步驟三,比較所有可用的Nas頭,選擇負(fù)載最輕的Nas頭; 步驟四,通過負(fù)載最輕的Nas頭映射網(wǎng)絡(luò)路徑,以實(shí)現(xiàn)對中心磁盤陣 列的i方問。進(jìn)一步,先對計(jì)算機(jī)終端能夠使用的Nas頭進(jìn)行設(shè)置,在啟動計(jì)算機(jī) 終端后清除該計(jì)算機(jī)終端不可用的Nas頭,只比較該計(jì)算機(jī)終端能夠使用 的Nas頭。進(jìn)一步,步驟三在選擇負(fù)載最輕的Nas頭時采用的方法如下1)計(jì)算NaSi頭的當(dāng)前連接數(shù)Ci,l《i<L, L表示當(dāng)前節(jié)目制作網(wǎng)絡(luò)
系統(tǒng)中所有可用的Nas頭的總數(shù);2) 獲得NaSi頭的剩余連接數(shù)Mi, M一N「Ci,其中Ni為NaSi頭的最大連 接數(shù);3) 取Mi中最大的Nas頭作為負(fù)載最輕的Nas頭,記為Nask, l<k<L, 通過負(fù)載最輕的Nask映射網(wǎng)絡(luò)5^徑,并更新該NaSk的最新連4妄^: Ck=Ck+l。本發(fā)明的效果在于采用本發(fā)明所述的方法,可以在電視臺節(jié)目制作 網(wǎng)絡(luò)系統(tǒng)中實(shí)現(xiàn)多Nas頭的動態(tài)均衡訪問,提高軟件的效率,減少硬件成 本,提高硬件的使用率。
圖1是本發(fā)明所述方法的流程圖; 圖2是本發(fā)明具體實(shí)施方式
的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步的描述。 如圖l所示, 一種基于連接數(shù)的磁盤自動均衡分配方法,包括以下步驟步驟一,啟動節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中的計(jì)算機(jī)終端11; 步驟二,計(jì)算機(jī)終端找到所在的節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中所有可用的Nas 頭12;步驟三,比較所有可用的Nas頭,選擇負(fù)載最輕的Nas頭13; 步驟四,通過負(fù)載最輕的Nas頭映射網(wǎng)絡(luò)路徑,以實(shí)現(xiàn)對中心石茲盤陣 列的i方問14。 為了方便說明,本實(shí)施例中假定系統(tǒng)中包含有Nas:、 Nas2、 Nas;三個 Nas頭,每個Nas頭的最大連接數(shù)分別是Ni、 N2、 N3,計(jì)算機(jī)終端有1-12 號機(jī),采用本發(fā)明所述的基于連接數(shù)的磁盤自動均衡分配方法包括以下步 驟首先,任何一臺計(jì)算機(jī)終端例如6號機(jī)啟動后,通過數(shù)據(jù)庫技術(shù)或其 他技術(shù),查找一下NaSi、 Nas2、 Nas3當(dāng)前的終端連接情況,Nas!有d臺終 端連接,Nas2有C2臺終端連接,Nas3有C3臺終端連接,那么新的終端啟動 時,會檢查到上述Nas連接情況后,Nas!的剩余連接數(shù)m產(chǎn)(N廣d) 、 Nas2 的剩余連接數(shù)m產(chǎn)(N2-C2) 、 NaS3的剩余連接數(shù)m廣(N3 - C3),那么當(dāng)前 可用的Nas為m = Max ( ah, m2, m3) , m為剩余連4妄婆丈中最多的Nas。舉例i兌 明& = 5、 N2=6、 N3 = 4, Nasi有1、 3、 5號機(jī)共3臺連接,則C產(chǎn)3, Nas2 有2、 4號機(jī)共2臺連接,則C2=2, Nas3有5號機(jī)共1臺連接,那么C產(chǎn)l, 當(dāng)6號才幾啟動時,m產(chǎn)5—3, m2=6—2, m3=4_l, 那么m=Max (nu, m2, m3) =m2, 所以當(dāng)前最優(yōu)的Nas頭應(yīng)該是Nas2, 6號機(jī)應(yīng)該連接Nas2。連接Nas2后,6 號機(jī)會在數(shù)據(jù)庫中記錄Nas2當(dāng)前連接了 2、 4、 6號機(jī)共3臺終端,下次有 新的計(jì)算機(jī)終端啟動時,會根據(jù)最新的連接情況按照上述方法重新均衡 Nas。當(dāng)某一個計(jì)算機(jī)終端退出時,該計(jì)算機(jī)終端會在數(shù)據(jù)庫中將本機(jī)占用 的Nas連接釋放。上述方案是此發(fā)明的基礎(chǔ)部分,那么在實(shí)際的應(yīng)用過程中,需求是很 多的,例如要實(shí)現(xiàn)1 - 5號機(jī)只能用Nas:、 Nas2,不能使用Nas3, 6 - 8號機(jī) 只能使用Nas2、 Nas3,不能用Nas1; 9-12號機(jī)只能使用Nas^ Nas3,不能 使用Nas2,并且自動排除不能使用的Nas頭(這里是指Nas頭不能訪問了 , 出現(xiàn)了計(jì)算機(jī)硬件故障),那么上述方案只需通過簡單的改進(jìn),就可以實(shí) 現(xiàn)。在初始化設(shè)置時,我們可以給每臺計(jì)算機(jī)按照上述的方式設(shè)置可以使 用的Nas頭,保存在數(shù)據(jù)庫中,并且由專門的服務(wù)程序定期檢測所有的Nas
頭是否可用,自動將不可用的Nas頭保存到數(shù)據(jù)庫記錄中。在做均衡時, 首先找到自己可以訪問的Nas頭,然后排除目前已不可用的Nas頭,再將 剩余的Nas頭按照上述的方法做均衡,我到最優(yōu)就可以了 。本實(shí)施例詳細(xì)的流程如圖2所示。術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技 術(shù)創(chuàng)新范圍。
權(quán)利要求
1. 一種基于連接數(shù)的磁盤自動均衡分配方法,包括以下步驟步驟一,啟動節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中的計(jì)算機(jī)終端;步驟二,計(jì)算機(jī)終端找到所在的節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中所有可用的Nas頭;步驟三,比較所有可用的Nas頭,選擇負(fù)載最輕的Nas頭;步驟四,通過負(fù)載最輕的Nas頭映射網(wǎng)絡(luò)路徑,以實(shí)現(xiàn)對磁盤陣列的訪問。
2. 如權(quán)利要求1所述的一種基于連接數(shù)的磁盤自動均衡分配方法,其特 征是先對計(jì)算機(jī)終端能夠使用的Nas頭進(jìn)行設(shè)置。
3. 如權(quán)利要求2所述的一種基于連接數(shù)的磁盤自動均衡分配方法,其特 征是在啟動計(jì)算機(jī)終端后清除該計(jì)算機(jī)終端不可用的Nas頭,只比較該計(jì) 算機(jī)終端能夠使用的Nas頭。
4. 如權(quán)利要求1、 2或3所述的一種基于連接數(shù)的磁盤自動均衡分配方 法,其特征是,步驟三在選擇負(fù)載最輕的Nas頭時采用的方法如下1) 計(jì)算NaSi頭的當(dāng)前連接數(shù)Ci,l<i<L, L表示當(dāng)前節(jié)目制作網(wǎng)絡(luò)系 統(tǒng)中所有可用的Nas頭的總數(shù);2) 獲得NaSi頭的剩余連接數(shù)Mi, M,N「Ci,其中Ni為NaSi頭的最大連接 數(shù);3) 取Mi中最大的Nas頭作為負(fù)載最輕的Nas頭,記為Nask, 1《k《L, 通過負(fù)載最輕的Nask映射網(wǎng)絡(luò)^4圣,并更新該NaSk的最新連才妄凄史 Ck=Ck+l。
全文摘要
本發(fā)明涉及一種基于連接數(shù)的磁盤自動均衡分配方法?,F(xiàn)有的方法不能夠自動地對現(xiàn)有的所有頭動態(tài)的均衡訪問。本發(fā)明所述的方法包括以下步驟步驟一,啟動節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中的計(jì)算機(jī)終端;步驟二,計(jì)算機(jī)終端找到所在的節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中所有可用的Nas頭;步驟三,比較所有可用的Nas頭,選擇負(fù)載最輕的Nas頭;步驟四,通過負(fù)載最輕的Nas頭映射網(wǎng)絡(luò)路徑,以實(shí)現(xiàn)對中心磁盤陣列的訪問。采用本發(fā)明所述的方法,可以在電視臺節(jié)目制作網(wǎng)絡(luò)系統(tǒng)中實(shí)現(xiàn)多Nas頭的動態(tài)均衡訪問,提高軟件的效率,減少硬件成本,提高硬件的使用率。
文檔編號H04L29/08GK101399841SQ20071012245
公開日2009年4月1日 申請日期2007年9月26日 優(yōu)先權(quán)日2007年9月26日
發(fā)明者輝 呂, 袆 趙 申請人:新奧特硅谷視頻技術(shù)有限責(zé)任公司