最近的存儲(chǔ)系統(tǒng)發(fā)布 ,例如之前EMC Isilon最近的新品就包括新一代的能提供更高的處理能力和增強(qiáng)的性能的Intel處理器。這已經(jīng)成為了一個(gè)大家熟知的模式,最新一代的處理器上市,不久之后存儲(chǔ)系統(tǒng)就宣布使用了最新的處理器技術(shù)。 這標(biāo)志著存儲(chǔ)系統(tǒng)架構(gòu)的一個(gè)很大的變化。在我開始進(jìn)行存儲(chǔ)系統(tǒng)開發(fā)的時(shí)候,要設(shè)計(jì)有針對(duì)數(shù)據(jù)移動(dòng)的特殊能力的專用處理器。每個(gè)定制處理器的匯編語(yǔ)言程序都需要寫出來,還要開發(fā)周邊的數(shù)據(jù)流向來建立存儲(chǔ)系統(tǒng)的核心。曾經(jīng)創(chuàng)造了一代的存儲(chǔ)系統(tǒng)所用的定制芯片和程序是我的榮幸。
隨著時(shí)間的推移,使用通用處理器而不是專用處理器變得更加常見了,同樣地還有更多的通用編譯器和調(diào)試器。隨著類似AMD29000的出現(xiàn),處理器變成了一個(gè)獨(dú)立的業(yè)務(wù)。這把定制處理器設(shè)計(jì)和編程及工具從存儲(chǔ)開發(fā)中拿出去了,只留下存儲(chǔ)應(yīng)用軟件和移動(dòng)數(shù)據(jù)和接口的邏輯。
隨著這個(gè)進(jìn)程的繼續(xù),使用商用存儲(chǔ)處理器和支持邏輯芯片變得流行起來。這降低了設(shè)計(jì)需求并帶來了零部件的經(jīng)濟(jì)性。今天的很多系統(tǒng)甚至使用服務(wù)器中使用的通用或者準(zhǔn)通用主板來作為存儲(chǔ)系統(tǒng)的底層。這使得存儲(chǔ)系統(tǒng)的設(shè)計(jì)只剩應(yīng)用軟件和硬件配置。在一些情況中,存儲(chǔ)應(yīng)用可以在一個(gè)虛擬機(jī)或者一個(gè)物理服務(wù)器上運(yùn)行。
處理器的速度和功能的巨大改進(jìn)讓使用商業(yè)硬件的變化成為可能。在服務(wù)器/PC技術(shù)上的投資可以被存儲(chǔ)所利用,如果單靠存儲(chǔ)的話,不可能保持這些進(jìn)步所需的投資。在另一方面,持續(xù)的進(jìn)步需要存儲(chǔ)系統(tǒng)的硬件隨著新的服務(wù)器而變化,這意味著一個(gè)新的特定的硬件配置只會(huì)供應(yīng)和服務(wù)器/PC硬件一樣長(zhǎng)的時(shí)間。這最多是12個(gè)月的周期。新版本的(意味這升級(jí)的)存儲(chǔ)系統(tǒng)硬件出現(xiàn)的頻率會(huì)超過必要的水平。
這對(duì)IT用戶來說總體上是件好事。更新、更快、更便宜的存儲(chǔ)系統(tǒng)會(huì)被持續(xù)提供。不過這也意味著存儲(chǔ)系統(tǒng)的支持會(huì)有一定的期限。總會(huì)有這樣的時(shí)候,我們不得不更新存儲(chǔ)系統(tǒng),因?yàn)樘鎿Q的控制器已經(jīng)不能供貨了,備品庫(kù)存已經(jīng)用光了,而且早已經(jīng)停產(chǎn)了。
類似EMC的Isilon中的存儲(chǔ)系統(tǒng)中更新的處理器通常會(huì)搭配其他的進(jìn)步,例如存儲(chǔ)應(yīng)用中新的或者改進(jìn)的功能以及對(duì)較新接口的支持。所以盡管硬件生命周期縮短了,與過去定制設(shè)計(jì)技術(shù)的成本和改進(jìn)速度相比,IT用戶還是受益了。