不同服务器上的磁盘冗余

我有3台服务器,都有相同的规格:

  • 英特尔CPU
  • 8 GB RAM
  • Linux或BSD
  • 单台2TB台式机SATA的运行时间超过10K小时,使用时只有不到300GB

我的提供商不能安装第二个硬盘驱动器,但可以保证我的驱动器将在出现故障的情况下立即更换,同时还有一个同样蹩脚的驱动器。

驱动器故障的可能性很高,而且由于我不能使用RAID,所以我一直在考虑在所有其他机器上保留每台机器的备份,以便在两个不同的驱动器上总是有两个副本,再加上原来的。

我会每小时使用rsync同步驱动器,以保证某种冗余,因为DC内的带宽是免费的,所以它比异地备份要便宜得多。 (无论如何都要保留一个每日的offiste备份)。

你怎么看? 任何build议?

你没有列出你的操作系统,所以很难说,但如果你使用Linux,你应该看看DRDB 。

有一点需要考虑的是设置虚拟化并复制虚拟机,因为你没有说这些系统在做什么。 如果开销不会对您的应用程序造成影响,那么冗余可能会更容易让您的系统安装心跳监视和防护,以便在发生故障的情况下保持虚拟机运行。 虚拟机也封装你的服务器。

用于此的机制将取决于你想要做什么,以及如何做到这一点和你的预算。 你可以得到使用KVM和DRDB的发行版来自动完成。

使用数据中心传输作为“免费”…它可能不会在经济上花费任何东西,但它可能会导致networking和磁盘I / O,反过来可能会影响您的系统性能,或许是显而易见的。