7.2. 创建 NFS、CephFS 或 CIFS 共享
云用户可以创建 CephFS-NFS、原生 CephFS 或 CIFS 共享来读取和写入数据。
创建共享时,您必须以 GB 为单位指定共享协议和共享大小。您还可以包含 share-type
、share-network
和 name
命令选项:
$ 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,将 <
;share_protocol>
; 替换为nfs
。 -
对于原生 CephFS,将 <
;share_protocol>
; 替换为cephfs
。 -
对于支持 NFS 或 CIFS 协议的其他存储后端,例如 NetApp 或 Dell EMC 存储后端,将 <
share_protocol
> 替换为nfs
或cifs
。
-
对于 CephFS-NFS,将 <
-
<GB
> :共享的大小(以 GB 为单位)。
7.2.1. 使用 DHSS=true 创建 NFS 或 CIFS 共享
当云管理员使用共享类型额外规格 driver_handles_share_servers=true
激活自助服务共享网络时,云用户可以将自己的安全服务添加到共享网络中,以创建并导出 NFS 或 CIFS 共享。原生 CephFS 协议不支持共享网络。
要添加安全服务,您必须创建一个共享网络和安全服务资源来代表您的活动目录服务器。然后,您可以将安全服务与共享网络关联,以创建并导出 NFS 或 CIFS 共享。
流程
创建共享网络:
$ 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-id
和neutron-subnet-id
替换为您的共享网络的正确值。
-
将 <
创建一个安全服务资源来代表您的活动目录服务器:
$ manila security-service-create <active_directory> \ --dns-ip <192.02.12.10> \ --domain <domain-name.com> \ --user <Administrator> \ --password <password> \ --name <AD-service>
-
将尖括号 <
;&
gt; 中的值替换为安全服务资源的正确详情。
-
将尖括号 <
将安全服务资源与共享网络关联:
$ manila share-network-security-service-add \ <network-name> <AD-service>
创建 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-type
或share-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