我的团队的任务是制定计划,以防 NFS 实例所在的可用区发生故障。此 NFS 实例与其他可用区(我们使用加利福尼亚北部)中的其他机器(NFS 客户端)共享文件。
我们必须提出一些想法。我们的一个想法是,当 NFS 实例 AZ 发生故障时,断开其硬盘驱动器并将其连接到另一个 AZ 中的另一个实例(所有这些都使用 lambda),但与此同时,我们还必须在 NFS 客户端中重新配置 fstab。
有任何想法吗?
答案1
不要使用 AZ 中的服务器,而是使用 AWS Elastic File System 服务。EFS 支持 NFS,您的文件存储在多个AZ中。
如果某个可用区出现故障,您就无法处理该可用区中的任何资源,这将使您的 lambda / 重新连接想法失效。EBS 卷位于单个可用区中。您可以使用存储在 S3 多可用区中的卷快照来解决这个问题,但随后您必须恢复整个服务器。我对 AWS 中的 Windows 的理解有限,如果数据在 OS 驱动器上,您必须对其进行系统准备,如果是数据驱动器,您可以将其连接到另一台服务器。
EFS 可能是最好、最简单、最便宜的解决方案。