在存儲項(xiàng)目中,不少管理員片面的追求硬盤的容量,但是卻忽視了硬盤中軸的數(shù)量。這個認(rèn)識誤區(qū),給后續(xù)存儲系統(tǒng)的優(yōu)化造成了很大的困擾。簡單的說,大容量的硬盤除了能夠提高數(shù)據(jù)的存儲量,不一定能夠提高存儲系統(tǒng)的效率。因?yàn)榇鎯ο到y(tǒng)的性能并不是由硬盤的容量決定的。大部分情況下,是有硬盤軸的數(shù)量決定的。為此筆者建議,項(xiàng)目管理員在選購硬盤時,要更多的關(guān)注軸的數(shù)量。具體的來說,可以從如下幾個方面考慮。
一、硬盤大小與軸數(shù)的關(guān)系
硬盤廠家在宣傳時,總會將硬盤的容量與硬盤的性能混為一談。如宣傳說高容量的硬盤可以獲得更高的傳輸速率。其實(shí)這個從本質(zhì)上來說,是一種欺詐。因?yàn)樵趯?shí)際工作中,硬盤的容量與性能并不能夠劃上等號。這主要是因?yàn)橛脖P和主機(jī)其他設(shè)備(如內(nèi)存或者CPU)之間存在一個協(xié)議層次。這個協(xié)議層次會將硬盤內(nèi)部的傳輸速率和主機(jī)訪問速率獨(dú)立開來。所以說,硬盤本身的容量其實(shí)對存儲系統(tǒng)性能的影響是很小的。
從硬盤的角度考慮,可能軸的數(shù)量比硬盤容量本身對性能會造成更大的影響。通常情況下,硬盤的大小影響了特定容量中的軸的數(shù)量。不同的廠商,在每GB中所包含的軸的數(shù)量是不同的。這就也就是說,硬盤的容量相同,但是所包含總的軸的數(shù)量是不同的。如果單從性能角度考慮,我們不能夠光考慮硬盤的容量,更多的需要關(guān)注其軸的數(shù)量。
筆者以前在做項(xiàng)目的時候,有一家企業(yè)的技術(shù)人員問我,500G的硬盤與800G的硬盤相比,哪個性能好一點(diǎn)?筆者跟他開了個玩笑。100MM的房子與200平方的房子,哪個戶型更加合理?顯然,光憑房子的大小,無法得出正確的結(jié)論。如果要得到正確的結(jié)果,就需要察看具體的戶型結(jié)構(gòu),如主臥室與客廳的大小、朝向等因素。企業(yè)選擇硬盤時也是如此。不能夠光考慮硬盤的容量,需要更多的關(guān)注其他的一些參數(shù),如軸的數(shù)量等等。
二、傳輸速率、硬盤容量與軸數(shù)的三角關(guān)系
對于硬盤來說,傳輸速率、硬盤容量和軸數(shù)三個參數(shù),即相互影響,又相互獨(dú)立。簡單的說,硬盤容量大的話,其傳輸速率和軸數(shù)的絕對數(shù)一般也比較大。但是其相對比率,卻不一定高。如果對這三個參數(shù)進(jìn)行線性分析,傳輸速率、軸數(shù)與硬盤容量會相同方向的變化。即增加硬盤容量,通常情況下傳輸速率和軸數(shù)也會增加。但是這里也存在著一個不可忽視的問題。即其只是同向變化,并不是正比例變化。
筆者舉一個簡單的例子?,F(xiàn)在用戶由于某種原因需要更換企業(yè)現(xiàn)在的硬盤。其從500G增加到了1000G。硬盤的容量增加了一倍。其傳輸?shù)乃俾逝c軸數(shù)是否也增加了一倍呢?其實(shí)不然。根據(jù)其所選擇硬盤的規(guī)格不同,其傳輸速率、軸數(shù)增加的數(shù)量也不同。如只增加了50%或者70%不等。通常情況下,從技術(shù)上講,硬盤容量的提升比較容易,而傳輸速率提升比較困難。所以,傳輸速率的提升往往沒有硬盤容量提升那么快。
筆者在于一些企業(yè)用戶打交道時,他們可能眼光看的比較遠(yuǎn),會考慮到未來的要求,所以選擇了比較大的硬盤。出于后續(xù)兼容的考慮,選擇大的硬盤也無可厚非。但是這也要有個度。因?yàn)楦鶕?jù)現(xiàn)在技術(shù)發(fā)展來看,即使是同樣容量的硬盤,后來生產(chǎn)的硬盤在速度與軸數(shù)上會有很大的改進(jìn)。如2008年生產(chǎn)的500G硬盤與現(xiàn)在生產(chǎn)的500G硬盤,同一個廠商的產(chǎn)品,由于采用了不同的技術(shù),在傳輸速率上是不同的,有很大的改善。所以在考慮硬盤的容量是要有一個限度。
筆者的觀點(diǎn)時,只要能夠滿足未來3年到5年左右的數(shù)據(jù)存儲就可以了。不要將這個時間延長到10年。天知道,那時候硬盤的技術(shù)會發(fā)展到什么程度呢?從某種角度講,對于同樣的硬盤技術(shù),更高的轉(zhuǎn)速會帶來更好的性能。更高的轉(zhuǎn)速會讓硬盤的尋道時間線形的減少。此外,更高RPM(每分鐘的轉(zhuǎn)速)的硬盤也包括了橫向的尋道速度的提升。傳輸率跟著RPM提高,盡管硬盤的緩沖和光纖硬盤協(xié)議限制了這些硬盤實(shí)際的傳輸率。
為此筆者建議,用戶在為企業(yè)存儲設(shè)備選擇硬盤時,不要將硬盤容量、傳輸速率和軸數(shù)等同起來。通常情況下,如果企業(yè)對于設(shè)備的性能要求比較高(如需要提供比較高即時訪問或者并發(fā)性訪問),此時要更多的考慮硬盤的傳輸速率。在必要的時候,可以選擇容量比較小的硬盤、并增加硬盤的個數(shù)(采用磁盤陣列的形式),來提高硬盤的傳輸速率,從而縮短用戶的等待時間。