搜索

第 8 章 Cinder 测试

download PDF

cinder 测试 仅适用于为 OpenStack 块存储服务实施功能的 OpenStack 产品或组件。测试使用 Tempest Framework 与 Red Hat OpenStack Platform (RHOSP)集成来测试可操作和功能的功能。

cinder 测试通过运行所选功能测试验证相应 cinder 驱动程序的功能。目前支持以下功能:

  • cinder_volumes
  • cinder_consistency_groups
  • cinder_backups
  • cinder_multi-attach_volume

先决条件

  1. 在部署 overcloud 时,请确保:

    1. 您已提供了您要认证的后端的两个实例。

      注意

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

    2. 您已启用了 cinder-backup 服务。为此,请在 overcloud 部署命令中添加 cinder-backup 环境文件。

      -e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml

      如需更多信息,请参阅使用环境文件配置 overcloud

    3. 您已禁用了 cinder 的 LVM/iSCSI 后端,并将 Glance 配置为使用 Cinder 作为其后端。要做到这一点,创建一个新的自定义环境文件,如 rhcert-overrides.yaml 并添加以下行:

      parameter_defaults:
        CinderEnableIscsiBackend: false
        GlanceBackend: cinder

      然后,将 rhcert-overrides.yaml 文件添加到 overcloud 部署命令中。

      -e /home/stack/rhcert-overrides.yaml

  2. 在执行 tempest_config 测试前,请确保:

    1. 您已在 tempest.conf 文件中对应的部分标头中启用了以下标记。

      注意

      如果您的插件支持 一致性组和 多附加卷 功能,请确保在 tempest.conf 文件中启用对应的标志。

      例如,tempest.conf 文件中的 consistency_groupvolume_multiattach 标志被启用。

      [volume-feature-enabled]
      consistency_group = True
      extend_attached_encrypted_volume = True
      extend_attached_volume = True
      manage_snapshot = True
      manage_volume = True
      volume_revert = True
      
      [image-feature-enabled]
      import_image = True
      
      [compute-feature-enabled]
      volume_multiattach = True
    2. 您已在 tempest.conf 文件中设置 tempest_roles

      [auth]
      tempest_roles = member,swiftoperator
  3. 如果您的驱动程序支持多附件卷功能,请在执行 cinder 的 multi-attach 卷测试 前执行以下步骤:

    1. 按照创建多附加卷类型中所述的步骤 创建一个多附件卷类型。不要将 cinder 的默认卷类型配置为 multi-attach 卷类型。
    2. tempest.conf 文件中添加对 multi-attach 卷类型的引用,如下所示:

      [volume]
      volume_type_multiattach = <multiattach volume type>

其他资源

如需更多信息,请参阅 运行 tempest_config 测试

8.1. cinder_volumes

cinder_volume 测试检查 cinder 的驱动程序功能和基础功能,如卷操作、快照、引导、卷迁移、加密和克隆是否正常工作。此测试是必须的。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.