4.11. 配置 NFS 转换目录


当块存储服务(cinder)执行镜像格式转换时,空间有限,对大型镜像服务(glance)镜像的转换可能会导致完全使用节点根磁盘空间。您可以使用外部 NFS 共享进行转换,以防止完全填写节点上的空间。

流程

  1. 打开 OpenStackControlPlane CR 文件,openstack_control_plane.yaml
  2. 编辑 CR 文件,并添加用于转换大型镜像服务(glance)镜像的目录配置。

    以下示例演示了如何配置此转换目录:

    apiVersion: core.openstack.org/v1beta1
    kind: OpenStackControlPlane
    spec:
      extraMounts:
          extraVol:
            - propagation:
              - CinderVolume
              volumes:
              - name: cinder-conversion
                nfs:
                    path: <nfs_share_path>
                    server: <nfs_server>
              mounts:
              - name: cinder-conversion
                mountPath: /var/lib/cinder/conversion
                readOnly: true
    Copy to Clipboard Toggle word wrap
    • <nfs_share_path > 替换为转换目录的路径。

      注意

      Block Storage 卷服务(cinder-volume)以 cinder 用户身份运行。cinder 用户需要对 < nfs_share_path > 的写入权限。您可以通过在 NFS 服务器上运行以下命令来配置它 :$ chown 42407:42407 <nfs_share_path>

    • <nfs_server > 替换为托管转换目录的 NFS 服务器的 IP 地址。
    注意

    本例演示了如何创建所有卷服务 pod 使用的通用转换目录。

    您还可以为每个卷服务 pod 定义转换目录:

    • 使用上面 OpenStackControlPlane CR 文件的 cinder 部分中的 extraMounts 部分来定义每个转换目录。
    • propagation 值设置为特定 Volume 部分的名称,而不是 CinderVolume
  3. 保存该文件。
  4. 更新 control plane:

    $ oc apply -f openstack_control_plane.yaml -n openstack
    Copy to Clipboard Toggle word wrap
  5. 等待 Red Hat OpenShift Container Platform (RHOCP)创建与 OpenStackControlPlane CR 相关的资源。运行以下命令来检查状态:

    $ oc get openstackcontrolplane -n openstack
    Copy to Clipboard Toggle word wrap

    当状态为 "Setup complete" 时,会创建 OpenStackControlPlane 资源。

    提示

    -w 选项附加到 get 命令的末尾,以跟踪部署进度。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat