博主使用的是 HP ProLiant MicroServer Gen8
,本来盘位就不多,没有存储重要数据,更多的是用作虚拟化及媒体服务器,所以不想浪费盘位做校验盘,因此选择了以下阵列方案:
- 4 块 3.5 寸机械硬盘作为文件存储盘
ST4000DM004-2CV104_ZFN04ZLP - 4 TB
ST4000DM004-2CV104_WFN2GTB0 - 4 TB
ST4000DM004-2CV104_WFN2GRE5 - 4 TB
HCST_HVC724040ALE640_TH181221050558 - 4 TB
- 1 块 SATA 固态作为 Cache 缓存盘
KINGSTON_SV300S37A120G_JX1201605240073 - 120 GB
- 1 块 PCIe 转接 M.2 NVMe 固态作为系统数据盘(Docker、VM、appdata、domains、system等Unraid相关文件夹)
INTEL_SSDPEKKW512G8_BTHH90230N6N512D - 512 GB
PS:这块垃圾金士顿大号U盘做 Cache 盘非常不合适,这个问题以后再说。
问题描述
设置一个 Share 目录,在不使用 Cache 缓存盘及校验盘的情况下,相当于直接写入某块 3.5 寸机械数据盘的时候,速度有时候速度只有 30~50M/s 左右,几个月前同样的硬件配置安装的 Windows Server,如果是这种拷贝大文件的场景都是能跑满千兆带宽,也就是机械硬盘写入速度是 100M/s 左右。
难道 Unraid 直写机械盘速度连标准的 100M/s 都做不到?
搜索解决办法
上网搜索了研究了一整天,看到挺多反馈 Unraid 写入速度慢的问题,总结来看无非都是如下说法:
如果有校验盘,那么直接写入机械数据盘的速度将是 40M/s,这是正常的(来源:https://wiki.unraid.net/Cache_disk 中的介绍),如果想要提升写入 Unraid 的速度,建议使用 SSD 作为 Cache 缓存。
总之,找到的内容 99% 都是在说要利用 Cache 盘来提升写入速度,这并不是上述问题描述的真正解决方法。
正当我就要放弃的时候,终于找到了这个问题真正的解决办法。
解决办法
本方法可能仅适用于 HP ProLiant MicroServer Gen8
,但是解决的思路大概率是一样的,这个我觉得都可以算作是 Unraid 的 BUG 了,不知道为什么官方一直没有优化,且官方文档也没有提到。
按照教程设置好以后,直接写入机械数据盘的速度直接由 ~40M/s 提升到 100+M/s,跑满千兆带宽。
发表回复