NAS 篇二: 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

2019-12-28 18:27:12 40点赞 204收藏 29评论

创作立场声明:1. 本系列文章讨论NAS与局域网, 请小编高抬贵手不要分类到无线网络去
2. 如果你读了开头, 有“可我的宽带才300M”的想法, 那么这文章还不适合你的需求, windows下请按Ctrl+W, iOS请按Home键,安卓我不熟.....


购买理由

篇一里我讲了如何用Primeday中亚海淘万兆交换机的历程, 不知道大家注意到没有, 所有的速度测试, 基本就是基于RAID5, 要不然黑裙的软RAID5, 要不然就是win NAS的LSI 9260 8i硬RAID5, 单盘对传只能是两块Nvme对传, 但两边都是256, 512G大小的, 加上OS占用, 实际用来装数据的容量太少, 日常使用很少Nvme互传的。 所以日常这个万兆网络基本就是3,400MB/s的速度用用。 前提还是不能有一方是单盘, 比如我的照片都存在PC 的WD 4T机械企业盘里, 正要上传NAS, 速度其实也就100多M,千兆就喂饱了。

话说我的主力单反今年也升级到Nikon D850了, 4500W像素我还喜欢RAW+JPG都存, 每次出去玩一趟, 拿回来原始照片都是几十G。 既然有了万兆网络, 能不能升个级让我日常的照片向NAS存储备份能有万兆起飞的感觉呢?

比照白群晖几个机型, 似乎是有的, 比如白群DS918+ 型号就有可以扩充nvme SSD的能力, 但是DS918+没有万兆口也没有PCIe扩展, 所以, 大部分时候评测文章里Nvme SSD缓存的能力展现都在演示4K小文件访问的得到很大提高, 可以跑满千兆blabla。又比如DS1819+, 有PCIe扩展, 可以插万兆网卡,也可以插M2D8扩展SSD 缓存, 但是就一个槽, 不能兼得。 所以, 大部分时候展示贴里都是n个SATA SSD或者HDD跑RAID0, 然后跑下万兆 , 体会下1000MB/s的速度, 但你知道的, 日常你别说不会多盘RAID0使用, RAID5多于4盘很多用家就不放心了。

可我用的是黑裙呀, 主板上空空如也的插槽, 可以插万兆网卡( 这在我NAS篇1里已经展示了),还可以插SSD, 不单是SATA 接口的SSD, Nvme的SSD也可以啊!这么一YY我脑子一热, 原来的黑群晖NAS配置 技嘉B75 ITX+ i3 3220T 低功耗型火速在咸鱼换成了450块大洋。 开始我的超越白裙计划, 当然, 砸钱谁都会 , 我还是会追求低价低功耗的:

主板:

GA-B150M-DS3HDDR3(rev.1.0)|主板-GIGABYTE技嘉科技支持第六代/第七代Intel® Core™ 处理器 双通道DDR3/DDR3L,四根内存插槽 高速M.2 SSD插槽,采用PCI-E 3.0 x4通道32 Gb/s高速带宽(支持PCI-E通道和SATA通道M.2 SSD) 独立音频区块设计,采用高品质音频专用电容 LED呼吸灯带 搭配cFwww.gigabyte.cn去看看

嗯, 我来补张图:

GA-B150M-DS3H-DDR3GA-B150M-DS3H-DDR3

当然B150芯片组的主板早已停产, 但是大淘宝网上还是有二手拆机, 200左右可以拿下, 特点首先就是便宜!便宜!便宜! 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗? 其次DDR3 版本可以继续利用我原来的镁光黄马甲低电压DDR3 8GX2,再次是6个SATA口, 最后是有全功能M.2槽, 支持PCIe 3.0X 4 !

CPU倒是简单了, 量力而行, 从G3900T到G3930T 到i3 7100T乃至 6代7代的i5, i7, 随你。 我的选择是魔改bios上E3-1235Lv5, 原因无它, 4核4进程带核显的Xeon, TDP才25W, 真的是低功耗。

 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

不日快递送到, 展示就免了, 基本二手或者拆机货, CPU因为要刷魔改Bios支持E3-V5的缘故, 多买了一颗G3930T, 300块用来保底点亮。 我原来的黑群系统是DS3617+ DSM 6.2的, 查了资料, 发现即使是白群的DS3617+ 也不支持Nvme SSD, 用了官方的M2D18 扩展卡, 也只能认SATA M2盘。 于是用一块闲置4T WD硬盘, 新装了一个DS918+ DSM6.2 的黑群, 因为白群对应型号在张大妈和CHH已经有好多开箱和测试帖证明支持Nvme的, 所以确保了这个型号DSM支持NVme。 装黑群已经很熟悉了, 对应其他较早型号/版本, 这个DS918+ DSM6.2 + 1.04b boot 我只提醒下面两点注意:

1. 一般来说选用6代即Skylark代号以后的CPU/主板容易成功, 且需要能UEFI启动。 比如我有一块Intel DH61AG Thin ITX 主板就是不能上1.04b boot 和 DSM 6.2的。(5 代U据说也行,但是判断4,5代麻烦)

2. 尽量用intel的网卡, 比如我买的这块技嘉B150M虽然是Skylark这代的, 但网卡是realtek RTL8111E, 光靠它没法boot DSM6.2 + DS918+。 还好, 我插了块Intel X550 万兆网卡, 这个是DSM默认支持的, 可以点亮DS918+!

看到DS918+的网页界面出现, 4T硬盘配置好, 万兆网卡链接10000M认出,我迫不及待关机, 拿出我准备已久的intel 760P插上M.2槽, 启动, 等登陆成功, 点开磁盘管理.........然而像什么也没发生, 并没有Nvme缓存设备被认出。 我有点懵逼, 不对啊, DS918+ 原生支持, 没理由黑群不支持啊, 黑群只是破解了boot啊! 于是上国内各大NAS论坛查, 没啥结果, 这么用的人不多, 有少数玄学说法说要特定PCIe槽, 于是利用转接卡, 我把PCIex16 (为此额外花35 买了1x的intel 网卡 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗? ), pciex1 #1, #2槽 挨个试了一遍, 都是认不出。 这块 760P在Bios里可以看到, 但是进了DSM 就不会出现在磁盘列表里。 此时已经是2019年9月中, 我的万兆网络搭好快两个月了, 我试了下把一块SATA M2 ssd : 镁光MX200 250G 放进M,2 槽去, DSM 开机就认出来了。 算了, 先用SATA SSD 缓存试试看, 所以.....写了这么多我还要卖个关子, 让我们先看看SATA SSD 做群晖的缓存效果如何? 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

9月底MX200被朋友借走, 那就直接用两个老家伙做SSD cache吧, 反正SATA SSD只要大厂的, 速度差不多:

镁光 M550 MLC SATA SSD 256G 和 Plextor M5S 256G镁光 M550 MLC SATA SSD 256G 和 Plextor M5S 256G

塞进万由810机箱里, DS918+立马认出来, SATA就是简单! 发现群晖DSM的规矩是一个SSD只能做读缓存, 两个SSD RAID1 才能做读写缓存, 出发点还是为了数据安全, 毕竟写缓存导致丢数据的概率大大增加。 幸亏我有两个SATA SSD! 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?


速度测试 :

我考虑了下, 把“SSD缓存”-“设置”菜单下如下图的这个选项关闭了, 这样大文件也能被缓存, 可以比较直观的测试。

 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

我的电脑主机通过万兆网卡和netgear SX10交换机的10G口和这个测试黑群DS918+相连, 主机的测试存储盘是三星家PM983 U2盘, Nvme企业版3000读2000写的速度应该不会成为万兆网络瓶颈

接下来先测试读缓存效果, 基于缓存的原理, 首次读取一个文件或数据块时, 缓存里并没有对应内容, 所以速度还是原来单个企业级硬盘的速度。但再次读取时, 群晖DSM发现缓存命中, 不访问HDD而访问SSD,但要注意, 第一次读时, 从机械硬盘读出的数据除了传给网络上的请求者, 还会写进缓存里, 恰好缓存也是SATA SSD, 会不会影响呢? 答案是会影响的! 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗? 如下图, 传输速度在万兆网络下一开始还是160MB/s左右( 这符合这个西数企业4T机械盘的身份!)但是慢慢的降到了50MB/s不到, 如果你打开DSM里的存储设备监控窗口, 可以看到两个缓存盘也在被写入

 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

当然当第一次读操作结束, 数据被完全缓存了, 第二次读可以命中缓存时, 速度就快了, 500多M基本就是SATA SSD的极限了, 而且很平稳

 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?

接下来时写缓存测试, 依我的设想, 当电脑做对NAS的写操作时, 应该先会被缓存在SATA SSD里。 然后再慢慢扫进真正的存储盘上, 然而群晖的表现并不好, 一开始速度还不错, 可以有300M/s, 似乎SATA SSD 完全写缓存了。 但时间一长, 又慢慢掉到了50MB/s

 万兆+ SSD 缓存!打造超越白裙配置的黑裙![Part1] SATA SSD做缓存可以吗?


总结

总的感觉是, 尽管SATA SSD 比HDD是快一些, 但HDD 1,200MB/s, SSD 300~500MB/s, 且占用同样的PCH 通道, 而用缓存会在传输过程中产生额外的读写操作, 所以对大文件来说,除了缓存命中时的读操作有明显加速, 其他操作速度不升反降。所以如果不是特别在意4K传输速度, 加装SATA SSD的意义我感觉不大

接下来.....

