6.11.3. 停用 Red Hat OpenStack Platform 独立 Ceph NFS 服务


重要

本节中的内容 作为技术预览提供,因此不受红帽完全支持。它只应用于测试,不应部署在生产环境中。如需更多信息,请参阅 技术预览

如果您的部署通过 NFS 使用 CephFS,则必须停用 Red Hat OpenStack Platform (RHOSP)独立 NFS 服务。由于将来的软件升级不支持之前的 NFS 服务,因此请确保停用周期较短。

先决条件

  • 您可以通过查询共享文件系统服务 API 来识别现有共享的新导出位置。
  • 您卸载并重新挂载每个客户端上的共享文件系统,以使用之前的 NFS 服务器停止。
  • 如果您使用共享文件系统服务与 Red Hat OpenShift Container Platform (RHOCP)的共享文件系统服务 CSI 插件共享,您可以通过缩减应用程序 pod 并扩展它们来迁移共享。
注意

创建新工作负载的客户端无法使用通过以前的 NFS 服务导出的共享。共享文件系统服务不再与之前的 NFS 服务通信,且无法在之前的 NFS 服务中应用或更改导出规则。

流程

  1. manila-share 服务配置中删除 cephfs_ganesha_server_ip 选项:

    注意

    这会重启 manila-share 进程,并从所有共享中删除应用到之前 NFS 服务的导出位置。

    $ cat << __EOF__ > ~/manila.patch
    spec:
      manila:
        enabled: true
        apiOverride:
          route: {}
        template:
          manilaShares:
            cephfs:
              replicas: 1
              customServiceConfig: |
                [DEFAULT]
                enabled_share_backends = cephfs
                host = hostgroup
                [cephfs]
                driver_handles_share_servers=False
                share_backend_name=cephfs
                share_driver=manila.share.drivers.cephfs.driver.CephFSDriver
                cephfs_conf_path=/etc/ceph/ceph.conf
                cephfs_auth_id=openstack
                cephfs_cluster_name=ceph
                cephfs_protocol_helper_type=NFS
                cephfs_nfs_cluster_id=cephfs
              networkAttachments:
                  - storage
    __EOF__
  2. OpenStackControlPlane 自定义资源进行补丁:

    $ oc patch openstackcontrolplane openstack --type=merge --patch-file=~/<manila.patch>
    • <manila.patch > 替换为您的补丁文件的名称。
  3. 通过禁用和删除与服务关联的 Pacemaker 资源,从 RHOSP control plane 节点清理独立 ceph-nfs 服务:

    重要

    您可以延迟此步骤,直到 RHOSO 18.0 正常运行为止。在这个时间中,您无法弃用 Controller 节点。

    $ sudo pcs resource disable ceph-nfs
    $ sudo pcs resource disable ip-<VIP>
    $ sudo pcs resource unmanage ceph-nfs
    $ sudo pcs resource unmanage ip-<VIP>
    • <VIP > 替换为分配给环境中 ceph-nfs 服务的 IP 地址。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部