搜索

7.2. 创建 NFS、CephFS 或 CIFS 共享

download PDF

云用户可以创建 CephFS-NFS、原生 CephFS 或 CIFS 共享来读取和写入数据。

创建共享时,您必须以 GB 为单位指定共享协议和共享大小。您还可以包含 share-typeshare-networkname 命令选项:

$ manila create [--share-type <share_type>] \
        [--share-network <share_network>]  \
        [--name <share_name>] <share_protocol> <GB>

在命令示例中,替换以下值:

  • <share_type > : 应用与指定共享类型关联的设置:

    • 可选。如果没有指定共享类型,则使用默认共享类型。
  • <share_network > : 共享网络的名称:

    • 如果共享类型将 driver_handles_share_servers 设置为 true,则需要此项。
    • 如果共享类型将 driver_handles_share_servers 设置为 false,则不支持。
    • CephFS-NFS 和原生 CephFS 不支持。这些协议不支持将 driver_handles_share_servers 设置为 true 的共享类型。
  • <share_name > : 共享名称:

    • 可选。共享不需要具有名称,且名称不需要唯一。
  • <share_protocol > :您要使用的共享协议:

    • 对于 CephFS-NFS,将 &lt ;share_protocol&gt; 替换为 nfs
    • 对于原生 CephFS,将 &lt ;share_protocol&gt; 替换为 cephfs
    • 对于支持 NFS 或 CIFS 协议的其他存储后端,例如 NetApp 或 Dell EMC 存储后端,将 < share_protocol > 替换为 nfscifs
  • <GB > :共享的大小(以 GB 为单位)。

7.2.1. 使用 DHSS=true 创建 NFS 或 CIFS 共享

当云管理员使用共享类型额外规格 driver_handles_share_servers=true 激活自助服务共享网络时,云用户可以将自己的安全服务添加到共享网络中,以创建并导出 NFS 或 CIFS 共享。原生 CephFS 协议不支持共享网络。

要添加安全服务,您必须创建一个共享网络和安全服务资源来代表您的活动目录服务器。然后,您可以将安全服务与共享网络关联,以创建并导出 NFS 或 CIFS 共享。

流程

  1. 创建共享网络:

    $ manila share-network-create --name <network-name> \
        --neutron-net-id <25d1e65c-d961-4f22-9476-1190f55f118f> \
        --neutron-subnet-id <8ba20dce-0ca5-4efd-bf1c-608d6bceffe1>
    • 将 < network-name > 替换为您要用于 NFS 或 CIFS 共享的共享网络名称。
    • neutron-net-idneutron-subnet-id 替换为您的共享网络的正确值。
  2. 创建一个安全服务资源来代表您的活动目录服务器:

    $ manila security-service-create <active_directory> \
              --dns-ip <192.02.12.10> \
              --domain <domain-name.com> \
              --user <Administrator> \
              --password <password> \
              --name <AD-service>
    • 将尖括号 &lt ;& gt; 中的值替换为安全服务资源的正确详情。
  3. 将安全服务资源与共享网络关联:

    $ manila share-network-security-service-add \
      <network-name> <AD-service>
  4. 创建 NFS 或 CIFS 共享:

    • 10 GB NFS 示例:

      $ manila create --name <nfs-share> --share-type <netapp> \
          --share-network <nfs-network> nfs 10
    • 20 GB CIFS 示例:

      $ manila create --name <cifs-share> --share-type dhss_true \
          --share-network <cifs-network> cifs 20
      • 将尖括号 <& gt; 中的值替换为您的 NFS 或 CIFS 共享的正确详情。

7.2.2. 使用 DHSS=false 创建 NFS、CephFS 或 CIFS 共享

当云管理员使用共享类型额外规格 driver_handles_share_servers=false 停用自助服务共享网络时,它们必须预配置 Active Directory 服务到存储系统。有关如何执行此配置的详情,请查看存储厂商的文档。

当 DHSS=false 时,共享存储网络由云管理员预配置,云用户可以在不使用 share-network 命令选项的情况下创建共享。

流程

  • 当 DHSS=false 时,创建 NFS、原生 CephFS 或 CIFS 共享。这些示例 指定名称,但不指定 share-typeshare-network。它们 使用默认的 共享类型和云管理员配置的共享存储网络:

    • 创建一个名为 share-01 的 10 GB NFS 共享。

      $ manila create --name share-01 nfs 10
    • 创建名为 share-02 的 15 GB 原生 CephFS 共享:

      $ manila create --name share-02 cephfs 15
    • 创建名为 share-03 的 20 GB CIFS 共享:

      $ manila create --name share-03 cifs 20
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.