Nvme 认不出来, SATA SSD 又不给力, 两个缓存盘被我拆下来, 我的黑裙继续全HDD配置运行。 其间我浏览国外Xpenology论坛, 似乎DS918+ boot发布后, 也有很多用家尝试了Nvme Cache, 大部分失败, 1,2个ID提到他们这么用了, 但并没有截图证据, 破解驱动大佬怀疑群晖在DS918+固件了做了什么特别的导致用其他平台不能认出Nvme SSD。 期间我又用了其他型号的Nvme SSD测试, 群晖DSM表示通通不认识。 值得注意的是,Xpenology上有大佬提出, 如果是Esxi 虚拟机, 可以把Nvme 盘通过pRDM ( physical Raw Device Mapping )作为虚拟SCSI盘或SATA用,这样Nvme盘可以直接做存储盘了。 但这样似乎对DSM没有什么用, 首先Nvme SDD 容量都不大, 完全够做存储盘用, 毕竟4T的U2 Nvme盘, 连大船货都要2000以上了。再次如果没有多虚拟机跑, 用Esxi似乎很浪费。 所以我也没有往虚拟机方向走。

但黑群DS918+ 的Nvme SSD 缓存之路就这样堵死了吗? 显然不是, 且听下回分解!


展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2799元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起
29评论

  • 精彩
  • 最新
  • 万兆交换机用的是啥

    校验提示文案

    提交
    看我这个系列第一篇

    校验提示文案

    提交
    谢谢大佬解惑 紫薯

    校验提示文案

    提交
    收起所有回复
  • 不超越白群配置还自己配个jb

    校验提示文案

    提交
    还有一个动机:更便宜! 比如火了一阵的蜗牛星际

    校验提示文案

    提交
    收起所有回复
  • 你好,主板可以用Gigabyte/技嘉 X150M-PLUS WS C232芯片组 1151针主板 支持e3 12??谢谢

    校验提示文案

    提交
    DS918+ ? 可以 ;SATA SSD cache ? 可以;NVme cache? 不行

    校验提示文案

    提交
    谢谢老师了

    校验提示文案

    提交
    收起所有回复
  • 技术文无误,不过有个疑问,如果shr或raid5走双sata固态,读写会稳定在500M左右每秒吗?

    校验提示文案

    提交
    你问的是sata ssd raid5的存储空间,而不是缓存,是吧? 那如果你的sata ssd速度过得去,读速度应该是可以900M以上的

    校验提示文案

    提交
    我的意思是双sata固态做缓存,四盘机械做储存的读写速度

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 群晖可以用4块SSD组raid10到缓存吗?

    校验提示文案

    提交
    没试过啊,zsbd

    校验提示文案

    提交
    收起所有回复
  •  所以DS918+没有万兆口也没有PCIe扩展, Nvme SSD缓存作用就是利用ssd的4k小文件读取能力强,所以传输一大堆小文件也可以跑满千兆??

    校验提示文案

    提交
    白裙918差不多就是这个意义了

    校验提示文案

    提交
    收起所有回复
  • 请问,ssd做缓存到底有没有必要?我有两台黑裙,一台做数据仓库加媒体中心,周末开机,一台做日常存储加下载中心,7x24,想给这台加ssd缓存,对保护机械硬盘是否有帮助,此外我看过有些文章说做缓存对ssd特别伤,有没有推荐的盘?谢谢

    校验提示文案

    提交
    保护机械硬盘就免了,拿单价更贵的ssd去保护hdd没这个必要。ssd缓存如果只是千兆网,感觉基本不明显,因为家用没几个人在NAS上跑大程序需要大规模加速小文件访问。 如果有万兆网,可以考虑下,顺序读写和随机读写加速都很明显

    校验提示文案

    提交
    谢谢老哥,我手上正好有两块16g的固态想利用起来的。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 话说,小姐姐真的有必要住这样的房子吗 [皱眉]

    校验提示文案

    提交
  • @anadano 群晖好像不是这样,每个硬盘都会给安装上系统。个人不喜欢这点。

    校验提示文案

    提交
  • 老师好,请问DS918+ DSM6.2 + 1.04b boot,可以分享一下吗?

    校验提示文案

    提交
  • 骚骚骚骚骚

    校验提示文案

    提交
  • 我计划直接读写ssd硬盘,然后每天自动备份一份到机械硬盘,备份计划放在晚上闲时。

    校验提示文案

    提交
  • 说实话,这些折腾什么黑裙什么nas系统的,其实不如之前用Ubuntu配置nas的那位思路正确,因为标准Linux系统自然可以实现该有的功能,而且开放开源且安全可靠。顺便提一个Ubuntu的额外好处,原生支持zfs。
    如果纯粹是把SSD当缓存,可以尝试bcache<好处是缓存可以随便脱机),多盘的存储当然还是依靠zfs才是最佳。用zpool工具可以很方便管理缓存和raid-z存储池,安全性和性能都能得到最佳的保障,而无需硬raid卡。
    最后还有一个原则,系统和存储分离,系统应该安装在单独磁盘上,存储池要独立。

    校验提示文案

    提交
  • 玩nas居然下载web版的流浪地球 [装大款]

    校验提示文案

    提交
  • 缓存的是数据区,而不是整个盘

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
204
扫一下,分享更方便,购买更轻松