6.2. 创建共享类型
云管理员可以创建共享类型来定义共享文件系统服务(manila)调度程序用来做出调度决策和驱动程序用来控制共享创建的服务类型。
共享类型包括描述和额外规格,例如 driver_handles_share_servers
和 snapshot_support
来过滤后端。Red Hat OpenStack Platform (RHOSP) director 使用名为 default
的默认共享类型配置共享文件系统服务,但 director 不会创建共享类型。
云用户需要至少一个共享类型才能使用共享文件系统服务,用户只能创建与可用共享类型匹配的共享。
默认情况下,共享类型是公共的,这意味着它们适用于所有云项目。但是,您可以创建私有共享类型,以便在特定项目中使用。
在以下示例中,您可以使用 driver_handles_share_servers
参数(DHSS),它可以设置为 true
或 false
:
-
对于 CephFS-NFS 和原生 CephFS,您可以将 DHSS 设置为
false
。 -
对于其他后端,您可以将 DHSS 设置为
true
或false
。您可以将 DHSS 值设置为与存储自定义环境文件中的Manila<backend>DriverHandlesShareServers
参数的值匹配。例如,如果您使用 NetApp 后端,则此参数是ManilaNetappDriverHandlesShareServers
。
流程
部署 overcloud 后,运行以下命令来创建共享类型:
$ manila type-create default <driver_handles_share_servers>
-
将
<driver_handles_share_servers>
; 替换为true
或false
。
-
将
向默认共享类型添加规格,或创建额外的共享类型以用于不同的后端。在本例中,将默认共享类型配置为选择 CephFS 后端,并使用 NetApp
driver_handles_share_servers=true
后端的额外共享类型:$ manila type-create default false \ --extra-specs share_backend_name='cephfs' $ manila type-create netapp true \ --extra-specs share_backend_name='tripleo_netapp'
其他资源
- 有关如何制作私有共享类型或设置其他共享类型选项的更多信息,请参阅 强化 Red Hat OpenStack Platform。