问题描述
目标是让多个容器使用一个共享的EFS存储,其中每个容器都知道它需要的目录,并且一次只能在该目录中写入一个容器。如果多个容器从同一目标目录开始,则只有一个容器应获得锁定,其他容器可能会失败或继续等待。
注意事项:
- 当nfs客户端失去连接释放锁的情况时,NFS文件锁定不适用,因此允许其他进程写入目录,而当nfs客户端恢复连接时仍可自行写入。
- 使用基于共识的键值存储来确定目录是否可用于访问。需要可靠的围栏,以防被宣告死亡的容器返回。可以写磁盘吗?
- 使用与容器一起安装的防护代理,如果检测到连接问题,该代理将杀死容器。这里有可靠的选择吗?如何处理侦查/杀死滞后?
是否有解决此问题的合理方法?是否有不错的选择(不涉及重新设计应用程序)?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)