RAID 与保护数据免遭复制相比如何?

RAID 与保护数据免遭复制相比如何?

我目前正在尝试找出保护数据库数据的最佳设置,但我的预算也很紧张。我的第一个(也是显而易见的)解决方案是使用复制。但我想知道,除了服务器本身的物理损坏导致的问题和数据丢失之外,如果我的服务器上有 RAID,只要我们只谈论保护存储,复制还能给我带来什么好处?

谢谢

答案1

复制的优点:

  • 将数据分发到另一个物理位置,而不仅仅是同一数据中心的另一台物理服务器
  • 简单负载均衡
  • 如果主服务器处于持续高负载状态,则更容易备份(只需备份从属服务器)
  • 高可用性解决方案的第一步

缺点/注意事项:

  • 性能:从机应该与主机类似,因为它们必须执行相同的工作(写入查询)
  • 主设备和从设备可能不完全同步 - 这是否是个问题取决于是否以及如何使用从设备
  • 从属设备的带宽和延迟

(推荐书籍:《高性能 MySQL》,O’Reilly)

也就是说,无论如何您都应该拥有 RAID,并确保已经测试过它是否可以正常工作(在工作期间拉出第二个磁盘...)。

答案2

RAID 只能保护您免受磁盘故障的影响。仅此而已。如果您只担心这一点,那就没问题。

但是,通过将数据库复制到另一台服务器,您可以获得进一步的弹性

  • 防止一台机器上的任何硬件故障,特别是 RAID 控制器中的单点故障
  • 防止服务器被盗或物理损坏
  • 防止服务器中所有磁盘发生故障
  • 能够在一台服务器上执行维护,同时仍可访问数据库

相关内容