Solid State Drives
Solid State Drives是一個昂貴的選擇
Solid State Drives價格持續下跌,Solid State Drives以低延遲、高吞吐量,Solid State Drives以每千兆位元組為單位仍是一個高價格。
Solid State Drives在存儲歷史上,大多數存儲陣列都是使用硬碟作為存儲容量,將大量的Solid State Drives硬碟和一些提高性能的RAM進行組合。
計算合適的快取大小
當Solid State Drives高速快取能夠支撐設定的應用程式數據工作集是才最有價值。Solid State Drives不能為工作集提供足夠的Solid State Drives將不能提供最佳的性能。假如一個應用程式有500GB數據。如果應用程式的I/O為40%,Solid State Drives僅使用20GB數據,那么顯然有一個20GB的快取將會得到一個很好的改善。Solid State Drives使40%的I/O提高百倍也是一個不錯的選擇。
Solid State Drives如果是100GB的快取是否能提供更好的性能呢?有可能,但也不一定。Solid State Drives也許應用程式下一個40%的I/O將傳輸200GB上下的數據。然而Solid State Drives增加到100GB將不會提供與第一次20GB同樣水平的改善。額外的Solid State Drives80GB快取可能會加速只有15%的應用程式的I/O,Solid State Drives將會花費最初改善四倍的成本。
Solid State Drives挑戰熱點數據
Solid State Drives最大的挑戰是熱點數據量難以衡量。Solid State Drives甚至對於特定的應用程式類型,Solid State Drives不同用途的應用程式——不同的用戶——將會有不同的概要檔案。
Solid State Drives熱點也有多個層次。那個百科全書,目錄表很小但使用要比索引多。而索引很大而且在所有頁面都設定很大。如果有一系列大量的快取那些將會得到幫助;若Solid State Drives快取越大,有一系列層次的性能將會提升越多。Solid State Drives也有一系列同層次的不隨快取的增大而提高性能。如果你的性能層是Solid State Drives,非常昂貴,那么你需要衡量你的工作負載,按你的工作量進行適量購買。
Solid State Drives中的vSphere伺服器
Solid State Drives不同於動態
RAM記憶體單元,Solid State Drives中的快閃記憶體單元寫入周期數量有限,這是因為整個快閃記憶體塊在重新寫入前必須被刪除。這意味著為
vSphere伺服器配置Solid State Drives時
IT規劃人員必須考慮產品的可靠性—驅動器保修期—以及每日寫入磁碟的數據量。
Solid State Drives差別可能令人困惑,而且規範很難區分。檢查驅動器規範表單並尋找耐用性條目,通常作為每日寫次數列出。大多數Solid State Drives常見的基準測試是20GB/天,使用五年。沒有一個數字看起來很大,但對於以讀為主的套用或者寫請求很少的工作負載來說這通常並沒什麼問題。
消費級Solid State Drives做實驗認為240-250GB的Solid State Drives能夠容忍上PB的寫入,因此關鍵是Solid State Drives數據變化的頻率有多高。Solid State Drives為延長快閃記憶體生命周期,像耗損均衡這樣的技術確保寫入周期分攤到整個記憶體設備,這樣就不存在頻繁變更的記憶體區域被過度使用的情況。
Solid State Drives上次啟動是在五天前,那么Solid State Drives每天寫入的數據量大概是14.2GB,正好在Solid State Drives每天寫入不超過20GB的建議之內。在此前提下評估驅動器的生命周期,使用簡單的比率,按照每天寫入20GB,Solid State Drives連續使用5年的建議,Solid State Drives實際每天寫入14.2GB,Solid State Drives大概能夠使用7年(計算方法為(20GB/天*5年)/14.2B/天)。當Solid State Drives固件無法糾正識別並重新載入數據塊存在的的錯誤時這種計算方法可能沒有必要。
Solid State Drives的充分利用
Solid State Drives在設計過程中模擬了傳統的磁碟驅動器——甚至使用標準物理硬碟接口,比如串列
SCSI、光纖通道以及出現時間更早的串列
ATA。這意味著管理員可以在本地伺服器或者共享存儲陣列當中使用Solid State Drives,Solid State Drives就像普通磁碟驅動器一樣,Solid State Drives使用VMware虛擬機檔案系統對Solid State Drives進行格式化,之後將其作為data store。
Solid State Drives的性能表現和磁碟驅動器具有很大差異,Solid State Drives不能和傳統磁碟驅動器位同一個磁碟組或者
RAID組當中——Solid State Drives甚至不能位於同一個存儲層級當中。Solid State Drives通常被劃分為單獨的組或者層,以便性能表現不會受到傳統磁碟影響。因此,Solid State Drives最好被用來支持存儲活動頻繁、對存儲性能或者延遲十分敏感的虛擬機。
Solid State Drives還可以在虛擬化快取方面發揮重要作用。Swap快取就是例子之一。
ESXi hypervisor可以利用Solid State Drives交換記憶體和存儲當中的內容——非常類似於頁面交換檔案——Solid State Drives將其作為一種在主機伺服器上過度分配記憶體的方式。Solid State Drives在很多情況當中,Solid State Drives像頁面檔案共享和記憶體壓縮這樣的技術可以實現某種層級的記憶體過度分配,但Solid State Drives同時不會對虛擬機性能造成嚴重影響。當Solid State Drives沒有足夠的物理記憶體進行分配時,Solid State Drives頁面交換技術可以使用磁碟空間作為補充記憶體。Solid State Drives技術可以大幅度提升虛擬機——或者任何應用程式——性能,但是Solid State Drives當中的固態記憶體可以加快swap過程,降低性能損失。
Solid State Drives還可以被用來作為
flash讀快取。這種方式允許將Solid State Drives作為swap快取,或者傳統磁碟上虛擬機的讀寫快取。Solid State Drives快取內容通常在虛擬機掛起或者關機時被清空。如果Solid State Drives源和目的系統擁有類似的本地
HDD和
SDD磁碟,那么Solid State Drives快取還可以跟隨虛擬機一起遷移。如果Solid State Drives無法進行遷移,那么Solid State Drives快取會在虛擬機遷移過程中被清空,隨後在目的系統上創建新的快取。需要注意的是
flash讀快取的性能依賴於負載類型;Solid State Drives在讀密集型虛擬機上能夠發揮最大作用,可以降低共享存儲的讀取
I/O需求。