0

我使用 EBS 卷作为数据存储(在我的例子中是 Lucene 索引)。我在初始化后立即将这个 50Gb 卷从 Java 应用程序挂载到一个实例。每次启动环境时,我的 Web 应用程序都会将 EBS 卷附加到它正在运行的 EC2 实例上,安装磁盘,并开始使用那里的数据(用于读取写入)。一切正常。

现在我正在尝试实现 URL 交换机制,这意味着我每次想要重新部署应用程序时都会启动一个新环境。但 EBS 卷仍将附加到旧环境。冲突很明显。

我不知道这怎么可能解决。有任何想法吗?

(我已经在AWS 论坛上发布了这个问题,但没有得到任何合理的答案)。

4

2 回答 2

0

我不完全确定这会回答它:

您可以对卷进行快照并从中创建新卷并将新卷(基于快照)附加到新服务器。

或者,您可以通过网络将数据重新同步到新卷。

但是通过使用 AWS API,您可以对旧卷进行快照、创建新卷、挂载到新服务器。

于 2012-07-24T18:03:47.493 回答
0

到目前为止,我发现的唯一解决方案是有一个附加的 EBS 卷的额外 EC2 实例,并通过 NFS 在运行的 EBT 节点之间共享。

于 2012-09-25T09:08:38.540 回答