原来服务器是块 Nvme 的 SSD 单硬盘,目前为了数据安全,现在想替换成同样的两块 Nvme 的 SSD 硬盘做软 RAID1,这样在读写速度上,比如 ES 查询、MySQL 读取上,性能会有降低吗?
注:原来的单硬盘和新的双硬盘品牌和配置完全相同
1
quadrapop 2019-09-19 10:03:05 +08:00
raid1 是将数据写 2 份,讲道理只会降低写入速度,读取速度基本不受影响,主要是为了安全性
想提升读写就 raid0 |
2
silencefent 2019-09-19 10:38:32 +08:00
想提升就 pcie4.0
|
3
ps1aniuge 2019-09-19 13:33:55 +08:00
写速度,看 raid 控制器,或者软 raid 的性能,应该比一块慢。
读的速度应该 x2,读的 iops 应该 x2,当然不能超过 raid 卡的性能。 ssd 我看没必要 raid1,因为 ssd 会偷偷自己均衡读写。即 ssd 原理: ssd 主控没事闲的,会偷偷搬运数据块玩。 某种程度上,ssd 的固件,会把冷热数据块对调。以平衡块写入。 某种程度上,ssd 的固件,会把热数据块,和空闲块对调。以平衡块写入。 某种程度上,ssd 的固件,会把 [空闲块] 根据写入次数排序,优先写入 [写次数少] 的空闲块。 你没有数据写入 ssd,但 ssd 磁盘也会在空闲时,后台偷偷读写。偷偷磨损。 天热温度高,那些数据块的寿命会大大缩减!一个 ssd 在北极、南极能用 5 年,赤道能用 1 年! 应该在搞好散热的基础上, 应该隔几个月,运行一下官方检测程序。看看到没到寿命,即总写入量。 总写入量到了,就更换下来,给台式机用。或丢弃。 |
4
ps1aniuge 2019-09-19 13:43:54 +08:00
在 win2016,win2019 中,用 ssd 给 hdd 硬盘当缓存。
https://docs.microsoft.com/zh-CN/windows-server/storage/storage-spaces/understand-the-cache win 上简单,只需要给 hdd 添加 ssd 即可,一块 ssd,可以缓存 12 块 hdd。 1 你给 win 上的 hdd 添加一块 ssd, 2 过一天,或 1 小时后,把旧的 ssd 删除掉即可。 3 拆掉旧的 ssd,检修,或用 ssd 厂家软件看看到寿否。 |