如何组织硬盘架构以实现高效的备份过程?

如何组织硬盘架构以实现高效的备份过程?

假设某些系统需要每天备份硬盘上的数据。备份意味着硬盘存储的必要负载。备份过程可能持续几个小时。同时,系统可以在硬盘上执行一些其他读/写活动。

问题是:

  1. 繁琐的备份过程是否会显著减慢并行运行的其他硬盘操作(包括读/写操作)的速度?
  2. 如果第 1 点的答案是肯定的,那么是否建议使用专用存储进行备份?
  3. 如果第 2 步的答案是肯定的,那么为备份创建单独的逻辑存储(硬盘上的第二个逻辑驱动器)是否足够,或者只有单独的物理磁盘才有助于防止备份期间的性能问题?
  4. 如果我们使用专用的物理驱动器与某些云平台提供的虚拟存储,会有什么细微差别吗?
  5. 您是否认为大量的日志写入活动也可能是硬盘性能问题的触发因素?有任何经验估计可以帮助了解我们的备份是否会减慢其他读/写操作的速度吗?例如,“如果系统需要写入超过 50MB,那么它将减慢其他磁盘进程的速度”

答案1

  1. 是的。硬盘的 iops 极低,因为磁盘需要物理旋转。全速备份会严重减慢其他系统的读写速度。

  2. 这个问题没有唯一的答案。您可以限制备份速度,或者镜像数据并从镜像中备份,甚至滥用 RAID。此外,并非所有备份程序都具有写入繁重的工作量 - 尤其是增量备份。

  3. 逻辑上对磁盘进行分区并不能解决您的问题。问题在于磁盘旋转速度。(在极端情况下,由于“短行程”,这可能会产生一些差异,但不足以证明该策略的合理性)

  4. 没有什么细微差别,根据其实施方式,可能会有很大的差异。将“云”一词改为“其他人的计算机”,就会变得很明显。根据实施情况,它可能没有区别,或者您可能正在用磁盘 io 换取带宽。当然,云备份可以在写入时发送并逐步进行版本控制 - 这是一个好策略。

  5. 将日志写入 HDD 绝对会损害磁盘性能 - 既会导致写入也会导致碎片。

相关内容