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

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類 >

全閃存是最好的嗎?

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

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

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

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

  全閃存陣列的QoS問題

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

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

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

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

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

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

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