当多个容器共享并发卷时,如何管理并发?

时间:2018-02-14 08:04:20

标签: docker kubernetes

当多个容器共享卷时,如何在卷中管理并发?

2 个答案:

答案 0 :(得分:1)

与没有容器的多个进程/应用程序管理共享路径/目录/文件的方式相同。

  1. 使用锁,信号量,互斥量和互斥来避免并行/同时写入。
  2. 从共享卷读取时,请注意陈旧/旧数据。
  3. 请记住最终一致性,卷备份和数据迁移等事项,因为卷由多个容器共享。
  4. 确保共享卷未损坏。如果损坏,请制定恢复计划。
  5. 使用专用存储服务器,以便容器可以在群集中移动( hostPath ,并且kubernetes中的 emptyDir 不会随着移动一起移动)。
  6. 底层操作系统,磁盘,存储软件/驱动程序,LVM,文件系统也将处理IO并发。

答案 1 :(得分:0)

正如在具有多个流程的单个主机上一样,导致它实际上是有效的。