首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解openshift中的持久卷索赔模式

理解openshift中的持久卷索赔模式
EN

Stack Overflow用户
提问于 2018-02-14 11:05:54
回答 1查看 2.7K关注 0票数 3

我试图理解Openshift中持久卷声明的不同访问模式。从这里中找到以下信息

代码语言:javascript
复制
Access Mode         CLI Abbreviation             Description
ReadWriteOnce           RWO               The volume can be mounted as read-write by a single node.

ReadOnlyMany            ROX               The volume can be mounted read-only by many nodes.

ReadWriteMany           RWX               The volume can be mounted as read-write by many nodes.

我知道PVC被绑定到单个项目/名称空间,也可以扩展到不同的项目。

但是这里的混淆是,“单节点”或“多节点”在这里意味着什么。例如,在RWO模式下,"The volume can be mounted as read-write by a single node"。它指的是什么节点。

有人能告诉我这些模式对于单个项目/名称空间的重要性吗?使用RWO存储只能对项目中的一个应用程序或所有应用程序具有写权限。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-14 11:20:03

整个RWO与RWX的概念与在多个主机上挂载相同文件系统的问题有关,这需要对诸如ie之类的东西的支持。分布式锁定有一些特定的实现可以像ie那样处理这个问题。NFS、Ceph、GlusterFS等通常是面向网络/集群的文件系统。如果您试图同时在不同的服务器上挂载它们,其他文件系统将无法正确操作(通常它们只是不允许这样做)。

因此,在本例中,节点意味着特定的kubernetes集群节点(无论是裸金属服务器还是vm)。但是,扩展来说,您也应该在POD的范围内考虑它,因为在大多数情况下,豆荚可以在不同的节点上旋转,这意味着它们不能使用相同的卷,或者您不能假设这个卷将具有一致的共享状态,就像会发生的那样。使用集群中每个节点都是唯一的HostPath卷。

就以下问题作出澄清:

RWO体积一般与豆荚比为1:1。虽然在某些情况下您可以定义RWO卷来指向相同的物理资源(如hostPath ),但从技术上讲,它们总是紧密地耦合到单独的一个POD上。如果使用PhysicalVolumes / PhysicalVolumeClaims对象,这是特别可见的,这将考虑到将PV绑定到PVC的这些限制。只有RWX卷才能为您提供一个由多个豆荚共享的存储空间,所有豆荚都可以向其写入

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48785659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档