第 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-backup 服务。为此,请在 overcloud 部署命令中添加"cinder-backup"环境文件。
-e /usr/share/openstack-tripleo-heat-templates/environments/cinder-backup.yaml
如需更多信息,请参阅 在 overcloud 部署中包含环境文件。
您已将 Glance 配置为使用 Cinder 作为其后端。要做到这一点,创建一个新的自定义环境文件,如 rhcert-overrides.yaml 并添加以下行:
parameter_defaults: GlanceBackend: cinder
parameter_defaults: GlanceBackend: cinder
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后,将 rhcert-overrides.yaml 文件添加到 overcloud 部署命令中。
-e /home/stack/rhcert-overrides.yaml
在执行 tempest_config 测试前,请确保:
您已在 tempest.conf 文件中对应的部分标头中启用了以下标记。
图 8.1. tempest.conf flags
注意如果您的插件支持 一致性组和 多附加卷 功能,请确保在 tempest.conf 文件中启用对应的标志。
您已在 tempest.conf 文件中设置了 operator_role :
图 8.2. set operator_role
8.1. cinder_volumes 复制链接链接已复制到粘贴板!
cinder_volume 测试检查 cinder 的驱动程序功能和基础功能,如卷操作、快照、引导、卷迁移、加密和克隆是否正常工作。此测试是必须的。