6.2. 为 SAN 安装和配置 IBM Fusion 访问


要将 Red Hat OpenShift Virtualization 与 IBM Fusion 访问用于 SAN,您必须首先为 SAN Operator 安装 Fusion 访问。

然后,您必须创建 Kubernetes pull secret 并创建 FusionAccess 自定义资源(CR)。

最后,按照 Red Hat OpenShift Container Platform web 控制台向导来配置存储集群、本地磁盘和文件系统。

6.2.1. 为 SAN Operator 安装 Fusion 访问

在 OpenShift Container Platform Web 控制台中,从 OperatorHub 安装 Fusion 访问 SAN Operator。

先决条件

  • 您可以使用具有 cluster-admin 角色的用户访问集群。
  • 您已启用了可正常工作的容器 registry。

流程

  1. 在 OpenShift Container Platform Web 控制台中导航至 Operators OperatorHub
  2. Filter by keyword 字段中,键入 SAN 的 Fusion Access
  3. 选择 SAN 标题的 Fusion Access,然后单击 Install
  4. Install Operator 页面中,保留 Update ChannelVersionInstallation 模式 的默认选择。
  5. 验证为 Installed Namespace 选择了 Operator recommended Namespace

    这会在 ibm-fusion-access 命名空间中安装 Operator。如果此命名空间尚不存在,则会自动创建。

    警告

    您必须在 ibm-fusion-access 命名空间中安装 SAN Operator 的 Fusion 访问。不支持在任何其他命名空间中安装。

  6. 验证是否为 Update Approval 选择了 Automatic 默认。

    这可启用当有新的 z-stream 版本可用时自动更新。

  7. Install

    这会安装 Operator。

验证

  1. 导航到 Operators Installed Operators
  2. 验证是否显示了 SAN Operator 的 Fusion 访问。

6.2.2. 创建 Kubernetes pull secret

安装用于 SAN Operator 的 Fusion 访问后,您必须创建一个 Kubernetes secret 对象来保存 IBM 授权密钥,以便从 IBM 容器 registry 中拉取所需的容器镜像。

先决条件

  • 已安装 oc CLI。
  • 您可以使用具有 cluster-admin 角色的用户访问集群。
  • 已安装 SAN Operator 的 Fusion 访问,并在过程中创建了 ibm-fusion-access 命名空间。

流程

  1. 使用您的 SAN IBM id 的 Fusion 访问 和密码登录到 IBM 容器软件库
  2. IBM Container 软件库中,获取授权密钥:

    1. 如果您还没有授权密钥,请单击 Get entitlement keyAdd new key,然后单击 Copy
    2. 如果您已有授权密钥,请单击 Copy
  3. 将权利密钥保存到安全的地方。
  4. 运行 oc create 命令创建 secret 对象:

    $ oc create secret -n ibm-fusion-access generic fusion-pullsecret \
    --from-literal=ibm-entitlement-key=<ibm-entitlement-key> 
    1
    Copy to Clipboard Toggle word wrap
    1
    这是您在 IBM Container 软件库的第 2 步中复制的授权密钥

验证

  1. 在 OpenShift Container Platform Web 控制台中导航至 Workloads Secrets
  2. 在列表中找到 fusion-pullsecret

6.2.3. 创建 FusionAccess CR

安装用于 SAN Operator 的 Fusion 访问并创建 Kubernetes pull secret 后,您必须创建 FusionAccess 自定义资源(CR)。

创建 FusionAccess CR 会触发正确版本的 IBM Storage Scale 安装,并使用共享 LUN 检测 worker 节点。

先决条件

  • 您可以使用具有 cluster-admin 角色的用户访问集群。
  • 安装了 SAN Operator 的 Fusion 访问。
  • 您创建了 Kubernetes pull secret。

流程

  1. 在 OpenShift Container Platform web 控制台中导航至 Operators Installed Operators
  2. 单击您安装的 SAN Operator 的 Fusion 访问。
  3. SAN 页面的 Fusion Access 中,选择 Fusion Access 选项卡。
  4. 单击 Create FusionAccess
  5. Create FusionAccess 页面上,输入 对象名称
  6. 可选:如果与 标签 相关,您可以选择添加标签。
  7. 从下拉列表中选择 IBM Storage Scale Version
  8. Create

验证

  • SAN Operator 页面的 Fusion Access 选项卡中,验证创建的 FusionAccess CR 的状态是否为 Ready

6.2.4. 为 SAN 创建具有 Fusion 访问的存储集群

安装 SAN Operator 的 Fusion 访问后,您可以使用共享存储节点创建存储集群。

