9.2. 使用 CephFS 配置共享存储

将 Ceph 文件系统(CephFS)用作共享存储时,您必须设置文件系统并通过网络共享它。RHUI 将共享文件系统视为简单的挂载点,您可以在 RHUA 和 CDS 节点的文件系统中挂载。

重要

不要在 RHUI 节点上设置 Ceph 共享存储。您必须在独立专用机器上配置 CephFS。

以下说明说明了如何验证现有的 Ceph 文件系统是否可以用于 RHUI。

注意

本文档不提供设置 Ceph 共享文件存储的说明。有关如何操作的说明,请咨询您的系统管理员。

先决条件

  • 确定您有以下身份信息:

    • 运行 Ceph 分布式文件系统的主机的 IP 地址和端口。

      • 作为 CephFS 系统管理员,在 Ceph master 节点上运行命令 ceph mon dump。您可以查找列为 < ceph_monip>:<ceph_port> 的 IP 地址和端口
    • Ceph 用户名,通常是 管理员
    • Ceph 文件系统名称。

      • 作为 CephFS 系统管理员,在 Ceph master 节点上运行 ceph fs ls 命令。您可以查找列出为 < cephfs_name& gt; 的文件系统名称。
    • Ceph 机密密钥。

      • 作为 CephFS 系统管理员,在 Ceph master 节点上运行 ceph auth 命令获取 client.admin 命令。您可以找到列为 < ceph_secretkey> 的 secret 密钥
  • 确定您有 root 访问权限 RHUA 节点以及您计划使用的所有 CDS 节点。
  • 在 RHUA 和 CDS 节点上启用 Ceph 工具存储库。如需更多信息,请参阅:

流程

  • 在 RHUA 和 CDS 节点上,安装 ceph-common 软件包:

    # dnf install ceph-common

验证

  1. 要测试 Ceph 文件共享是否可用以及 RHUI 是否可使用它,请在 RHUA 节点上或其中一个 CDS 节点运行以下命令:

    # mkdir /mnt/mycephfs_test
    # mount -t ceph <ceph_monip>:<ceph_port>:/ /mnt/mycephfs_test -o name=admin,secret=<ceph_secretkey>,fs=<cephfs_name>
    # touch /mnt/cephfs_test/testfile
    # ls /mnt/mycephfs_test

    如果没有收到任何错误消息,您的设置可以正常工作。

  2. 清理测试挂载点。

    # rm /mnt/cephfs_test/testfile
    # umount /mnt/mycephfs_test