Amazon ec2 如何在URL交换期间处理装入的EBS卷?

Amazon ec2 如何在URL交换期间处理装入的EBS卷?,amazon-ec2,amazon-web-services,amazon-elastic-beanstalk,Amazon Ec2,Amazon Web Services,Amazon Elastic Beanstalk,我使用EBS卷作为数据存储(在我的例子中是Lucene索引)。我在初始化之后立即从Java应用程序将这个50Gb卷装载到一个实例中。每次启动环境时,我的web应用程序都会将EBS卷连接到其运行的EC2实例,装入光盘,并开始使用其中的数据(用于读取和写入)。一切正常 现在我正在尝试实现URL交换机制,这意味着每当我想重新部署应用程序时,我都会启动一个新的环境。但EBS卷仍将连接到旧环境。冲突是显而易见的 我不知道这怎么可能解决。有什么想法吗 (我已经把这个问题贴到了,但没有得到任何合理的答案。)我

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

现在我正在尝试实现URL交换机制,这意味着每当我想重新部署应用程序时,我都会启动一个新的环境。但EBS卷仍将连接到旧环境。冲突是显而易见的

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


(我已经把这个问题贴到了,但没有得到任何合理的答案。)

我不完全确定这个问题是否能回答:

您可以对卷进行快照并创建新卷,然后将新卷(基于快照)连接到新服务器

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


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

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

我不清楚什么是“url交换机制”,或者您所说的“新环境”是什么意思请参阅本文关于ElasticBeansTalk中的url交换: