26.3. 配置本地置备程序
OpenShift Container Platform 依赖于外部置备程序来为本地设备创建 PV,并在不使用它时清除 PV 以启用重复使用。
注意
- 本地卷置备程序与大多数置备程序不同,且不支持动态置备。
- 本地卷置备程序要求管理员在每个节点上预配置本地卷并将其挂载到发现目录中。然后,置备程序通过为每个卷创建并清理 PV 来管理卷。
配置本地置备程序:
使用 ConfigMap 配置外部置备程序,以将目录与存储类相关。此配置必须在部署置备程序前创建,例如:
apiVersion: v1 kind: ConfigMap metadata: name: local-volume-config data: storageClassMap: | local-ssd: 1 hostDir: /mnt/local-storage/ssd 2 mountDir: /mnt/local-storage/ssd 3 local-hdd: hostDir: /mnt/local-storage/hdd mountDir: /mnt/local-storage/hdd
-
(可选) 为本地卷置备程序及其配置创建一个独立命名空间,例如:
oc new-project local-storage
。
使用这个配置,置备程序会创建:
-
一个带有存储类
本地的
PV,每个子目录都挂载到 /mnt/local-storage/ssd 目录中 -
一个带有存储类
local-hdd
的 PV,用于挂载在 /mnt/local-storage/hdd 目录中的每个子目录