我读过一篇博客文章,EC2 上的 RAID10 与 RAID0 相比,性能降低了一半。
但是当卷上有关键数据库数据时,如果卷出现问题,还能采取什么其他方式来防止数据丢失呢?
(我刚刚遇到过 RAID0 阵列中的一个卷停止响应的情况......)
我确实具有带有日志传送的主/从复制,但如果 RAID10 可以帮助我避免故障转移,我就不想进行故障转移。
答案1
我的理解是 raid1 使写入速度加倍,但可以大大加快读取速度。
您的数据库有多大?您能以多快的速度备份它?
我还认为 RAID0(仅条带化)更有可能出现问题,即一个卷丢失并且数据丢失。
Ec2 EBS 卷的一个意想不到的 I/O 怪异之处在于,第一次写入 EBS 磁盘时,它比任何后续写入花费的时间长 2 倍。我使用 dd if=/dev/zero of=/newdisk/bigfile1 bs=1024m count=1024 将磁盘填充到 50%,然后擦除大文件,之后写入速度会更正常。
这是一篇有关 ec2 磁盘 I/O 细节的很好的 ec2 开发论坛文章。 https://forums.aws.amazon.com/thread.jspa?messageID=220860
这说明 EBS 磁盘不适合 raid10
Amazon EC2 磁盘性能 | AF-Design 2009 年 2 月 27 日...如果您有大量的读取或写入操作,您很可能会这样做....Pingback:Amazon EC2 磁盘性能以及为什么 RAID 10 对 EBS 不利... http://af-design.com/blog/2009/02/.../amazon-ec2-disk-performance/
答案2
在 RightScale 博客中讨论 EBS 可靠性的条目中发现了这一点:
从实际角度来看,这意味着您应该期望获得与完全冗余 RAID 存储系统相同的可靠性。虽然从技术上讲,可以通过在软件中镜像一个实例上的两个 EBS 卷等方式来提高可靠性,但直接依赖 EBS 的效率要高得多。集中精力构建良好的快照策略,确保频繁且一致的快照,并构建良好的脚本,以便您使用快照和新实例和卷从多种类型的故障中恢复。
来源:http://blog.rightscale.com/2008/08/20/amazon-ebs-explained/