《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 如何用好你的SSD

如何用好你的SSD

2021-03-31
作者:陳定寶,Lightbits Labs解決方案架構師
來源:Lightbits

在過去十幾年中,CPU的性能提升了100倍以上,而傳統的HDD硬盤(Hard Disk Drive)才提升了1.5倍不到,這種不均衡的計算存儲技術發展,極大地影響了IT系統整體性能的提升。直到固態硬盤SSD(Solid State Drive)被發明出來,其性能有了顛覆性的提升,才解決了存儲的瓶頸問題。然而,SSD作為一項新技術,仍然存在一些固有的缺陷,如何充分發揮SSD的優勢,是一個值得研究的方向。下面從性能、持久性、使用成本等方面對此話題做一些探討。

一、如何充分發揮出SSD的性能

首先,我們來看看傳統HDD的使用方式:

1. 協議一般都采用SAS、SATA接口;

2. Linux的IO調度需要用電梯算法來對IO進行重排以優化磁頭的路徑;

3. 企業級存儲通常使用Raid卡做數據保護。

接口協議方面,隨著SSD的發明,NVMe協議應運而生。相較于SAS、SATA的單隊列機制,NVMe最多可以有65535個隊列,并且直接采用PCIe接口,消除了鏈路和協議瓶頸。

在控制卡生態方面,各大廠商也紛紛推出自己的NVMe控制卡芯片,有PMC(現屬于Microchip)、LSI、Marvel、Intel、慧榮以及國內的得瑞等,技術也已經非常成熟。

在Linux 驅動和IO協議棧方面,也做了相應的優化,如下圖所示,NVMe驅動可以直接繞過那些傳統的、專為HDD設計的調度層,大大縮短了處理路徑。

 

圖片10.png

到目前為止,為了充分發揮SSD的性能,上面提到的三個傳統HDD的問題中前兩個已經得到了解決,然而在企業級市場上,基于NVMe的Raid始終沒有太好的方案。傳統企業最廣泛使用的Raid5/Raid6數據保護機制(N+1, N+2),通常是把數據條帶化分片,然后計算出冗余的Parity Code(奇偶校驗碼),將數據存放到多塊硬盤,寫入新數據通常是一種“讀改寫”的機制。這種機制本身就成為了性能瓶頸,并且“讀改寫”對SSD的使用壽命有很大的損耗。另外,因為NVMe協議把控制卡放到了NVMe盤的內部,IO都由NVMe盤內部的DMA模塊來完成,這就給基于NVMe的Raid卡設計帶來了更大的困難。目前市場上這類Raid控制卡可用方案也很少,并且性能上也無法發揮出NVMe的優勢,因此沒能被廣泛使用。

基于目前這種狀況,很多企業級存儲方案仍然在使用SAS/SATA的SSD加傳統的Raid卡,這種方式又會出現前面已經解決的兩個問題,SSD的性能得不到充分發揮。

然而,這樣的情況也在發生改變,由Lightbits Labs發明的NVMe over TCP(NVMe/TCP)存儲集群解決方案就對這個問題做了很好的處理。該解決方案通過自主研發的一塊數據加速卡,采用Erasure Code(糾刪碼)機制可以做到超過1M IOPS的隨機寫性能,并且可以避免“讀改寫”帶來的使用壽命損耗。另外,Lightbits提出了Elastic Raid機制,該機制提供彈性的N+1保護(類似于Raid5),相較于傳統的Raid5需要熱備盤或者需要及時替換損壞盤,該機制在一塊硬盤發生損壞之后能自動平衡形成新的保護。比如一個節點內原先有10塊盤,采用9+1的保護,當某塊盤損壞后,系統會自動切換成8+1的保護狀態,并且把原先的數據再平衡到新的保護狀態,從而在可維護和數據安全性方面實現了大幅提升。此外,該數據加速卡還能做到100Gb的線速壓縮,顯著提高了可用容量,進而能大幅降低系統使用成本。

二、如何提升NVMe盤的持久性

目前使用最廣泛的SSD是基于NAND顆粒的,而NAND一個與生俱來的問題就是持久性(endurance)。并且隨著技術的發展,NAND的密度也越來越高,最新一代已經到了QLC(4bits per Cell),同時每個Cell可被擦寫的次數也在減少(1K P/E Cycles)。發展趨勢如下圖所示。

 

圖片11.png

另外,對NAND的使用有一個特點,就是可擦的最小單位比較大,如下圖所示,寫的時候可以4KB為單位往里面寫,但是擦的時候(比如修改原有數據)卻只能以256KB為顆粒來操作(不同的SSD大小不一樣,但原理都一樣)。這就容易形成空洞而觸發SSD的GC(Garbage collection)數據搬移,進而導致所謂的寫放大現象,對盤的持久性會產生進一步影響。

 

圖片12.png

在企業級存儲中,通常使用Raid5/6這種“讀改寫”的機制,會對盤的寫操作數量進一步放大,一般使用場景下大約是直接寫入方式的2倍損耗。此外,很多Raid5還會啟動Journal機制,對盤的使用壽命會進一步損耗。

