因此,我一直在使用亚马逊云(AWS),我试图弄清楚如何将文件传输到所有服务器(如果它们负载平衡)。
起初我以为我可以将 3 个不同的实例绑定到一个负载均衡器,然后让每个实例使用相同的卷。这样,我所要做的就是使用站点的最新版本更新一个卷,然后每个实例都可以访问该卷。但是,我了解到您无法跨实例共享卷。
那么解决办法是什么呢?我是否必须让三个实例都具有相同的数据,以及一个可以更新的实例?然后第四个将在其他三个之间复制数据。
只是想弄清楚如何更新生产文件,并让所有正在处理负载的服务器提取最新的代码库。
是的,所有服务器都需要具有相同的内容。您可以通过创建 NFS 共享或类似的共享并将其安装在每台服务器上的同一位置来实现此目的。但显然,一个不错的解决方法是创建 EBS 卷的快照,然后将它们安装在每个实例上。看http://linuxforlovers.wordpress.com/2009/04/11/sharing-amazon-elastic-block-store-among-multiple-instances/ http://linuxforlovers.wordpress.com/2009/04/11/sharing-amazon-elastic-block-store-among-multiple-instances/更多细节。每次您想要提交更改时,只需提交到 EBS 卷。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)