一个假的 RAID 控制器是否有任何有用的工作,或者它只是一个存储参数的地方?我知道 Linux 比我糟糕的板载控制器提供了更多的灵活性,但这对我来说并不重要。
使用假 RAID有什么性能优势吗?
Dav*_*ett 17
一般来说,软件 RAID 和假 RAID 之间根本没有显着的性能差异,因为假 RAID 或多或少是软件 RAID。
在任何一种情况下,任何奇偶校验计算(对于 RAID5 和类似的)都将在 CPU 中完成(我更相信操作系统比假 RAID 驱动程序高效且经过良好测试/稳定/支持,尤其是对于便宜的主板/控制器,所以你可能会发现假RAID更少迅速和不可靠),也需要读取为了更新奇偶校验块的任何块有到控制器去到操作系统在两种情况下。
此外,在任何一种情况下都存在多驱动器写入问题 - 例如,写入双驱动器 RAID1 上的块意味着操作系统使用软件和假 RAID 向控制器写入两次 - 对于硬件 RAID 总是只有一次写入到控制器,它可以并行而不是顺序地管理与驱动器的对话。使用软件/伪造,写入也可能是并行的,但这取决于支持此操作的 I/O 控制器和驱动程序(如果您的驱动器不在同一个控制器上,则更有可能使用软件 RAID,因此再次存在伪造的可能性)在这种情况下,RAID 实际上会慢一点)。
一般来说,Fake RAID 使用软件 RAID 的坏位(潜在的 CPU 命中和 I/O 延迟,无法复用写入(取决于控制器/驱动程序/操作系统)以节省总线带宽,没有硬件缓存)与坏的硬件 RAID 的位(供应商依赖性,有时是控制器模型依赖性),并且没有任何优点(软件 RAID 的灵活性和潜在的机器可移植性或硬件 RAID 的操作系统独立性、写入效率、缓存选项等)。我(和许多其他人)建议避免使用它。
次要注意:我对驱动程序效率/稳定性的想法与操作系统无关 - 我相信任何 Linux/BSD/Windows/OSX/其他中的软件 RAID 选项,同样比廉价假 RAID 配置的驱动程序(例如由您的主板提供)。
另请注意:除了驱动程序中的潜在错误和上面列出的其他问题之外,假 RAID 仍会保护您免受某些驱动器故障的影响,但我建议改用软件 RAID。
FakeRAID 将 RAID 容器信息存储在硬件/固件中,因此如果出现另一个操作系统,则无需告诉它存在哪些容器。软件 RAID 将 RAID 容器信息存储在驱动器中,因此如果将驱动器移动到其他硬件,则无需告诉它存在哪些容器。
小智 7
我是一家主要供应商的硬件工程师。假 RAID 是我生命中的祸根,80% 的磁盘更换将需要停机来更换损坏的磁盘,因为更换后,操作系统看不到新磁盘。然后,您必须进入 BIOS 并重建卷。通常您不会丢失数据,但这很麻烦,您将通过远程控制台工作。
如果您有可用的软件 RAID,请不要使用假 RAID - 它可以正常工作,直到出现故障。开始学习您的卷管理器。在过去的 13 年里,我不记得任何人在软件镜像磁盘损坏时发生过中断。
它提供了一个巨大的缺点:它绑定到硬件 raid 控制器。因此,如果您的raid 卡或主板损坏,您将丢失raid 信息。
在我看来,“操作系统独立性”的假定优势并不存在,因为仍然需要安装驱动程序才能利用它。在多重引导的情况下,最好对不同的磁盘进行分区并使用每个操作系统的内置功能。
| 归档时间: |
|
| 查看次数: |
17192 次 |
| 最近记录: |