是否可以通过创建 3 个磁盘的 RAID 1 阵列(其中 1 个磁盘始终不连接到系统)来创建系统备份?
总体流程:
- 将磁盘 1 和 2 插入计算机,硬件 RAID 1,安装操作系统。
- 将磁盘 3 换入以替换磁盘 2。从磁盘 1 到 3 重建 RAID 1
现在我们可以假设磁盘 2 是系统的备份吗?
- 每周重复交换和 RAID 重建
当需要回滚时,可以插入外部磁盘并从该磁盘到其他磁盘重建 RAID 阵列吗?
这是推荐的做法吗?为什么或为什么不?
答案1
是否可以通过创建 3 个磁盘的 RAID 1 阵列(其中 1 个磁盘始终不连接到系统)来创建系统备份?
从技术上来说,这是可能的。
现在我们可以假设磁盘 2 是系统的备份吗?
是的。HW 倾向于制作完整的磁盘阵列。
因此,您拥有半镜像的完整副本。
每周重复交换和 RAID 重建。这是推荐的做法吗?
不!
为什么或者为什么不?
有几个原因。首先,你每周都要进行一次完整复制。如果你有一个 4TB 的磁盘,并且有一个文件发生了更改,那么你仍然要复制整个 4TB。**浪费*
其次,您假设重建总是有效的,并且您每周都会测试该假设。这种做法对我来说并不安全。如果我需要这样做,我会在尝试之前创建一个备份。就您而言,这有点违背了目的。
第三:每周更换硬件会造成磨损。即使是热插拔连接器也不是设计用来更换数百次的。
现在,最佳实践如下:
- 多个分区,一个包含操作系统,一个包含数据。
- 对操作系统进行良好的备份。这可能不需要每周备份。
- 所有数据的完整备份为 $longer_period,增量备份为 $shorter_period。(或者类似 rsync 的备份)。
- 和场外备份的位置。
最后,因为有备份固然好,但如果您将备份存储在现场,一旦发生火灾,备份也会丢失。雷击也是如此。如果在备份周期内发生雷击,情况会更糟。
如果您确实使用异地备份,那么增量备份的数据减少就会变得更加有趣。
还请注意,RAID 不是备份。RAID 非常适合在磁盘发生故障时保持服务器正常运行。下班后 IT 部门可以进行紧急维护。它永远不能替代备份。
如果在家中使用,那么您仍然需要能够免受火灾、雷击、盗窃等影响的备份……