昨天我发布了一个关于存储空间和 ReFS 的关于关闭缓存(直写模式)的问题,现在解决了。我以为会很简单,但结果远非如此,还遇到了另一个问题。存储空间不建议为条带 SSD 打开 TRIM,并且 ReFS 还不建议用于数据库(来自论坛中的几个讨论)。这是一个重大的缺点,哎哟。我现在必须更改计划了。
我有 2 个 SSD Intel S3710,我将把它们组成 RAID 1。问题是 Intel 只支持 RAID 0 级别的 trim。我希望是 RAID 1,但它不支持!哎哟!
所以我现在正在考虑几个解决方案:
继续使用支持 Intel SSD Trim 的 RAID 0,并将其与 Stabelbit Drivepool 和 Scanner 结合使用。我对 Stablebit 完全没有经验。SB Drivepool 能否检测到已复制文件中所做的更改?示例:您有一个 word 或 excel 文件,由于每天都会进行更改,因此文件不断增大,数据库也变得越来越大。SB Drivepool 能否检测到这些更改并将其容纳在重复的文件中?如果是,那么它的行为将更像 RAID 1。
我可以使用 RAID 0 并将其放入 SB Pool 中吗?如果可以,那么屏幕上将显示哪些驱动器号?原生 Intel Raid 还是 Drivepool 版本?抱歉,这是我的新手问题。
如果答案是否定的,我无法将其组合起来。Stablebit Drivepool 在池中支持 SSD Trim 吗?假设我将所有 S3710 SSD 组合在一起,我也可以拥有 TRIM 支持吗?
其他支持带 Trim 的软件 RAID(RAID 0 除外)的解决方案。我做了很多研究,但没有明确的答案。SnapRAID、FlexRaid 等。我只是假设它无论如何都不可能。有什么建议吗?
非常感谢任何建议/意见!
谢谢!Rivai
答案1
Intel S3710 SSD 是一致性极高的企业级硬盘。您只需无需担心 TRIM在这些驱动器上。
答案2
我也有同样的问题。我得到了一些信息。
软Raid
OpenZFS
甲基二苯胺
自 Linux 内核主线 3.7 版以来,md 支持对底层固态硬盘进行 TRIM 操作,适用于线性、RAID 0、RAID 1、RAID 5 和 RAID 10 布局
CentOS 6.5 mdadm 工具现在支持 RAID0、RAID1 和 RAID10 的 TRIM 命令。
硬件突袭
安华高大规模集成电路
您可以确保设备在互操作性和兼容性列表中。英特尔 DC S3710 没有问题。我没有找到有关 ssd trim 的任何消息,只有 LSI Fastpath 可以优化 ssd raid(raid 0、raid 5) LSI-PB-MR-快速路径
血量突袭
(来源)
使用 RAID (1,0,10) 时,各种 SSD 都支持 TRIM,但我在 HP raid 控制器规范文件中找不到任何内容。
我猜戴尔和 LSI 也支持相同的功能。
微软软磁盘阵列
并且文档显示在使用 RAID(0,1,5) 时可以支持 trim
SSD 过度配置
好消息是英特尔 DC S3710 中有更多的过度配置。
DC S3710 采用 BGA 安装的 20nm 128Gb NAND。超额配置因容量而异,但范围在 30% 到 40% 之间
与 DC S3610 和 DC S3510 相比,如果您写入满的 SSD,过度配置将会影响性能,并通过垃圾收集降低效果。
如果你想确定 Over-provisioning 的大小。有很多关于“启用 HPA”的文档。SSD_Over-provisioning_using_hdparm#启用主机保护区
例如
User Capacity: 900,184,411,136 bytes [900 GB]
awk 'BEGIN{print 900184411136/1024/1024/1024}'
838.362
hdparm -N /dev/sdb
max sectors = 1953525168/1953525168, HPA is disabled
awk 'BEGIN{print 1953525168*512/1024/1024/1024}'
931.513
在我的例子中,过度配置约为 11%。
Ext4 修剪
XFS 在线丢弃支持
这些硬件如何连接是另一个问题,你需要避免瓶颈。
DMI 带宽 DMI 2.0 于 2011 年推出,通过 ×4 链路将数据传输速率提高一倍至 2 GB/s。它用于将英特尔 CPU 与英特尔平台控制器中枢 (PCH) 连接起来,从而取代了历史上单独的北桥和南桥的实现方式。
DMI 3.0 于 2015 年 8 月发布,每条通道的传输速率为 8 GT/s,总共四条通道,CPU-PCH 链路的传输速率为 3.93 GB/s。它由英特尔 Skylake 微处理器的双芯片变体使用,与英特尔 100 系列芯片组一起使用
我建议通过 PCIE Gen3/4 x8/x16 适配器扩展更多的 SATA SSD RAID 卷(大于 4(DMI2)或 6(DMI3))。
如果你的操作系统不是freebsd,我认为mdadm+ext4是一个不错的选择。