首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软件RAID选项结合内部SATA和外部USB?

软件RAID选项结合内部SATA和外部USB?
EN

Server Fault用户
提问于 2022-03-17 05:36:52
回答 1查看 915关注 0票数 0

背景

我目前使用混合服务器-工作站设置为我的主要工作站。基本上,只是一个运行Linux的Fedora基础,然后我在这个基础上包含了几种Linux版本& Windows安装作为我的工作站,以及快速创建用于测试的容器的能力。

当前的物理存储布局如下:

  • Intel 390 A芯片组
  • iRST作为“硬件”RAID选项(提供RAID-0、1、10、5)
    • 由RST控制的单6端口SATA集线器
      • 2X 120‘s SATA6 SSD在RAID0中
      • 2x500GB SATA6 + 1TB SATA6 HDD在RAID5中(发生奇怪的事情)
      • 1x2TB SATA6 HDD非RAID

  • 1TB NVMe PCIe@4xSSD(非RST控制,因为大约5年来,Linux和Anaconda都存在一个未修复的bug,它阻止了RST控制的NVMe/PCIe驱动器被枚举)
  • USB3.0集线器
    • 1x3TB 5400 3.0 + 1TB 5400 3.0外部USB 3.0 HDD

  • USB3.1g2集线器
    • 3x2TB 5400 are外部USB3.0 HDD的所有USB驱动器目前都在单磁盘配置中

我有很多空闲存储空间,最近,一个BIOS更新导致RAID-5 array“丢弃”其中一个磁盘( 1TB )并显示“降级”(但是没有数据丢失,也不需要重新构建数组,它仍然显示为"RST RAID-5 Array",第三个磁盘从一开始就显示为具有单个“原始”分区的单个磁盘,这使我怀疑iRST如何处理一个3磁盘RAID-5数组,因为从一开始它实际上是RAID-5,那么它就需要更换驱动器,并在访问任何数据之前重新构建,这使我认为它实际上是将它当作RAID-4,带有专用的奇偶校验磁盘,而不是条带奇偶,或者可能是一些非标准的东西,比如在两个500 me驱动器上的RAID-0,RAID-1镜像到1TB驱动器上;我认为BTRFS,也许是带有ZFS的Linux,可以做类似的事情,或者可以通过硬件和软件RAID的组合来完成,但同样地,不涉及主题)。NVMe驱动器保存所有主要操作系统文件,因此我决定将所有内容从内部HDD复制到外部HDD,并完全重新配置存储空间。由于iRST实际上只是软件RAID之上的一步(除非与那些特殊的英特尔驱动器一起使用,即便如此,idk),我认为在Linux中使用软件RAID是我最好的选择,因为它提供了更多的灵活性。我考虑过btrfs,老实说,这可能是比LVM更好的选择,但我对后者更熟悉,所以无论如何.

主要问题

因此,尽管这么说,我正在考虑是否尝试将我的外部USB驱动器合并到RAID设置中。WD My驱动器实际上是相当不错的,对于5400 PHY旋转驱动器来说,单读或写操作的瓶颈通常是USB。将外部USB驱动器组合到RAID阵列中可能不会提供很大的速度改进,而只是瓶颈USB控制器。但这让我想到..。What如果我使用外部USB驱动器与内部驱动器,在一个非标准的配置,如RAID-3或RAID-4?基本上,使用内部驱动器作为数据驱动器,而使用较慢的外部USB驱动器作为奇偶校验驱动器?

我的想法是,( A)奇偶操作实际上只与写操作相关,因此读取不会涉及外部驱动器。( B)奇偶校验块(或字节)显然也比数据本身小,所以写性能可能也会下降。

Another选项可能是执行RAID-01,对内部驱动器进行条带化,并在外部驱动器上进行镜像(尽管在这种情况下,对外部存储执行频繁的计划备份可能更有意义。

<#>Does有人有做过这样的非标准配置的经验吗?我特别感兴趣的是RAID-3/4的想法,它更多的是作为概念和性能测试的证明,而不是纯粹的实用性,尽管我认为如果它被证明是有效的,可能会有一些实际的用途。谢谢!

EN

回答 1

Server Fault用户

发布于 2022-05-21 19:57:05

Does anyone have any experience doing such a nonstandard configuration?

是的-一段时间前,我有raid0组合的SATA和USB3连接驱动器。由于我不确定这个“帖子”的实际问题是什么,我可以确认SATA + USB插入式驱动器可以一起工作,可以与mdadm软件raid一起工作。

I am particularly interested in the RAID-3/4 idea...这一切都取决于存储的实际用例。

  • 会有很长的顺序读取吗?那么raid3可能是一个不错的选择。
  • 你想经常给那个仓库写信吗?那就不要选择raid4 --它有很大的写罚。
  • 这份名单可能会继续下去。

我的最后一个建议是:如果你有实验室环境--稍微实验一下-- ServerFault上的人很有可能完全掌握了你的设置,并且使用了像raid3或raid4这样异国情调的东西。

如果您没有一个实验室env --不要实验--去做一些可靠的、经过时间验证的东西--比如raid5、raid6或raid1 --也不要将这些raid类型中的慢磁盘和快磁盘组合起来:)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1096349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档