4.4. 配置默认共享类型
您可以使用共享文件系统服务定义可用于使用特定设置创建共享的共享类型。共享类型的工作方式,如块存储卷类型。每种类型都有相关的设置,例如额外的规格。当您在创建共享期间调用类型时,设置会应用到共享文件系统。
为了防止原生 CephFS 后端不受不被信任的用户的影响,红帽建议您不要创建默认的共享类型。当默认共享类型不存在时,用户会被强制指定共享类型,而受信任的用户可以使用具有独占访问权限的自定义私有共享类型。
如果必须为不受信任的租户创建默认的共享类型,您可以放弃本地 CephFS 后端进行置备。
流程
在 undercloud 节点上输入以下命令:
[stack@undercloud ~]$ source ~/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>
有关共享类型的更多信息 ,请参阅存储指南中的创建共享类型。