通過本篇您可以了解到:通過固態存儲技術實現數據放置的兩種方式,SSD緩存或者主存儲(內存)。您可以了解到這兩種部署方式的優劣,以及如何選擇適合您環境的方式。
固態存儲技術,或者稱為固態驅動器,是現今諸多數據存儲專家提及最多的技術,可以為存儲系統提供驚人的性能改善。任何和固態存儲技術相關的項目開始都需要確定兩件事情:所使用的硬件構成要素和數據在固態驅動器上的部署方式。
本篇技巧集中關注于數據放置方式。數據放置有兩種最基本的部署固態存儲方式:緩存和內存。
使用固態存儲緩存的數據放置方式
緩存是一項應用技術。各類控制器,不論軟件控制器,服務器內部的RAID控制器或者是高端外部陣列的控制器,會將固態存儲技術作為前端傳統磁盤存儲的一個緩存。該緩存控制器會區分出所有經常存取的數據,亦稱為“熱點數據”,并自動地將其遷移至固態媒介。雖然不同的緩存控制器或許有些許不同的緩存交換算法,但最基本的想法還是通過將熱點數據遷移到最高速的媒介上,提升I/O性能并降低I/O延遲來改善性能。I/O模式每時每刻都在變化,緩存控制器自動地監控哪些數據是最常被訪問的,并將其遷移至最高速的媒介,在這個過程中無需任何用戶或管理員的介入。
并發式的多應用程序易于產生大量的I/O傳輸,更適合這種固態緩存。因為緩存控制器根據其算法和緩存總數量,無論其從哪里發生,簡單地將其作為高I/O負載進行加速。在這種緩存系統中,性能隨著數據的裝載量不斷改善,即通常理解上的“線性增長”。緩存系統的另一項優勢在于降低了原磁盤驅動器的負載總量,經常訪問的數據都從固態驅動器上直接訪問。一些緩存系統只支持緩存讀取功能,另一些則同時支持讀寫功能。緩存技術可用于數據塊存儲設備和網絡附加存儲(NAS)設備。
使用主存儲(內存)的固態硬盤數據放置方式
在主存儲(內存)的部署方式中,由用戶決定在固態磁盤中放置哪些數據以及何時放置。用戶必須進行特殊的操作來將數據遷移到固態磁盤中,而且使用到這些數據的應用程序必須被告知數據的準確位置。內存和緩存的固態磁盤部署有兩個顯著的不同:在內存的部署方式中,僅有數據放置在固態磁盤上的應用程序可以提升性能。而且和緩存系統中性能隨時間線性增長不同,內存部署方式可以即刻改善性能。
不過,內存的固態磁盤部署方式最大的缺點在于,今天最合適的數據分布方式可能并不是明天最合適的。舉例來講,假設一個非常關鍵的應用僅在每個月末需要高性能,其數據必須在每月月末處理開始之前遷移到固態磁盤,并在月末處理結束之后移出。為解決這一問題,許多固態存儲技術的供應商為其內存部署方式自動化軟件提供自動化功能,可以自動化輔助選擇和遷移數據到固態磁盤上。這些解決方案可以工作在全LUN級別或次LUN級別。此外,這些解決方案通常提供了基于策略的數據遷移功能,用戶可以設置相關閾值,限制數據升級到固態磁盤上的次數和降級到普通磁盤上的次數。這些自動化分層軟件解決方案目前都已應用成熟。
如何在固態硬盤的緩存和主存儲(內存)部署方式中選擇?
一些供應商選擇了固態磁盤緩存的部署方式,而另一些則選擇主存儲(內存)方式。由于每種方式都有其優點,這使得許多供應商開始時選擇緩存的方式,而之后又為其解決方案額外增加了內存方式的支持選項,反之亦然。
從根本上講,還是取決于客戶自己選擇最合適其應用環境的方式。
原文鏈接:http://www.searchstorage.com.cn/showcontent_48154.htm?lg=t