OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
第 6 章 由本地存储支持的集群更新后配置更改
在由本地存储支持的集群中,需要在更新后执行额外的配置步骤,以确保所有功能都能按预期工作。在 Red Hat OpenShift Container Platform 4.6 及之后,Local Storage Operator 提供了新的自定义资源类型来管理本地存储:
-
LocalVolumeDiscovery
-
LocalVolumeSet
这些资源类型不会作为之前版本更新的一部分自动处理,必须手动创建。
如果您已在从 4.5 升级到 4.6 后创建了这些资源,则不需要在从 4.6 升级到 4.7 后创建这些资源。
6.1. 使用命令行创建 LocalVolumeDiscovery 自定义资源 复制链接链接已复制到粘贴板!
创建 LocalVolumeDiscovery
自定义资源,以确保设备管理用户界面可以发现本地设备的状态,并提供有关集群节点中可用设备的信息。
先决条件
- 对 OpenShift Container Platform 集群的管理访问权限。
流程
识别安装 OpenShift 本地存储 Operator 的命名空间,并将其分配给
local_storage_project
变量:local_storage_project=$(oc get csv --all-namespaces | awk '{print $1}' | grep local)
$ local_storage_project=$(oc get csv --all-namespaces | awk '{print $1}' | grep local)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
local_storage_project=$(oc get csv --all-namespaces | awk '{print $1}' | grep local)
$ local_storage_project=$(oc get csv --all-namespaces | awk '{print $1}' | grep local) echo $local_storage_project openshift-local-storage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更改到安装了 Local Storage Operator 的项目。
oc project $local_storage_project
$ oc project $local_storage_project
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 定义
LocalVolumeDiscovery
自定义资源。例如,在
local-volume-discovery.yaml
文件中定义以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
LocalVolumeDiscovery
自定义资源。oc create -f local-volume-discovery.yaml
$ oc create -f local-volume-discovery.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证步骤
- 登录 OpenShift Web 控制台。
-
点 Compute
Node,然后点击节点的名称。 - 点击 Disks 选项卡,检查您是否可以看到该节点上可用的设备。