我有一个 SSD,但它坏了,我丢失了所有数据。悲伤的一天。
我想要:创建一个 RAID 1 阵列,将所有数据镜像到 2 个驱动器上并备份。我想使用并拥有 SSD 速度(很重要),但将镜像备份到便宜的 HDD 上,因为它们比内存便宜 10 倍左右。
问题:这能实现我想要做的事情吗?如果可以,怎么做?最好的方法是什么?欢迎提出其他建议方法。
现在,从我读到的内容来看,如果我将 SSD 和 HDD 组合在一起组成 RAID 1 阵列,我的 SSD 性能会和 HDD 一样慢,我不想这样。我需要更好的想法或正确的信息
谢谢你的信息和建议^_^
答案1
在 SSD 和 HDD 之间建立 RAID1 是一个非常糟糕的主意。
在您的情况下,使用同步软件将 SSD 自动备份到 HDD。
您可以每天或者按照您想要的任何时间间隔对其进行编程。
答案2
如果 RAID 硬件/软件知道速度差异,它将始终(或几乎总是)从您的 SSD 读取。
例如,参见-w
选项mdadm
:
-W
,在、或命令--write-mostly
中列出的后续设备将被标记为“主要写入”。这仅对 RAID1 有效,意味着“ ”驱动程序将尽可能避免从这些设备读取。如果通过慢速链接进行镜像,这将非常有用。--build
--create
--add
md
因此,您可以获得快速读取(从 SSD)、相对较慢的写入(受 HDD 限制)以及对单个驱动器故障的保护。
并非所有 RAID 解决方案都能做到这一点。例如,根据这个答案几年前,Btrfs 缺少所需的选项。我快速搜索了一下,似乎情况自那以后就没有改变过。
除此之外,既然您使用了“备份”这个词,请记住:RAID 不是备份。