技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務(wù)器類 >

全閃存是最好的嗎?

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2018-10-13 12:14┆點擊:

  過去三年以來,基于閃存的存儲產(chǎn)品越來越多。目前已有用于服務(wù)器的PCIe卡和磁盤規(guī)格的產(chǎn)品、可安裝在網(wǎng)絡(luò)中的高速緩存設(shè)備、用于傳統(tǒng)陣列架構(gòu)的標準磁盤規(guī)格的固態(tài)硬盤、傳統(tǒng)陣列前端的高速緩存,當然還有全閃存陣列。

  沒有一家存儲陣列廠商不想?yún)⑴c“閃存革命”。這并不意外。因為考慮到在這個Web 2.0時代被存儲、訪問、移動和分析的數(shù)據(jù)以及日志數(shù)據(jù)設(shè)備的爆炸時代,閃存技術(shù)就像一個“天賜”之物。

  但是,多樣性也導(dǎo)致難于選擇合適的閃存實施方案。每家廠商在這個有利可圖的領(lǐng)域中群雄逐鹿,使情況愈加復(fù)雜,性能、耐用和某些方面經(jīng)常被夸大。那么,不勝重負的存儲經(jīng)理人應(yīng)該如何應(yīng)對?這是一個可能需要廣泛討論的大題目,因此,我們將把焦點集中在全閃存陣列以及它們可能適合的應(yīng)用需求的類型。我們將在以后的專欄里了解其它的產(chǎn)品替代方案和實施時的考慮因素。

  全閃存陣列的QoS問題

  最近我看到一些全閃存廠商的文章,聲稱保證應(yīng)用的服務(wù)質(zhì)量(quality of service,QoS)的唯一可行辦法是使用全閃存陣列。論點是性能控制可以完全與容量級別無關(guān),而且相關(guān)的應(yīng)用絕不會對正在討論的應(yīng)用帶來QoS問題。從計算機科學(xué)層面嚴格地來看,這個說法難以爭辯。由于對任何部分的閃存進行訪問都與其它事情無關(guān),假設(shè)陣列用于應(yīng)用的容量大小的設(shè)定是正確的,向應(yīng)用提供的IOPS(或者吞吐量或者延時)將是一個常量。確實有一些假設(shè)認為,延時和性能經(jīng)過一段時間仍維持不變,這在早期的閃存系統(tǒng)確實是一個問題,但是大多數(shù)產(chǎn)品已經(jīng)解決了這個問題。由此看來,只有全閃存陣列才能提供不折不扣的QoS的說法是正確的。

  然而,在大多數(shù)應(yīng)用環(huán)境中,只要其設(shè)計從一開始就考慮QoS的需求,同時使用閃存和HDD的混合系統(tǒng)也可以提供極佳的QoS。需要注意的是,并非所有目前可供選擇的混合系統(tǒng)都能做到這點。最佳的QoS控制是通過從設(shè)計伊始即考慮閃存和QoS的系統(tǒng)來實現(xiàn)的。僅僅添加閃存驅(qū)動器替換硬盤驅(qū)動器的系統(tǒng)則與此相反。精心設(shè)計的混合系統(tǒng)可以處理我們一般日常處理的80%以上的應(yīng)用,因此它們可以成為全閃存陣列極佳的低成本替代方案。

  當然,其它系統(tǒng)設(shè)計原則依舊適用。換句話說,如果在最佳狀態(tài)下整體IOPS滿足不了需求,你就不能把10個IO密集型應(yīng)用作為虛擬機運行卻期望每一個應(yīng)用都獲得可接受的QoS。這對全閃存陣列而言也是一樣的。無論使用何種物理配置和介質(zhì),好的設(shè)計需要平衡應(yīng)用的需求和陣列的性能。如果這些原則得到深思熟慮地運用,你可能就不需要全閃存陣列了。

  重復(fù)數(shù)據(jù)刪除技術(shù)能否帶來價格的公平競爭?

  有些全閃存陣列廠商聲稱他們的系統(tǒng)是精心設(shè)計的,例如,具有內(nèi)置的重復(fù)數(shù)據(jù)刪除技術(shù),每GB容量的實際價格等于或者低于基于HDD的系統(tǒng)。他們的結(jié)論是:當你可以用同樣的價格獲得一套全閃存系統(tǒng),為什么還要為混合系統(tǒng)操心呢?盡管據(jù)我目前所知,有些全閃存系統(tǒng)接近這個目標了,但是,即使把重復(fù)數(shù)據(jù)刪除技術(shù)和壓縮技術(shù)的假設(shè)計算進去,全HDD或者混合陣列仍然比全閃存陣列稍微便宜一些。當重復(fù)數(shù)據(jù)刪除或壓縮功能啟用的時候,這些全閃存陣列的性能會被削弱;另外,如果因為性能而考慮使用全閃存陣列,那么其它的事情就不用再考慮了。還要注意的是陣列可提供的存儲服務(wù)的類型和成熟度。正是這些特點使陣列物有所值。

  很關(guān)鍵的一點是,你需要知道你的大部分工作負載都很適合混合系統(tǒng)。但是,某些應(yīng)用程序在某些時候是需要全閃存陣列的。所以,現(xiàn)在就要預(yù)留全閃存陣列以用于這些特殊用途。通常,適用于全閃存陣列的應(yīng)用程序需要持續(xù)的IOPS,所以任何時候都不能閑置或者降低對系統(tǒng)資源的需求。

  很顯然,閃存在未來將大行其道。有些人認為HDD會完全消失。即便這種情況真的出現(xiàn),也不會很快發(fā)生。實際上,我們需要為可預(yù)見的將來明智地選擇同時使用閃存和基于HDD的系統(tǒng)。