导出位置元数据

Manila 共享可以有一个或多个导出位置。确切的数量取决于驱动程序和存储控制器,并且导出位置的多少没有偏好。通常,驱动程序为可以通过共享访问的每个物理网络接口创建一个导出位置。

由于并非所有导出位置都具有相同的质量,Manila 允许驱动程序在创建共享时为每个导出位置返回的字典中添加额外的键。共享管理器将这些额外的键和值存储在数据库中,它们可供 API 服务使用,API 服务可以通过 REST API 暴露它们或将其用于过滤。

元数据键

只有本文档中定义的键才是有效的。不允许使用任意驱动程序定义的键。以下键已定义

  • is_admin_only - 可能是 True 或 False。默认值为 False。指示导出位置是否存在于管理目的。如果 is_admin_only=True,则该导出位置将对调用 REST API 的非管理员用户隐藏。此外,这些导出位置被假定可以直接从管理网络访问,这对于支持共享服务器的驱动程序以及只有部分导出位置可供租户访问的驱动程序非常重要。

  • preferred - 可能是 True 或 False。默认值为 False。指示客户端应优先挂载此导出位置,而不是其他未首选的导出位置。这可用于驱动程序,它们具有快速/慢路径,以指示客户端哪些路径更快。只要原因不是在 manila-share 服务生命周期内发生变化,就可以用于指示路径首选的原因。此键始终通过 REST API 可见。