编辑:

编辑:

如果您使用一个大 SSD + 两个小 HDD 创建软件 RAID,是否可以获得 SSD 的速度优势?

目前我的系统只有两个 320GB 的 HDD。我考虑插入一个 640GB 的 SSD。

也许 SSD 可以作为主磁盘,并且只有在空闲时间时才会同步到其他两个磁盘?

我怎样才能在 Debian 上创建这样的 RAID?

答案1

不管其他发帖者怎么说,如果 RAID 软件足够智能,使用 RAID 中的 SSD 绝对可以提高速度。您需要的是一种称为“主要写入”的技术,它基本上会写入两个磁盘,而读取来自速度更快的磁盘。 这里是其中一种解释。

此外,根据“精确到秒”数据的重要性,您可能能够使用某种进程来“缓冲”辅助磁盘上的写入。我通过滥用 DRBD 实现了这一点。您可以阅读我为类似选项所做的实验这里

答案2

不会。因为两块硬盘往往会拖慢SSD的速度。目前的SSD很容易达到500MB/s,而两块硬盘最多只能达到200MB/s以上。但SSD最重要的是超快的访问时间相比之下,HDD 则落后了数百至数千倍

编辑:

确实有可能,但你需要一些特殊的策略,比如主要写正如 davidgo 所说,而不是像普通的平衡 RAID 那样均匀分布。这是来自Adaptec 的 RAID 控制器

Adaptec 的 RAID 控制器


在 Windows 上存储空间还支持这种混合配置存储层

如果您不熟悉存储层,那么存储层的概念就是能够将固态磁盘 (SSD) 存储与传统磁盘 (HDD) 混合使用。但是,存储层提供了将更频繁访问的数据存储在 SSD 介质上的能力……两种类型的介质都用作同一虚拟磁盘的基于块的存储:两种存储类型中最好的一种。这是一个相当高水平的总结……也是一个非常棒的概念。以前,在我的地下室实验室里,我有两个不同的池:每种类型的存储一个。

存储空间:如何使用 Windows Server 2012 R2 配置存储层

存储空间功能允许您选择一个或多个磁盘作为缓存,或者某些虚拟磁盘是否需要更多速度或空间

存储层

除了 RAID1 镜像之外,它还可以创建条带和奇偶校验磁盘。它甚至允许使用不同大小的磁盘,从而提供更大的灵活性,因为将来总有可能添加更多具有不同属性的磁盘

实际上,我们认识到这并不总是可行的:Storage Spaces Direct 旨在运行多年,并随着组织需求的增长而扩展。今天,您可能会购买宽敞的 3 TB 硬盘;明年,可能就找不到这么小的硬盘了。因此,支持一定程度的混合搭配。

存储空间直通的驱动器对称性注意事项

它还可以自动对驱动器的性能进行基准测试并选择适当的策略

存储层磁盘

许多存储系统包含混合媒体类型。这意味着可以使用一些高容量 7,200 RPM 磁盘来存储备份或不经常访问的数据。可以部署 10,000 RPM 或 15,000 RPM 磁盘来存储数据库或其他需要相对快速访问和操作的数据。最后,SSD 也可以在这样的系统中使用,用于存储必须随时可用的数据或对访问延迟非常敏感的数据,例如 VDI 类型部署中的事务日志或父 VHD。存储空间也可以进行这种类型的配置,并允许用户利用不同磁盘类型的各种特性,而无需为该工作购买性能最高的磁盘类型。系统管理员可以创建不同磁盘类型的池,或将不同磁盘类型分组到一个池中,然后手动选择应该将哪些磁盘用于哪个存储空间。存储空间完全支持这些类型的异构存储部署。

存储空间 - 性能设计

SU上还有几个相关问题:

进一步阅读:

相关内容