因此,我正在尝试了解有关 AWS EC2 Auto Scaling 的更多信息,并试图弄清楚实例之间的存储究竟是如何工作的。创建新实例时,每个实例看起来就像一个新的 EBS 卷。
如果我在 EC2 Auto Scaling 上运行 Web 服务器,如何将我的内容传输到创建的每个新 EC2 实例。有没有办法在所有 EC2 Auto Scaling 实例中使用一个 EBS 卷?我已阅读有关弹性文件系统的信息,但我不确定如何在创建新实例时将卷附加到它们。
在此先感谢您的帮助。
因此,我尝试将 AWS EFS 与 EC2 结合使用,以便在多个实例之间进行持久存储。
我正在使用,安装驱动器
sudo mount -t nfs4 -o nfsvers=4.1 $(curl -s http://IPADDRESSHERE/latest/meta-data/placement/availability-zone).FILESYSTEMIDHERE.ZONEHERE.amazonaws.com:/ /mydir。出于安全原因,我用占位符替换了一些关键信息。
运行后什么也没有发生,它只是回到终端没有成功消息也没有错误消息,所以我认为它有效。
我创建了一个文件夹或文件中/mydir,并ls /mydir和一切演出了罚款。
然后我使用sudo umount /mydir. 再次运行后,没有错误但没有成功消息,所以我认为它有效。所有文件都保留在文件夹中,运行后没有任何变化。
然后我创建一个新目录并将驱动器安装到该新目录,并且我创建的任何文件或文件夹都不会出现在该新文件夹中。
因此,如果挂载到新文件夹时它甚至不同步文件,它看起来甚至不会保存到 EFS 驱动器。关于如何让这个工作的任何想法?非常感谢。
我试图弄清楚 Amazon Web Services Elastic Load Balancing 如何不造成停机。
Elastic Load Balancing 每隔一段时间(通常几秒钟)就会 ping 您的服务器路径。如果它在设定的时间段内(通常是一两秒)没有收到响应,它将使服务器脱机,并且在它重新联机之前不再向该服务器发送流量。
让我感到困惑的是,尽管该服务器将脱机,但 AWS Elastic Load Balancing 需要几秒钟的时间才能对其进行 ping 操作,并且实际上将其脱机。我假设有一种方法可以消除这种需要 ping 的差距,并且只将流量发送到真正的活动服务器,并消除 Elastic Load Balancing 将流量发送到有问题的服务器的机会。如何实现这一点并在我的应用程序中创建 0 停机时间?