4.5. 持久性卷(PV)
每个 PV 都会包括一个 spec 和 status,它们分别代表卷的规格和状态,例如:
PersistentVolume 对象定义示例
您可以运行以下命令来查看绑定到 PV 的 PVC 名称:
oc get pv <pv_name> -o jsonpath='{.spec.claimRef.name}'
$ oc get pv <pv_name> -o jsonpath='{.spec.claimRef.name}'
4.5.1. 容量 复制链接链接已复制到粘贴板!
一般情况下,一个持久性卷(PV)有特定的存储容量。这可以通过使用 PV 的 capacity 属性来设置。
目前,存储容量是唯一可以设置或请求的资源。以后可能会包括 IOPS 、 throughput 等属性。
4.5.2. 支持的访问模式 复制链接链接已复制到粘贴板!
LVMS 是红帽构建的 MicroShift 唯一支持的 CSI 插件。内置在 OpenShift Container Platform 的 hostPath 和 LV 也支持 RWO。
4.5.3. 阶段 复制链接链接已复制到粘贴板!
卷可以处于以下几个阶段:
| 阶段 | 描述 |
|---|---|
| Available | 可用资源,还未绑定到任何声明。 |
| Bound | 卷已绑定到一个声明。 |
| Released | 以前使用这个卷的声明已被删除,但该资源还没有被集群重新声明。 |
| Failed | 卷的自动重新声明失败。 |
4.5.3.1. 最后的阶段过渡时间 复制链接链接已复制到粘贴板!
LastPhaseTransitionTime 字段具有时间戳,每次将持久性卷(PV)转换为不同的阶段(pv.Status.Phase)时更新。要查找 PV 最后一次阶段转换的时间,请运行以下命令:
oc get pv <pv_name> -o json | jq '.status.lastPhaseTransitionTime'
$ oc get pv <pv_name> -o json | jq '.status.lastPhaseTransitionTime'
- 1
- 指定您要看到最后一次阶段转换的 PV 名称。
4.5.3.2. 挂载选项 复制链接链接已复制到粘贴板!
您可以使用属性 mountOptions 在挂载 PV 时指定挂载选项。
例如:
挂载选项示例
mountOptions 参数值不会被验证。错误值会导致挂载失败,并将事件记录到 PVC。