早上好。
我们在 Amazon EC2 上有一个带有 SQL 框的服务,针对这个问题提出建议,我们正在使用 EBS 来存储数据...问题是,设置存储的最佳方法是什么?
目前,在开发阶段,我们有 4 个 10Gb“磁盘”(应该足够接下来一段时间使用,以后可能会研究更多),采用 RAID 0(这让我很担心……)。我们每 3 小时备份一次 SQL 框本身,但我担心 RAID 0 和丢失 EBS 卷会导致我们丢失几个小时的数据……
我只是想知道,假设我们正在运行 Windows,最佳做法是什么?RAID 1?10?5?还是其他?
谢谢。
答案1
EBS 卷的 AFR 低于常规商用硬盘(它们在 EBS 抽象后面是冗余的),因此通常使用 RAID 0 来提高速度和可靠的 I/O。
但是,这伴随着频繁的备份和恢复机制,以防驱动器发生故障。或者,使用 RAID 10,它仍然比单个磁盘更快,并且有助于通过一些冗余消除错误。EBS 卷内置了足够的故障保护,因此您应该更担心其他故障模式,而不是单个驱动器故障。
PS:使用 8 个驱动器,当驱动器的幂为 2 时,在 Linux 中,RAID 0 的速度似乎呈线性增长。不确定这是软件 RAID 还是 EBS 系统本身的因素。