我尝试在网上寻找答案,但很难找到可靠的答案。
我知道 sshd 有一个内部快速 ssd 缓存,用于存储经常使用的块。我还知道有一个内部算法可以管理此缓存的使用。这很好,我明白了如何从这样的磁盘中获得性能。
现在我想从两个这样的 sshd 创建 raid 1(是的,我喜欢我的数据)。但我怀疑混合技术在这里是否有意义。缓存算法不会被 raid 欺骗吗?它还会缓存用户经常使用的块吗?
在这种情况下,也许更明智的做法是忘记 sshd,而只需从旧的 hdd 创建一个 raid?
答案1
A) 不会,缓存不会被 RAID 混淆。
B) SSHD 从来都不是很好,如今也不再有实际用途,如果预算允许,要么只购买 SSD,要么购买更大的磁盘并在其前面放置一个 SSD,然后在操作系统内部进行缓存 - 这种方式效果更好,因为操作系统缓存软件可以查看您正在使用的实际文件,并可以更好地决定如何工作,SSHD 只能根据使用的块执行此操作,因此不能那么智能。对于 Linux,请使用 dm-cache 或 bcache,如果您购买 Intel SSD/NVMe,那么他们的 CAS 软件将为 Linux 或 Windows 执行此操作,哦,Windows 存储空间将执行自动分层(不是缓存,但可能适合您的需求)。