最后,對于最新的QLC來說,使用中還需要考慮另一個因素——Indirection Unit (IU)。比如有些QLC盤使用 16KB的IU,如果要寫入較小的IO,也會觸發內部“讀改寫”,對使用壽命又多一重損傷。

由此可以看出,基于NAND的SSD還是比較嬌弱的。不過,只要能正確地使用,還是可以避免這些問題。比如以某常用的QLC盤為例,通過如下兩組關于性能和持久性相關的參數可以看出,在持久性上順序寫是隨機寫的5倍,而性能更是26倍:

l 順序寫 0.9 DWPD, 隨機4K寫0.18 DWPD;

l 順序寫 1600 MB/s, 隨機4K寫15K IOPS(60MB/s)。

通過上面的分析發現,能把盤使用在一個最佳的工作狀態至關重要。好消息是目前一些先進的解決方案,比如Lightbits的全NVMe集群存儲解決方案就可以解決這個問題。該方案通過把隨機IO變成順序IO的方式,以及獨有的Elastic Raid技術避免了Raid“讀改寫”的弊端,從而能大幅提高盤的持久性及隨機性能。

三、如何降低使用成本

由于SSD相對于HDD而言是一項新技術,再加上產業的生產規模和需求量的矛盾,目前價格相比HDD仍然偏高。那么如何降低SSD使用成本就變得非常重要。

降低使用成本最重要的一環就是要把SSD充分使用起來,無論是容量還是性能。不過就目前而言,大多數NVMe盤都是直接插在應用服務器上使用,而這種方式非常容易造成大量的容量和性能浪費,因為只有這臺服務器上的應用才能使用它。根據調研發現,使用這種DAS(Direct Attached Storage,直連式存儲)方式,SSD的利用率大概在15%-25%。

針對這個問題比較好的解決方法是近幾年來市場上被廣泛接受的“解耦合”架構。解耦合之后,把所有的NVMe盤變成一個大的存儲資源池,應用服務器用多少就拿多少,只要控制總數量夠用就行,可以非常容易地將利用率推到80%。另外,因為資源集中起來,可以有更多的手段和方法用于降低成本,比如壓縮。例如,平均應用數據壓縮比在2:1,就相當于多了一倍的可用容量,也相當于每GB價格降了一半。當然壓縮本身也會帶來一些問題,比如壓縮本身比較費CPU,另外很多存儲解決方案在開啟壓縮之后性能就會大大降低。

針對壓縮方面的問題,Lightbits的NVMe/TCP集群存儲解決方案可以通過存儲加速卡來予以解決。該卡可以做到100Gb的線速壓縮能力,并且不消耗CPU,不增加延遲。利用這樣的解決方案,壓縮功能幾乎沒有額外的成本。此外,正如前面在介紹提高持久性時所提到的,Lightbits解決方案能提高使用壽命并支持使用QLC盤,從整個使用周期來看,在使用成本方面也會有非常大的降低。總的來說,通過解耦合提高使用效率,壓縮提高可用容量,優化提高使用壽命或啟用QLC,經過這樣的重重提升,SSD的使用成本可以得到極大的控制。

以上從性能、持久性、使用成本三個方面分析了如何用好SSD盤,可以看到要用好NVMe SSD盤還是不容易的。因此,對一般用戶而言,選擇一個好的存儲解決方案就至關重要。為此,以色列創新公司Lightbits以充分發揮NVMe盤的最大價值為使命,發明了NVMe/TCP協議,并推出了新一代的全NVMe集群存儲解決方案,可以幫助使用者輕松地將SSD盤用好。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线亚洲伦理| 欧美激情第二页| 日韩视频精品| 亚洲国产一区二区精品专区| 欧美一区二区三区在线| 亚洲男人的天堂在线aⅴ视频| 日韩亚洲欧美一区| 亚洲毛片在线观看.| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美激情综合在线| 欧美成人一品| 欧美高清在线视频观看不卡| 欧美chengren| 欧美福利电影在线观看| 欧美国产日本韩| 欧美精品乱码久久久久久按摩 | 欧美日韩和欧美的一区二区| 欧美女主播在线| 欧美日韩一级大片网址| 欧美午夜欧美| 国产精品日韩欧美一区二区三区| 国产精品无人区| 国产视频一区在线观看一区免费| 国产亚洲aⅴaaaaaa毛片| 国产午夜精品久久久| 黄色精品网站| 亚洲激情网站| 夜夜嗨av色综合久久久综合网| 日韩一区二区福利| 亚洲一区二区视频在线| 午夜精品久久久久久久久久久久久 | 亚洲日韩欧美视频| 一本久道综合久久精品| 亚洲无亚洲人成网站77777| 亚洲欧美视频一区二区三区| 欧美一区三区二区在线观看| 久久久久亚洲综合| 欧美成人首页| 国产精品白丝黑袜喷水久久久| 国产欧美大片| 影音先锋日韩有码| 亚洲免费成人av| 亚洲视频播放| 久久国产精品一区二区三区四区| 91久久国产精品91久久性色| 一本综合精品| 欧美尤物巨大精品爽| 欧美成人午夜| 国产精品亚洲一区| 在线观看一区二区精品视频| 亚洲美女av网站| 先锋影音国产一区| 日韩午夜中文字幕| 久久国产加勒比精品无码| 欧美寡妇偷汉性猛交| 国产精品美女久久久浪潮软件| 国外成人网址| 99国产精品久久久久久久成人热| 亚洲欧美日韩综合一区| 亚洲伦理在线| 久久精品国产2020观看福利| 欧美激情视频一区二区三区免费| 国产精品美女一区二区| 亚洲高清网站| 亚洲欧美日韩电影| 日韩天堂在线视频| 久久精品麻豆| 欧美午夜精品久久久久久孕妇| 国产一区二区三区四区hd| 亚洲美女精品成人在线视频| 欧美一区二视频| 中文久久精品| 美日韩精品视频| 国产美女诱惑一区二区| 91久久精品www人人做人人爽| 欧美亚洲网站| 亚洲一级黄色| 欧美多人爱爱视频网站| 国产精品视频yy9099| 最新亚洲视频| 久久国产精品久久久| 午夜日韩av| 欧美日韩免费观看一区二区三区| 精品69视频一区二区三区| 亚洲一区二区在线播放| 日韩一级在线| 米奇777超碰欧美日韩亚洲| 国产色婷婷国产综合在线理论片a| 99在线|亚洲一区二区| 亚洲日本一区二区三区| 久久久亚洲综合| 国产精品久久久久久久久婷婷| 亚洲黄一区二区| 久久www成人_看片免费不卡| 亚洲欧美日韩一区在线观看| 欧美日韩国产精品一区| 亚洲电影观看| 亚洲福利视频网| 久久精品中文字幕一区| 欧美视频一区二区在线观看| 亚洲人成亚洲人成在线观看| 久久精品国产亚洲高清剧情介绍| 性欧美大战久久久久久久免费观看| 欧美日本亚洲韩国国产| 亚洲国产日韩综合一区| 亚洲国产精选| 久久综合久久综合久久| 狠狠狠色丁香婷婷综合激情| 欧美伊人精品成人久久综合97| 欧美一区二区三区四区视频| 久久琪琪电影院| 久久精品视频99| 欧美在线观看你懂的| 国产精品久久久久久久久婷婷| 99精品欧美一区二区三区综合在线 | 欧美日韩在线免费观看| 亚洲精品国产品国语在线app| 亚洲人精品午夜| 免费不卡中文字幕视频| 激情五月婷婷综合| 亚洲国产精品va在线看黑人| 老司机午夜精品视频在线观看| 国内一区二区在线视频观看| 久久精品一区二区国产| 久久伊人免费视频| 亚洲第一毛片| 亚洲免费成人av| 欧美日韩国产色综合一二三四 | 亚洲一区二区三区在线播放| 欧美天天影院| 亚洲在线日韩| 欧美在线一二三区| 国产一区二区三区无遮挡| 久久疯狂做爰流白浆xx| 久久一日本道色综合久久| 亚洲第一中文字幕| 99亚洲精品| 国产精品久久| 亚洲综合精品一区二区| 久久精品一区二区三区四区| 国产最新精品精品你懂的| 亚洲黄一区二区| 欧美日韩1080p| 这里只有精品视频在线| 午夜欧美精品| 加勒比av一区二区| 9l国产精品久久久久麻豆| 欧美性色aⅴ视频一区日韩精品| 亚洲一区中文| 久久先锋资源| 日韩一级网站| 久久精品国产69国产精品亚洲| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲精品国产精品乱码不99按摩| 午夜精品久久久久久久白皮肤 | 欧美区日韩区| 亚洲香蕉网站| 久久天天躁狠狠躁夜夜av| 亚洲国产另类久久久精品极度| 亚洲永久精品国产| 国产一区二区三区四区hd| 日韩视频免费大全中文字幕| 国产精品亚洲综合久久| 亚洲电影免费观看高清完整版在线 | 狠狠狠色丁香婷婷综合激情| 99精品免费网| 国产欧美一区二区三区另类精品| 亚洲国产精品第一区二区| 欧美日韩国产色视频| 欧美影院一区| 欧美日韩中文字幕在线| 久久国产主播精品| 欧美日韩一卡| 亚洲第一区在线观看| 欧美三日本三级少妇三2023| 欧美影院在线播放| 欧美日韩精品一区二区三区四区| 午夜精品久久久久久久久| 欧美精品在线观看一区二区| 午夜精品美女久久久久av福利| 欧美gay视频| 亚洲欧美久久久| 欧美人牲a欧美精品| 欧美一区二区三区在线| 国产精品国码视频| 91久久久久久久久久久久久| 国产九九精品| 一区二区三区www| 在线不卡中文字幕| 午夜精品偷拍| 亚洲免费成人av| 你懂的视频一区二区| 亚洲欧美三级伦理| 欧美日韩中文另类| 亚洲人成在线播放| 国产亚洲毛片| 午夜国产不卡在线观看视频| 亚洲美女91| 欧美国产日韩一区二区在线观看 | 国产精品亚洲美女av网站|