实现数据冗余和不同大小硬盘的最佳方法

实现数据冗余和不同大小硬盘的最佳方法

我有一块 2TB 和一块 1.5TB 的硬盘。我的最终目标是拥有一个 1.5TB 的分区,并将其镜像到两个磁盘,这样如果一个硬盘崩溃,我就不会丢失数据。当然,我也希望能够使用剩余的 500GB,但我不需要镜像。这只与数据有关,系统在另一个硬盘上。

我不确定哪种方法最好。我想到以下几点:

  • Raid 1(虽然我不确定我是否还能使用剩余的 500 GB)。我还读到分区应该大小完全相同。

  • 设置一些 rsync(不太方便)

  • 使用 LVM(虽然我不确定具体该怎么做)

    我的目标是:a)具有冗余,这样如果一个硬盘崩溃,我就不会丢失数据;b)最好尽可能使用 raid 等方式获得一些性能

任何建议都值得感激!

答案1

我不确定这个设置的目的是什么 - 您是否需要两个硬盘都能运行(并且相同),或者您只是指完整备份?

对于备份,有几种可用的工具可以进行完整备份。当然,有 deja dup 工具,但您可能希望使用其他工具。(命令行中还有 dd 工具;man dd在终端中输入以了解语法。)

讨论备份工具这里;一个常见的工具是克隆兹拉

编辑:

以下是使用该函数最简洁的方法dd

dd if=/dev/hda1 of=./part1.image备份(针对不同分区重复) dd if=./part1.image of=/dev/hda1恢复”

原帖是这里。定期运行此命令将为您提供分区的完美位副本。

答案2

我认为软 raid 可能是可行的方法(所以使用 mdadm)。在较小的磁盘上,创建一个分区来填充它。检查它有多大。在较大的磁盘上创建一个大小相同的分区,并创建一个分区来填充其余部分。在两个大小相同的分区上设置 raid。您应该能够自己查找其余部分...

相关内容