27.9.2. 置备
当存储可以被挂载为 OpenShift Container Platform 中的卷之前,它必须已存在于底层的存储系统中。FC 持久性存储需要的所有是 PersistentVolume API、wwids 或 targetWWNs (有效的 lun 号码)以及 fsType。持久性卷和 LUN 之间有一个一对一的映射。
持久性卷对象定义
- 1
- 可选:全局广泛的标识符(WWID)。FC
wwids或 FC 目标WWN和lun的组合必须设置,但不能同时设置。建议在 WWN 目标中使用 FC WWID 标识符,因为它可以保证每个存储设备独有,并且独立于用于访问该设备的路径。通过发出 SCSI Indentification Vital Product Data(page 0x83)或单元 Serial Number(page 0x80)来获得 WWID 标识符。FC WWID 被标识为/dev/disk/by-id/来引用磁盘上的数据,即使设备的路径发生了变化,即使从不同系统访问该设备也是如此。 - 2 3
- 可选:World wide name(WWNs)。FC
wwids或 FC 目标WWN和lun的组合必须设置,但不能同时设置。建议在 WWN 目标中使用 FC WWID 标识符,因为它可以保证每个存储设备独有,并且独立于用于访问该设备的路径。FC WWN 被识别为/dev/disk/by-path/pci-<identifier>-fc-0x<wn>-lun-<lun_#>,但您不需要提供导致 <wwn> 的路径的任何部分,包括0x以及任何包括-(hyphen)。
重要
在卷被格式化并置备后,修改 fstype 参数的值会导致数据丢失和 pod 失败。
27.9.2.1. 强制磁盘配额 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 LUN 分区强制磁盘配额和大小限制。每个 LUN 都是一个持久性卷。kubernetes 为持久性卷强制使用唯一的名称。
以这种方式强制配额可让最终用户以特定数量(如 10 Gi)请求持久性存储,并与相等或更大容量的对应卷匹配。