說說PCIe閃存卡“丟數(shù)據(jù)”那些事兒

責(zé)任編輯:editor007

作者:宋家雨

2015-12-23 21:33:00

摘自:存儲(chǔ)在線

我的電腦用的是SSD,感覺也沒有多快,但當(dāng)我有時(shí)候需要用一下舊電腦,或者接觸同時(shí)的非SSD電腦時(shí),我就難以忍受這些電腦的速度。

我的電腦用的是SSD,感覺也沒有多快,但當(dāng)我有時(shí)候需要用一下舊電腦,或者接觸同時(shí)的非SSD電腦時(shí),我就難以忍受這些電腦的速度。同樣的,對(duì)于企業(yè)OLTP的應(yīng)用來說,在PCIe插槽上,安裝上一塊SSD閃存卡,8TB的容量,70萬~80萬的IOPS性能,讓人愛不釋手。如此表現(xiàn),應(yīng)該秒殺磁盤甚至全閃存陣列,但這樣的景象并沒有發(fā)生,很重要的原因在于PCIe閃存卡也有短板,會(huì)有數(shù)據(jù)丟失的現(xiàn)象,而這是用戶最怕踩到的“坑”。

從“跳蚤”藥說起

造成PCIe 閃存卡應(yīng)用數(shù)據(jù)丟失的原因有很多,有產(chǎn)品質(zhì)量問題,也有應(yīng)用方法的問題。

首先質(zhì)量的問題。SSD畢竟是新技術(shù),應(yīng)用經(jīng)驗(yàn)積累一個(gè)需要長(zhǎng)期的沉淀過程。例如于ECC引擎,不同設(shè)計(jì)就會(huì)有影響(詳見:PCIe閃存卡揭秘:請(qǐng)問你用了多少ECC引擎);再例如浴盆曲線和雙曲線、控制供電和溫度、磨損均衡策略等,都會(huì)對(duì)PCIe閃存的可靠性、穩(wěn)定性帶來影響(詳見:告訴你:影響PCIe SSD閃存卡使用的幾個(gè)關(guān)鍵點(diǎn) http://www.dostor.com/article/071537483.html)??傊绊懣煽啃缘囊蛩赜泻芏?,市場(chǎng)發(fā)展初期難免良莠不齊,劣幣驅(qū)逐良幣也是有的。

其次就是使用的方法。這讓我想到一個(gè)笑話:說是一個(gè)人買了不見效雙倍賠償殺跳蚤的藥,使用之后仍然被咬的渾身是包,找店家賠償。店家問是怎么用的。這個(gè)人說,就撒在床褥下面,店家說:“這是用藥的方法不對(duì),我們用藥的方法,是抓到跳蚤,把藥放到跳蚤嘴里,如果跳蚤不死,我們就雙倍賠償。”“可是如果我能夠抓到跳蚤,捏死不就完了嗎?為什么還要這么費(fèi)事。”“這個(gè)嗎……,這就是方法的不同了。”在這個(gè)笑話中,店家顯然是狡辯。但PCIe閃存卡的確有一個(gè)使用方法的問題。

PCIe卡的使用方法

在SanDisk閃迪,閃迪中國(guó)區(qū)銷售工程師經(jīng)理艾昆介紹了Fusion IO PCIe閃存卡的一些案例,從中也可以看到一些不同的使用方法。

\

這是一個(gè)基于Oracle數(shù)據(jù)庫(kù)加速的案例。在這個(gè)案例中,我們可以看得存儲(chǔ)部分,用使用了兩臺(tái)Dell PowerEdge R720 Intel E5 x86服務(wù)器,各配有2塊IO Drive2 容量3.0TB MLC PCIe閃存卡,彼此之間,通過FC交換機(jī)連接,借助ION Accelerator高可用軟件構(gòu)建高可用解決方案。該系統(tǒng)每分鐘可以處理96萬個(gè)新訂單和250萬次交易,100萬IOPS讀取,時(shí)延0.5秒。我想這樣的一個(gè)方案,應(yīng)該可以確保高可用性,不會(huì)出現(xiàn)數(shù)據(jù)丟失的問題。當(dāng)然,這樣的系統(tǒng)成本會(huì)有些高。

\

這個(gè)案例應(yīng)該更加常見,估計(jì)多數(shù)用戶是這樣使用的。好處在于方案簡(jiǎn)單,性價(jià)比也比較高。對(duì)于這樣的應(yīng)用,艾昆的建議是用戶可以借助分布式系統(tǒng)應(yīng)用,從應(yīng)用的層面解決數(shù)據(jù)丟失的問題。

艾昆指出,針對(duì)不同的應(yīng)用需求,會(huì)有不用的選擇。針對(duì)閃存業(yè)內(nèi)關(guān)于Host Based和Device Based,不同PCIe閃存卡實(shí)現(xiàn)方式的爭(zhēng)論(詳見:未來屬于NVMe 也許只是未來http://www.dostor.com/article/052737312.html)。艾昆的觀點(diǎn)是各有利弊,如Host Based設(shè)計(jì)會(huì)占用部分主機(jī)CPU的資源,但Host Based能耗低;與之相反,Device Based能耗會(huì)高一些。目前二者性能相當(dāng)。艾昆表示:SanDisk 并不排斥Device Based設(shè)備,也不會(huì)排斥NVMe。關(guān)鍵在于時(shí)機(jī)和選擇。他指出,SanDisk PCIe閃存卡生態(tài)已經(jīng)比較成熟,這是閃迪的優(yōu)勢(shì)。

全閃存存儲(chǔ)系統(tǒng)

除了PCIe閃存卡之外,超大規(guī)模閃存系統(tǒng)應(yīng)用,這也是另外一個(gè)適用的場(chǎng)景。對(duì)此,閃迪推出了InfiniFlash全閃存存儲(chǔ)系統(tǒng)。

請(qǐng)注意閃迪沒有用全閃存陣列,而是用全閃存存儲(chǔ)系統(tǒng),稱謂之差,說明二者之間的不同。所謂全閃存陣列,無論核心軟件重新與否,仍然視為傳統(tǒng)磁盤陣列的改造和升級(jí)(詳見:全閃存陣列的“五十度灰”http://www.dostor.com/article/121838089.html)。

\

所謂全閃存存儲(chǔ)系統(tǒng)強(qiáng)調(diào)大容量,通過SAS/SATA擴(kuò)展卡,InfiniFlash在3U空間內(nèi)繼承了 64個(gè)8TB的PCIe閃存卡,系統(tǒng)總的存儲(chǔ)容量可以達(dá)到512TB,IOPS性能達(dá)到了78萬。其中,每個(gè)閃存卡的讀IOPS為2萬,隨機(jī)寫性能為1.2萬IOPS。(關(guān)于SAS擴(kuò)展卡,詳見:常換常新 PMC SAS/SATA HBA 不輸“烏鎮(zhèn)”http://www.dostor.com/article/121638073.html)。

據(jù)閃迪的官方數(shù)據(jù)顯示,與傳統(tǒng)的硬盤驅(qū)動(dòng)(HDD)陣列相比,InfiniFlash其存儲(chǔ)密度可達(dá)5倍,性能達(dá)到50倍,可靠性達(dá)到4倍,而功耗則可減少80%。無需壓縮或去重技術(shù),其全閃存系統(tǒng)的最低起價(jià)不足1美元/GB。借助可提供數(shù)據(jù)縮減方案的軟件棧,每GB的實(shí)際成本甚至可大幅下降至前所未有的水平。

這樣的一個(gè)產(chǎn)品設(shè)計(jì)可以用于大規(guī)模對(duì)象數(shù)據(jù)存儲(chǔ),也可以適用于數(shù)據(jù)庫(kù)快存儲(chǔ);即可以用大數(shù)據(jù)應(yīng)用,也可以用于數(shù)據(jù)庫(kù)應(yīng)用。

小結(jié)

不同于消費(fèi)類市場(chǎng)的產(chǎn)品化,企業(yè)級(jí)應(yīng)用市場(chǎng)表現(xiàn)出更多的差異化,并不存在一款產(chǎn)品通吃的現(xiàn)象。因此對(duì)于用戶來說,就需要根據(jù)應(yīng)用的實(shí)際需要選擇好產(chǎn)品。

一方面,用戶需要一定的鑒別能力,要防止濫竽充數(shù)帶來的問題;另外一方面,也需要根據(jù)可靠性、穩(wěn)定性的需要,選擇合理的方案。可以預(yù)見,隨著產(chǎn)品設(shè)計(jì)和用戶應(yīng)用水平的提升,類似“丟數(shù)據(jù)”這樣的“坑爹”會(huì)逐步減少。所謂挑戰(zhàn)機(jī)遇并存!因此對(duì)于用戶來說不要因噎廢食,同時(shí)也需要小心謹(jǐn)防,拿捏好分寸和尺度。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)