如何在 AWS 中的 2 个 EBS 卷之间同步数据?

How to synchronize data between 2 EBS volumes in AWS?

我在同一区域的 2 个可用区中有 2 个 EBS 卷,一个是主要的,另一个是备份的。通常,我只是从主卷读取和写入数据。是否可以将数据从主 EBS 卷同步到备份 EBS 卷?如果是,我该怎么做?

谢谢

你可以为此使用 EFS 吗?您可以避免复制数据,因为您可以让主数据库和备份数据库 instance/applications 查看相同的数据卷。

这个问题发布 1 年后,但我希望它能帮助任何研究这个问题的人。

A​​mazon EFS 是一个很好的解决方案。您需要的另一种方法是使用快照。借助 AWS Backup,您可以安排 Amazon EBS 快照并在 AZ 甚至不同账户之间共享它们。

正如上一个回答中很好地建议的那样,您应该首先尝试了解您对工作负载的性能要求以及 RPO 和 RTO 要求。

比较 EFS 和 EBS,我可以说: A. EFS(弹性文件系统)是一种托管的并行 NFS(基于 NFSv4)。您将把它挂载为一个目录。 EFS 利用与 EBS 相同的技术,磁盘在 AZ 内以及 AZ 之间进行复制。您无需选择或控制磁盘,只需选择托管服务的性能即可。

乙。 EBS(弹性块存储)也是网络连接的,但它是块存储,这意味着您的 OS 会将其视为磁盘而不是目录。您必须将其格式化为文件系统(或将其与其他 EBS 分组并创建 LVM、RAID 等)才能使用它。 EBS 在同一个 AZ 内复制,但机器人跨 AZ。例如,您可以拥有 EBS 的快照并将它们复制到其他可用区。

所以你不仅要考虑你需要的性能,还要考虑你的应用程序需要什么类型的存储(块或文件)。