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