第 8 章 Cinder 测试
cinder 测试 适用于仅为 OpenStack 块存储服务实施功能的 OpenStack 产品或组件。该测试使用 Tempest Framework 与 Red Hat OpenStack Platform (RHOSP)集成来测试操作和功能功能。
cinder 测试通过运行所选功能测试来验证您要认证的对应 cinder 驱动程序的功能。目前支持以下功能:
- cinder_volumes
- cinder_consistency_groups
- cinder_backups
- cinder_multi-attach_volume
先决条件
在部署 overcloud 时,请确保:
您已提供了您要认证的后端实例。
注意不需要多个硬件存储;同时支持将两个 cinder 后端配置为使用同一个硬件阵列。
您已启用了 cinder-backup 服务。为此,请在 overcloud 部署命令中添加
cinder-backup环境文件。-e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml有关更多信息,请参阅使用环境文件配置 overcloud。
您已禁用 Cinder 的 LVM/iSCSI 后端,并将 Glance 配置为使用 Cinder 作为其后端。要做到这一点,创建一个新的自定义环境文件,如 rhcert-overrides.yaml,并添加以下行:
parameter_defaults: CinderEnableIscsiBackend: false GlanceBackend: cinder然后,将 rhcert-overrides.yaml 文件添加到 overcloud 部署命令中。
-e /home/stack/rhcert-overrides.yaml
在执行
tempest_config测试前,请确保:您已在 tempest.conf 文件中对应的部分标题下启用了以下标记:
注意如果您的插件支持 一致性组和 多附加卷 功能,请确保在 tempest.conf 文件中启用对应的标记。
例如,启用 tempest.conf 文件中的 consistency_group 和 volume_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您已在 tempest.conf 文件中设置了 tempest_roles :
[auth] tempest_roles = member,swiftoperator
如果您的驱动程序支持多重附加卷功能,请在执行 cinder 的 多重附加卷测试 前执行以下步骤:
- 按照 创建 multi-attach 卷类型 中所述的步骤 创建一个 multi-attach 卷类型。不要将 cinder 的默认卷类型配置为 multi-attach 卷类型。
在 tempest.conf 文件中添加对 multi-attach 卷类型的引用,如下所示:
[volume] volume_type_multiattach = <multiattach volume type>
8.1. cinder_volumes 复制链接链接已复制到粘贴板!
cinder_volume 测试检查 cinder 的驱动程序功能和基本功能,如卷操作、快照、引导、卷迁移、加密和克隆是否正常工作。此测试是必需的。