在 OpenShift Container Platform Web 控制台中创建存储集群的向导提供了简单的操作步骤,并列出带有共享磁盘的相关 worker 节点。

先决条件

  • 您有可见并附加的共享 LUN 的裸机 worker 节点。

    共享 LUN 是同时被所有 worker 访问的共享磁盘。

  • 安装了 SAN Operator 的 Fusion 访问。
  • 您在 ibm-fusion-access 命名空间中创建了 FusionAccess 自定义资源(CR)。

流程

  1. 在 OpenShift Container Platform Web 控制台中,导航到 SAN 的 Storage Fusion Access
  2. Create storage cluster
  3. 选择具有共享 LUN 的 worker 节点。

    注意

    您只能从列表中选择至少 20 GB RAM 的 worker 节点。

  4. Create storage cluster

    页面重新加载,为新存储集群打开 SAN 页面的 Fusion 访问。

您需要创建一个文件系统来代表所需的存储。

文件系统基于您在创建存储集群时选择的 worker 节点上可用的存储。

先决条件

  • 为 SAN 存储集群创建了 Fusion 访问。

流程

  1. 在 OpenShift Container Platform Web 控制台中,导航到 SAN 的 Storage Fusion Access
  2. 文件系统 选项卡中,单击 创建文件系统
  3. 输入新 文件系统的名称。
  4. 选择您要用作文件系统的存储卷的 LUN。
  5. 单击 创建文件系统

    SAN 页面重新加载的 Fusion 访问,新的文件系统将显示在 文件系统 选项卡中。

后续步骤

对您要创建的每个文件系统重复此步骤。

验证

  1. 观察 File systems 选项卡中文件系统的状态,直到它标记为 Healthy

    注意

    这可能需要几分钟时间。

  2. 点文件系统的 StorageClass
  3. YAML 选项卡中,验证以下内容:

    1. name 字段中的值是您创建的文件系统的名称。
    2. provisioner 字段中的值为 spectrumscale.csi.ibm.com
    3. volBackendFs 字段中的值与您创建的文件系统的名称匹配。

      kind: StorageClass
      apiVersion: storage.k8s.io/v1
      metadata:
        name: filesystem1
        uid: eb410309-a043-a89b-9bb05483872a
        resourceVersion: '87746'
        creationTimestamp: '2025-05-14T12:30:08Z'
        managedFields:
      provisioner: spectrumscale.csi.ibm.com
      parameters:
        volBackendFs: filesystem1
      reclaimPolicy: Delete
      allowVolumeExpansion: true
      volumeBindingMode: Immediate
      Copy to Clipboard Toggle word wrap

6.2.6. 后续步骤

使用文件系统创建存储集群后,您可以在存储集群中创建虚拟机(VM)。

从实例类型或模板创建的虚拟机,并选择与您创建为存储类型之一对应的存储类。

6.2.7. 用于 SAN 发行更新的 IBM Fusion 访问

SAN 的 IBM Fusion 访问的发布更新,包括新功能、错误修复和已知问题。

6.2.7.1. 新增和改变的功能

内核模块管理的镜像 registry 要求
SAN 的 IBM Fusion 访问使用 OpenShift Container Platform 镜像 registry 来管理内核模块。不要将 registry 配置为使用 emptyDir 存储,因为它仅提供临时存储且不适用于生产环境。在安装 Operator 后创建配置映射和 secret,并在创建 FusionAccess CR 之前创建配置映射和 secret,将 IBM Fusion 访问配置为使用不同的镜像 registry。(OCPNAS-213)

6.2.7.2. 程序错误修复

文件系统创建按钮会一直禁用,直到守护进程就绪
对 SAN Operator 的 IBM Fusion 访问已更新,可在允许创建文件系统之前检查文件系统守护进程的就绪状态。web 控制台中的 Create file system 按钮现在被禁用,并带有提示信息,直到环境就绪为止。这个更改可防止文件系统在创建过程中卡住。(OCPNAS-184)
无法从用户界面中删除文件系统
OpenShift Container Platform Web 控制台不支持删除文件系统。要删除文件系统,请使用 OpenShift CLI (oc)。(OCPNAS-217)

6.2.7.3. 已知问题

文件系统创建可能会在删除核心 pod 过程中失败

如果同时删除核心 pod,文件系统创建可能会失败。文件系统可能会在 LUN 上部分创建,这会导致以下持久错误:

Disk <ID> may still belong to an active file system
Copy to Clipboard Toggle word wrap

没有可用的临时解决方案。联系 IBM 支持以获取帮助。(OCPNAS-233)

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat