第 8 章 Manila 测试


manila 测试 适用于为 OpenStack 共享文件系统服务实施功能的 OpenStack 产品或组件。该测试使用 Tempest Framework 与 OpenShift 上的 Red Hat OpenStack Services 集成,以测试操作和功能功能。

manila 测试通过运行所选功能测试来验证您正在认证的 manila 驱动程序的功能。当前测试了以下功能组:

注意

如果您正在认证一个后端,它支持属性 "driver_handles_share_servers", 缩写为 DHSS,设置为 true 或 false,或者多个存储协议,如网络文件系统(NFS)和通用互联网文件系统(CIFS),您必须调整测试配置来为每个驱动程序模式和支持的协议提交一个测试结果。例如,如果驱动程序被认证支持 NFS 和 CIFS,以及 DHSS=True 和 DHSS=False,您必须为每个组合提交单独的认证测试:

  • DHSS=True 带有 NFS.
  • DHSS=False,带有 NFS。
  • DHSS=True 使用 CIFS.
  • DHSS=False 使用 CIFS.

先决条件

  1. 在部署 Control plane 时,请确保至少提供您要认证的共享文件系统后端驱动程序的两个实例。

    注意

    不需要多个硬件存储;同时支持将 manila 后端配置为使用同一个硬件阵列。

  2. 确保在单独的 "manila-share" pod 上配置单独的 manila 后端。在早期版本的 RHOSP 中支持单个 pod 上的多后端配置,但 RHOSO 不再被支持。
  3. rhoso-cert 工具将自动检测和设置一些测试配置,但可能仍然需要手动调整以确保被测试的功能配置正确。这些配置应在名为 tempest-conf-overrides 的文件中指定。

    注意

    在定义自定义配置选项时,请避免设置可屏蔽测试失败的选项,如 share.suppress_errors_in_cleanup

  4. 在当前的 RHOSO 版本中,执行所有 manila 测试,包括必要的和可选测试,如复制、管理快照等。如果您的驱动程序不支持这些功能,可选测试可能会失败。可以接受,不会影响整个认证过程。
  5. 在认证 DHSS=True 后端时,请确保以下内容:

    1. 使用 NFS 测试时,请确保 manila 服务配置了 NeutronNetworkPlugin 或其变体。不建议使用 StandaloneNetworkPlugin
    2. 使用 CIFS 测试时,如果身份验证服务器(通常是活动目录服务器)是云外部的,则使用 NeutronNetworkPlugin 可能会比较复杂。在这种情况下,您可以使用 StandaloneNetworkPlugin 来代表数据中心的存储网络。
    3. 创建 accounts.yaml 文件,供 rhcert 工具使用。这对于避免在 tempest 测试中清理错误非常重要。

8.1. manila-shr

manila-shr 测试使用 NFS 或 CIFS 协议检查基础文件操作。此测试还包括启用了"驱动程序处理共享服务器" (DHSS)功能的基本操作。

它测试 API 以创建、删除、更新和删除核心 manila 资源,如共享类型、可用性区域、存储池统计信息、限值、元数据、元数据、API 版本、访问规则、用户消息、安全服务、共享网络、共享操作和共享实例。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat