AWS EC2 - EBS 冗余

Tol*_*lga 4 amazon-ebs amazon-web-services

我有一个运行单个 EBS 卷的 AWS Ubuntu EC2 服务器。虽然我会定期拍摄快照,但我担心数据冗余。

为了确保没有数据丢失,是否可以使用最近的快照将我的 ec2 实例转换为 RAID 1 配置?如果是这样,我会很高兴你能指导我怎么做吗?

我找到了几个文档,解释了如何为新的 EC2 创建配置 RAID,但我找不到关于如何为现有服务器实现它的任何信息。

MLu*_*MLu 8

AWS EBS 卷已在后台存储在多个副本中。因此无需通过实例上的 RAID 设置来添加额外的冗余。

Amazon EBS 卷旨在提供高可用性和可靠性。无需额外付费,Amazon EBS 卷数据可跨可用区中的多台服务器进行复制,以防止因任何单个组件的故障而丢失数据

这使得 EBS 卷比典型的商品磁盘驱动器可靠 20 倍[...]

(来自Amazon EBS 可用性和持久性


另一方面,在 EBS standard(磁性)卷时代,过去曾建议使用 RAID 0 或 RAID 1 将负载分布在同一文件系统中的多个 EBS 卷上,以实现更高的性能。因为通过添加更多卷,每个卷的带宽和 IOPS 都受到限制,所以我们可以获得更好的性能。

现在默认使用gp2(SSD) 卷,这不是一个问题,因为 1) 整体性能要高得多,2) 卷越大,分配的 IOPS 越多,所以如果你有一个,这并不重要100GB 的 EBS 卷,300 IOPS 或 2 个 50GB 卷,每个卷,150 IOPS。您可以在Amazon EBS 卷类型概述中找到有关此主题的更多信息。

希望有帮助:)

  • 完全同意这一点。要补充这个答案,是的,如果您愿意,您可以制作 RAID1 阵列,但我自己不会这样做。如果这样做,只需添加另一个卷并使用标准的 Linux/OS 工具来创建它。可用性的一个重要相关点是 EBS 卷在单个可用区中复制,但快照位于区域性的 S3 中。您还可以考虑在 AWS S3 或 AWS 外部备份重要数据,这样损坏的数据不会覆盖好的数据 - 增量备份或版本化文件/对象。 (3认同)