RAID如何比较以确保数据安全,防止复制?

我目前正试图找出最好的设置来保护我的数据库数据,但我也有一个紧张的预算。 我的第一个(也是明显的)解决scheme是使用复制。 但是我想知道,除了从物理损坏到服务器本身出现的问题和数据丢失之外,只要我们只是谈论保护存储,如果我的服务器上有RAID,复制能给我带来多大的好处呢?

谢谢

复制的优点:

  • 将数据分配到另一个财务地点,而不仅仅是同一个数据中心中的另一台物理服务器
  • 简单的负载平衡
  • 如果主服务器处于永久高负载状态,则备份更容易(只需备份从服务器)
  • 迈向高可用性解决scheme的第一步

缺点/注意事项:

  • 性能:奴隶机器应该与主人相似,因为他们必须做同样的工作(写查询)
  • 主从机可能不完全同步 – 如果这是一个问题取决于是否和如何使用从机(S)
  • 从站的带宽和延迟(s)

(图书推荐:高性能MySQL,O'Reilly)

也就是说,你应该有RAID,并确保你已经testing过它的工作原理(拔出第二个磁盘在工作中…)。

RAID保护您免受一件事,只有一件事,磁盘故障。 而已。 如果这是你所关心的,那就没问题了。

但是,通过将数据库复制到其他服务器,您可以获得更大的弹性

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