使用 OpenShift 进行卷迁移

使用 OpenShift 进行卷迁移

我对 OpenShift 中的持久卷有点困惑,我想知道如果具有持久卷的 Pod 发生故障会发生什么,该卷会永远丢失吗?当该 Pod 发生故障时,是否可以将卷迁移到另一个 Pod?如果可以,哪种持久卷支持迁移?

答案1

OpenShift 没有提供持久存储本身;这是您需要在生产安装中提供的东西。

你有持久存储的多种选择,但最常用的是 NFS、iSCSI 或光纤通道。使用哪种取决于您拥有什么存储或您设计什么。

任何持久存储后端都将是执着的,并在 pod 停止并重新启动后可供使用。这就是执着的意味着。无需“迁移”存储;如果需要,这种功能由存储提供,并且对 OpenShift 是不可见的。

请注意,大多数持久存储一次只能由一个 pod 使用。这对于大多数应用程序来说都很好,但有些东西需要可以同时由多个 pod 使用的持久存储。对于可以在多个 pod 之间共享的存储,您只能使用 NFS 或 GlusterFS。因此,您的存储很可能需要同时提供块存储(例如 iSCSI 或 Ceph)和文件存储(例如 NFS 或 GlusterFS)。

答案2

  1. 如果您在线使用 OpenShift v3,对于持久卷(又名 pv),如果 pod 安装 pv 失败,该卷应该仍然存在。
  2. 当然,您可以创建另一个 pod 来挂载该卷,您只需要正确设置 pvc。
  3. 对于哪种 pv 支持迁移的问题?我认为你可以从这里获得详细信息:openshift 支持 pv 类型

相关内容