如果我对 SSD 和 HDD 进行突袭会发生什么?

Jas*_*son 7 raid hard-drive ssd software-raid raid1

我正在构建另一台服务器(便宜),并希望使用 256GB SSD 驱动器用于我的启动和数据。这足以满足我的需求,但由于几个原因,只有一个 SSD 会让我感到害怕。

如果我使用 SSD 和 HDD 进行镜像突袭,会发生什么?

它会在多大程度上减缓读取突袭?它会从更快的来源读取吗?

它会减慢写入多少?它会等到写入同时发送到 SSD 和 HDD 吗?

有没有人看到这样做的好处?

我发现了这个问题,但我认为它略有不同: 通过硬盘驱动器的 SSD 冗余

poi*_*ige 11

自言自语的摘录man mdadm

   -W, --write-mostly
          subsequent  devices  listed in a --build, --create, or --add command will be flagged as 'write-mostly'.  This is valid for RAID1
          only and means that the 'md' driver will avoid reading from these devices if at all possible.  This can be useful  if  mirroring
          over a slow link.
Run Code Online (Sandbox Code Playgroud)


sys*_*138 7

总的来说,这将是一个糟糕的主意。当然,RAID 的供应商实现各不相同,因此您将获得不同供应商的不同行为。大多数人认为驱动器完全相同,因此并非设计用于处理具有如此不同性能特征的磁盘。很有可能您的性能会因较慢的磁盘而受到影响。

对于镜像 RAID 写入,情况尤其如此,因为许多供应商在两个磁盘上不会考虑写入已提交,这会将您的写入性能限制为较慢驱动器的速度。对于使用“写入时提交”的供应商,您将受到 RAID 设备写入缓存大小的限制,因为这最终会缓冲较慢的驱动器无法提交的所有写入到。

对于镜像 RAID 读取,在许多情况下您仍会受到较慢驱动器速度的限制,因为 RAID 供应商可以做以下几件事:

  • 选择一个阅读。如果它选择慢速驱动器,所有读取都会很慢。
  • 循环赛。同样,慢速驱动器将阻碍读取。
  • 读取组合优化,交替。再一次,慢速驱动器将阻碍读取。
  • 从具有最小 write-queue 的驱动器读取。这是 SSD 可以提供帮助的唯一方法。

Parity-RAID 有很多相同的问题。