我通常从单个 250G M.2 NVMe SSD(PCIe 3.0 x4)启动系统。我还有一个 240G SATA SSD 和一个 640G SATA 7200rpm HDD,目前用于临时备份。后者将被适当的远程备份取代,所以我可以自由使用这些驱动器。
我正在考虑使用 RAID1 配置中的 LVM 创建 240G 逻辑卷,以便我的系统拥有两个镜像(即总共三个映像)。
我想知道这会比我当前的设置慢还是快。我这样做的主要目的是冗余,但我不想降低性能。如果这可能是一个问题,我可以考虑不将 HDD 放在一起。
我对驱动器的缓存/缓冲一无所知。不过我有 16GB 的 RAM,如果有必要的话,我现在将使用 ext4。
在镜像方案中,写入速度最慢的存储决定了写入速度。因此,是的,这会将您快速的 SSD 速度降低到较慢的 SSD 速度,最重要的是降低到 HDD 速度。
从读取角度来看,您会看到相同的情况,除非您调整 RAID 设置以优先从快速存储读取并讨厌从慢速寻址存储读取(如果您打算通过 LVM 执行 RAID,
man lvmraid
请查找“RAID1 调整”)。总而言之,在块设备级别上设置镜像设置,使用像您这样的具有大量不同特性的设备,这似乎是错误的选择。鉴于自 2010 年左右以来我还没有看到生产小于 900 GB 的 SATA HDD,在我看来,这很可能是镜像设置中第一个坏掉的设备,而且是导致所有速度变慢的设备。因此,没有可靠性优势(恰恰相反 - 在 RAID1 中,您不会注意到何时读取了错误的数据,因此如果三个副本中有一个错误的可能性更高,那么您的数据就不太安全了!),而且性能和电力成本也有缺点 - 我根本不会将我的老旧 HDD 包括在其中。
我认为这里的关键词是:
因此,请想出一个不那么临时的备份策略。现代 NVMe SSD 完全自发发生故障且没有任何警告的情况并不常见;电气故障、火灾或水灾或盗窃在非数据中心环境中可能更为常见(遗憾的是我没有这方面的数据)。
因此,我想说,在 0 硬件投资的情况下,我会设置从主 nvme SSD 到 SATA SSD 的定期备份以及每月(或类似)备份到您存储在其他地方的 HDD。
不过,投资不到 50 欧元:消费品牌 250 GB nvme PCIe 3.0 x4 目前在德国的售价为 18 欧元。我不知道您所在地的价格,但坦率地说,如果我考虑镜像,我会投资通过 PCIe 连接的相同规格硬件。如果这是台式机或服务器系统,如果您的主板没有两个 M.2 插槽,则有(信号方面无源)PCIe 卡允许您在现有 PCIe 插槽中插入 nvme M.2 SSD。确保您获得四个 PCIe 3.0(或更好)通道。
请注意,我不确定通过购买两个 SSD、镜像数据,还是购买一个两倍大的 SSD 而不镜像数据,您是否能在现代 SSD 上获得那么多好处:SSD 上的主要老化和故障模式是写入耗尽,因此拥有两倍的存储空间来平衡写入可能实际上会比镜像带来更可靠的存储。
就我个人而言:对于我关心的任何数据,我都会避免使用 14 年的旧小型硬盘。对于异地备份,新的 4 TB 外部现代硬盘足够便宜。