在不同的 EC2 实例上使用启用了多重附加的 EBS io2 卷

问题描述 投票:0回答:1

我们有一个启用了多重附加的 EBS io2 卷,我们正在附加并安装到 2 个不同的 EC2 实例,但它仅显示第二个实例上在安装该卷时可用的文件,但不显示任何文件第一时间对它们进行更改。我们需要重新启动实例并再次挂载卷才能再次看到新卷。

当我们只想检查文件或查看驱动器上的任何更改时,这没有多大用处。

我们使用以下命令在 fstab 文件中设置实例启动时自动挂载

UUID= /共享xfs默认值,nofail 0 2

我们还使用 fstab 文件中的以下命令自动挂载另一个 efs 卷,该命令运行良好,并且还反映了两个实例上的更改

.efs.eu-central-1.amazonaws.com:/ /efs nfs4 默认值,_netdev 0 0

有人知道我们对多附加 EBS 卷可能做错了什么吗?

amazon-web-services amazon-ec2 storage amazon-ebs
1个回答
0
投票

根据 EBS Multi-Attach 文档

标准文件系统(例如 XFS 和 EXT4)不能被多个服务器(例如 EC2 实例)同时访问。您应该使用集群文件系统来确保生产工作负载的数据弹性和可靠性。

换句话说,您使用的文件系统是为一次只能有一台服务器访问而设计的。当有两个或更多服务器访问文件系统时,文件系统需要向所有服务器通知文件系统的任何更新。这是一篇 AWS 博客文章,其中包含更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.