我有两个运行 Ubuntu 18.04 的 ec2 实例。我创建了一个预置 IOPS SSD (io1) 卷并启用了多重连接。我已经成功地在两个实例上安装了该卷,并且可以毫无问题地对其进行读写。现在的问题是,如果我从实例 A 修改共享卷上的文件,如果不重新挂载该卷,我将看不到实例 B 上的更改。有没有办法让这些更新在两个实例上立即可见?
我有两个运行 Ubuntu 18.04 的 ec2 实例。我创建了一个预置 IOPS SSD (io1) 卷并启用了多重连接。我已经成功地在两个实例上安装了该卷,并且可以毫无问题地对其进行读写。现在的问题是,如果我从实例 A 修改共享卷上的文件,如果不重新挂载该卷,我将看不到实例 B 上的更改。有没有办法让这些更新在两个实例上立即可见?
您将需要一个多连接感知的文件系统/应用程序。例如, Oracle RAC可以使用这样的卷,而普通文件系统喜欢
ext4
或xfs
不能。它们被设计为仅安装在单个主机上。让我们退后一步——你想达到什么目的?我想在实例之间共享文件?您最好的选择是EFS(弹性文件系统) ——一种 AWS 云原生 NFS 服务。除非您对多附加 EBS 有非常特殊的需求并运行一些可以利用它的非常特殊的应用程序,否则我建议您改为探索 EFS 方式。在云端和外部都很少需要多附加磁盘。
希望有帮助:)