如果计算机崩溃,如何增加数据在硬盘上保存的机会?

如果计算机崩溃,如何增加数据在硬盘上保存的机会?

我有一台台式电脑,用作另外两台电脑的“服务器”。由于它全天候运行,所以我想增加数据在崩溃后幸存的几率。

我有两个物理硬盘。如果我将数据存储在第二个硬盘上(不是操作系统所在的硬盘),那么这是一个更好的解决方案,因为通常操作系统所在的硬盘很容易损坏?

答案1

我从未听到任何证据表明带有操作系统的磁盘比不带有操作系统的磁盘更容易发生故障。也许这是真的,但那无关紧要。任何磁盘失败。有两种常用方法来管理这种风险:RAID 和定期备份。它们并不相互排斥 - 您可以使用其中一种或两种。如果您只选择一种方法,备份会更容易一些。您只需要任何其他存储(例如外部驱动器或具有存储的网络位置)和计划任务。古老的格言仍然是正确的:如果您的数据很重要,请备份它。

话虽如此,将数据与操作系统分开仍然是一个好主意。如果任何一个驱动器出现故障,恢复会更容易,至少一些您的文件仍然完好无损。

答案2

硬件问题比软件问题更常见,因此将驱动器按操作系统和数据分开仍然意味着当硬盘驱动器崩溃时,您有 50/50 的机会丢失数据。

您可以创建一个 RAID 1 阵列,本质上就是将磁盘 1 克隆到磁盘 2 上,因此如果任何一个磁盘发生故障,您可以在重建另一个磁盘的同时运行正常运行的磁盘。除此之外,如果您已经备份了数据,那么对原始问题的简短回答是“不是”。

答案3

外部硬盘现在低至〜20 美元/TB,并且有免费在线数据存储服务, 也付费云存储

如果您的系统和数据对您很重要,那么您就不能依赖同一磁盘或 RAID 阵列上的备份。

  • 恶意攻击可能会损坏、毁坏或加密硬盘。由于这种情况可能会在一段时间内发生,因此需要保留定期备份,以确保至少有一个备份没有受到恶意软件的损坏。

  • 火灾或洪水等局部事件可能会破坏硬盘以及本地保留的备份,因此云存储是一个有用的辅助手段。

  • 互联网可能不可用或云服务可能离线、受到攻击甚至停止业务,因此云存储无法完全取代本地备份。

与主动备份相比,考虑一下系统丢失的成本。

答案4

我通常会由于预算限制而分层采用方法。

  • 我几乎总是将操作系统与数据分开;如果可能的话,将物理硬盘/阵列分开,但至少进行分区,因为这可以在任何机器上完成。

  • 此后,我首先确保我有一个完善的背部腮红计划。

  • 然后我关注驱动器阵列的稳健性。尽可能使用最简单的 RAID 和绝对非奇偶校验。尽可能使用 Linux MD RAID(不是存储空间,如果你精通技术,也许可以使用 ZFS),DRBD 也非常有用,企业驱动器用于比特错误率

  • 然后,我会逐一关注硬件/基础设施的弹性/冗余。优质 UPS、ECC RAM、跨控制器分配驱动器的冗余控制器(如果是 RAID 1)以及冗余电源(通常需要为此设计的服务器)。

  • 最后,我尝试复制并准备好在文件服务器发生灾难性故障时将“其他”内容(糟糕的更新/操作系统崩溃、机器衰弱的难以捉摸的硬件错误等)转移到另一台机器。也就是说,有第二台机器准备好承担负载;虚拟化有助于实现这一点,并且您必须有文件镜像(以某种方式同步的重复和匹配的文件夹结构)。

但一个坚如磐石的(读作过度)备份“程序”可以缓解几乎除了停机之外出现的所有问题。备份包括版本控制和已删除文件的保存,而 RAID 和其他硬件解决方案与此无关。

相关内容