12.4. 配置默认共享类型
您可以使用共享文件系统服务(manila)来定义共享类型,以使用特定设置创建共享。共享类型的工作方式,如块存储卷类型。每种类型都有相关的设置,例如额外的规格。当您在创建共享期间调用类型时,设置将应用到共享文件系统。
为了防止原生 CephFS 后端不受不被信任的用户的影响,请不要创建默认的共享类型。当默认共享类型不存在时,用户会被强制指定共享类型,而受信任的用户可以使用具有独占访问权限的自定义私有共享类型。
如果必须为不受信任的租户创建默认的共享类型,您可以放弃本地 CephFS 后端进行置备。
流程
提供 overcloud 凭证文件:
$ source ~/<credentials_file>
-
将
<credentials_file
> 替换为您的凭据文件的名称,如overcloudrc
。
-
将
在共享类型上设置额外的规格:
(overcloud) [stack@undercloud-0 ~]$ manila type-create default false (overcloud) [stack@undercloud-0 ~]$ manila type-key default set share_backend_name='s!= cephfs'
创建私有共享类型,并向可信租户提供对此共享类型的访问权限:
(overcloud) [stack@undercloud-0 ~]$ manila type-create --is-public false nativecephfstype false (overcloud) [stack@undercloud-0 ~]$ manila type-key nativecephfstype set share_backend_name='cephfs' (overcloud) [stack@undercloud-0 ~]$ manila type-access-add nativecephfstype <trusted_tenant_project_id>
-
将
<trusted_tenant_project_id
> 替换为可信租户的 ID。
-
将
有关共享类型的更多信息,请参阅 配置持久性存储 中的创建共享类型。