SSD选型说明

写入密集型环境下对SSD耐写度要求高,通常使用MLC存储单元,要求SSD能长时间承受连续写入而不会导致性能严重下降。常用型号:英特尔 SSD DC P3700 系列,DWPD=10 (800G)。
读取密集型应用环境的SSD通常采用TLC甚至更低的存储单元,在NAND技术加持下,容量和耐写度得到了提升,而价格却很低廉。常用型号:英特尔 SSD DC S4500 系列,DWPD=1。
常用型号:混合型其实就是读密集型的基础上,能够承受更大一点的写入,性能依然不能和写密集型的相比。DWPD一般在1-10之间。

如果SSD做为Ceph日志盘使用,那么就选择写入密集性SSD。

一般厂家使用DWPD或TBW这两个指标衡量SSD耐久度,下面我们分别介绍下这两个参数:

    DWPD:每日整盘写入次数 Drive Writes Per Day (DWPD) ,指在预期寿命内可每日完整写入SSD固态硬盘所有容量的次数,也有的文章写成DW/D也是同样的意思。TBW/PBW:写入的字节 Terabytes Written (TBW),Petabytes Written(PBW),指在 SSD 使用寿命结束之前指定工作量可以写入 SSD 的总数据量。PBW也有的文章写成是TBW(PB),其实这两个单位是相同的,PBW = TBW(PB) 。

DWPD或DW/D:每日完整写入SSD固态硬盘所有容量的次数。
GB/Day:每天写入的GB。
TBW:写入的总字节数,通常以TB-TBW(TB)或PB-TBW(PB)表示。
PBW:写入PB

S:表示磁盘容量(以GB为单位)
T:表示保修/使用寿命(以年为单位)

    DWPD = GB/day ÷ S
    DWPD = (TBW(TB) × 1000) ÷ (S × T × 365)
    GB/day = S × DWPD
    GB/day = (TBW(TB) × 1000) ÷ (T × 365)
    TBW(TB) = (DWPD × S × T × 365) ÷ 1000
    TBW(TB) = (GB/day × T × 365) ÷ 1000
    PBW = TBW(PB) = TBW(TB) ÷ 1000

计算参考:https://wintelguy.com/dwpd-tbw-gbday-calc.pl

为什么写入耐久性对SSD很重要呢?因为Ceph使用SSD作为日志盘使用,会有大量的写操作,有可能超过SSD的额定耐久性,也就是超出了SSD的P/E循环次数,所以选择SSD一定要:

    【选择TBW/PBW或DWPD大的SSD】

因为Ceph写入日志大量使用,最佳选择是包括5年内每天超过10次设备写入(DWPD)的设备,这相当于在整个生命周期内写入的总容量为28PB(PBW)。

断电保护几乎是企业级固态硬盘的标配功能,它的作用是在发生意外断电(非正常关机)时,保护板载DRAM缓存中的数据不致丢失。
超级电容器用于断电保护至关重要。在电源故障的情况下,超级电容器的大小必须适当,以允许驱动器将所有正在进行的写入保存到非易失性NAND存储中。
由于固态硬盘的DRAM缓存中除了用户读写的数据缓存之外,还包含了相当大容量的FTL闪存映射表,这张虚拟表对固态硬盘工作极为重要,一旦丢失的话固态硬盘就会变砖(无法被识别),所以必须得有断电保护电容。
    
    【选择有断电保护电容的SSD】

上面总结了几条为Ceph选择SSD的参数,有SSD类别、耐久度、断电保护、性能,断电保护一般企业级的SSD都会有,SSD吞吐量一般SSD也不是相差太多,还有就是SSD类别中其实也隐含了不同的耐久度,所以精简下就是为Ceph选择SSD的最佳实践就是:

    【选择写入密集型的企业级SSD】

posted @ 2023-04-26 11:56  Varden  阅读(604)  评论(0编辑  收藏  举报