Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。

9年前关闭。



Improve this question





因此,我一直在研究Amazon Cloud(AWS),并且试图弄清楚如果文件是负载均衡的,如何将文件存储到所有服务器上。

最初,我以为可以将3个不同的实例绑定到一个负载均衡器,然后让每个实例使用相同的卷。这样,我所要做的就是用站点的最新版本更新一个卷,然后每个实例都可以访问该卷。但是,我读到您不能跨实例共享卷。

那么解决方案是什么?我是否必须使三个实例都具有相同的数据,并且可以更新第四个实例?然后,第四个将在其他三个中复制数据。

只是想弄清楚如何更新生产文件,并让所有正在处理负载的服务器获取最新的代码库。

最佳答案

是的,所有服务器都必须具有相同的内容。您可以通过创建NFS共享或类似的文件并将其安装在每台服务器上的同一位置来实现。但是显然,一个不错的解决方法是创建EBS卷的快照,然后将其安装在每个实例上。有关更多详细信息,请参见http://linuxforlovers.wordpress.com/2009/04/11/sharing-amazon-elastic-block-store-among-multiple-instances/。每次您要提交更改时,仅提交到EBS卷。

07-24 09:39
查看更多