數據存儲產業服務平臺

多重閃存在服務器中的平衡作用

服務器-存儲系統堆棧中的多重閃存打破了常規的輸入/輸出慣例,也使得整個系統的設計變得更加困難。

由于現有服務器和存儲每秒所處理的輸入/輸出指令有限,因此服務器到存儲系統的設計和部署逐漸變得越來越困難。虛擬化,多核和高速緩存增強型服務器比起許多硬盤存儲陣列所交付和接收數據的速度要快的多。當這一切漸成趨勢時你該如何構建與之相平衡的服務器-存儲系統呢?

首先讓我們來看基礎的服務器到外部存儲堆棧。我們從包含四核,六核甚至八核服務器(這些服務器通過內存和PCI總線與輸入/輸出適配器相連)的服務器主板開始探討。這個可以將網絡和連接硬盤驅動的存儲陣列控制器連接在一起。想象一下這些設備都是虛擬化服務器,你就能很容易的看到每秒能處理數千條輸入/輸出指令的服務器引擎容量可以與每秒智能處理數百條指令的存儲陣列實現對接。

要想讓存儲陣列每秒輸入/輸出的能力可以達到服務器每秒輸入/輸出的水平需要存儲陣列或者固態硬盤有個很大的提升,控制器輸入/輸出性能也是如此。我們可以通過使用閃存高速緩存來實現這種結果,但不幸的是,閃存在服務器端的不同領域也可以作為服務器高速緩存來使用,以此來提高服務器每秒的輸入/ 輸出性能,從而再次打破了這種平衡。

我們看到目前服務器主板和主板上的閃存模塊一起充當著服務器引擎和其數據存儲之間的高速緩沖存儲器。英特爾公司的Braidwood技術就這方面處于領先地位。這項技術看起來能提高服務器吞吐數據的能力。這是一種和服務器PCI總線相連的閃存存儲:是另一種類型的高速緩沖存儲器。Fusion- io和Violin Memory也有著類似的閃存輸入/輸出加速卡,甲骨文公司的SUN Exadata服務器就配置了這種加速卡。這種高速緩存也會增加所連接存儲系統的輸入/輸出的負擔。

接下來我們來關注用來連接存儲系統的輸入/輸出適配器上的閃存。Adaptec數據調解的理念就是源自于此,英特爾生產的閃存高速緩沖存儲器可以供5000到20000個RAID控制器。我們有三個潛在的閃存高速緩沖存儲器層都增加了存儲陣列的負擔。

跳過網絡連接到存儲陣列可以在陣列控制器上使用閃存輸入/輸出加速卡。這就是NetApp一直宣傳的PAM(性能加速模塊),誠然這就是最初的 DRAM形式,但是目前它可以被稱作是閃存版本。這種方式可以配置四個區域的閃存,用第五個固態硬盤替代硬盤,提供一個所謂的存儲零層。每家存儲陣列供應商都在這么做,其中多數使用的是STEC固態硬盤,也有部分廠家采用的是英特爾的配置。

最后第六個閃存的區域就是替換硬盤陣列本身。這就是Texas Memory Systems (RamSan), Sun (FlashFire)和Violin Memory (1010 Memory Appliance with network head)目前努力的方向,Fusion-io的ioSAN可能也在這樣做。這些產品可以看做是閃存數據存儲,而不是高速緩沖存儲器,用其他的形式連接閃存(閃存DAS)或者用聯網的形式(閃存存儲區域網絡)。

看起來在這六個區域都使用閃存簡直是異想天開。我們可以說明顯增加服務器上閃存高速緩沖存儲器的數量,或者增加一個閃存存儲或者一個加強閃存存儲陣列。閃存加強存儲陣列有一個用于熱數據的高速緩沖存儲器,或者可以與一個閃存存儲和相對便宜的數據SATA硬盤存儲相結合來提高存儲能力。

思科,戴爾,惠普,IBM或者甲骨文/SUN等系統廠商都在設計以最可靠,可升級和經濟劃算的方式來提高服務器和存儲系統每秒輸入/輸出性能和數據存儲能力的系統,甲骨文的Exadata 2就是其中的代表之一。服務器和存儲系統集成商和VAR也可以這么做,但是他們沒有像一線系統提供商那樣的資源,研發起來就相對困難。分別購買服務器和存儲的數據中心管理者也需要扮演復雜的權衡者角色,力求服務器和存儲之間每秒輸入/輸出能力的平衡。這時候就需要工具的輔助。

目前尚不清楚這些工具將出自何方,有可能實現技術性的不同權衡對推動供應商服務器和存儲系統的統一會有所幫助,讓用戶不要再把服務器和存儲作為各自獨立的采購行為來完成。閃存在這方面將扮演顛覆性的角色。

未經允許不得轉載:存儲在線-存儲專業媒體 » 多重閃存在服務器中的平衡作用
精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走