openstack之tempest配置-branch/essex

本文详细介绍了如何配置Tempest测试套件以适应Essex分支的OpenStack环境,涉及Keystone、Nova和Glance等服务的配置,包括身份验证、计算服务和镜像服务的设置,旨在帮助OpenStack初学者快速进行QA测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   Tempest是随openstack开发的测试套件,能够对openstack各个service和api进行全面测试。Tempest项目发布在openstack的github上,和openstack代码有相同的分支,用户可以根据自己的openstack环境clone相应的分支测试当前openstack环境。本文针对essex分支的tempest配置进行说明。

  事实上,在tempest的配置文件里,已经对各个变量进行了尽可能详尽的说明,本文对相关配置内容进行进一步的说明,方便openstack入门者尽快入手openstack QA测试。

   首先,在tempest/etc目录下,将原始配置文件进行拷贝:

   # cp tempest.conf.sample tempest.conf

   用编辑器打开tempest.conf进行设定,红色字体部分为特殊说明。

======================================== BEGIN ====================================

[identity]

: identity部分是关于keystone相关部分的设定,这部分如无特殊设定,使用缺省值就可以了

# This section contains configuration options that a variety of Tempest
# test clients use when authenticating with different user/tenant
# combinations

# Set to True if your test environment's Keystone authentication service should
# be accessed over HTTPS
use_ssl = False
# This is the main host address of the authentication service API
host = 127.0.0.1

: 因为我们一般在controller node上进行tempest测试,所以设定为127.0.0.1

# Port that the authentication service API is running on
port = 5000
# Version of the

<think>我们使用openstack-config命令来设置Cinder配置文件中的LVM后端参数。用户要求设置以下参数:1.volume_group=cinder-volumes2.iscsi_protocol=iscsi3.iscsi_helper=lioadm注意:这些参数都是在[lvm]配置节下设置的。步骤:1.确保已经创建了名为`cinder-volumes`的LVM卷组(如果尚未创建,需要先创建)。2.使用openstack-config命令设置参数。3.重启CinderVolume服务使配置生效。具体命令如下:</think>### 配置 Cinder LVM 后端参数 要使用 `openstack-config` 命令配置 Cinder LVM 后端,请执行以下命令序列: ```bash # 设置卷组名称 openstack-config --set /etc/cinder/cinder.conf lvm volume_group cinder-volumes # 设置 iSCSI 协议类型 openstack-config --set /etc/cinder/cinder.conf lvm iscsi_protocol iscsi # 设置 iSCSI 管理工具 openstack-config --set /etc/cinder/cinder.conf lvm iscsi_helper lioadm # 启用 LVM 后端(若未启用) openstack-config --set /etc/cinder/cinder.conf DEFAULT enabled_backends lvm # 重启服务使配置生效 systemctl restart openstack-cinder-volume target systemctl enable openstack-cinder-volume target ``` #### 参数说明: 1. **`volume_group = cinder-volumes`** - 指定 LVM 使用的卷组名称,必须与系统中已创建的卷组一致 - 创建卷组示: ```bash pvcreate /dev/sdb # 创建物理卷 vgcreate cinder-volumes /dev/sdb # 创建卷组[^5] ``` 2. **`iscsi_protocol = iscsi`** - 定义 iSCSI 协议类型(默认为 iscsi) - 支持值:`iscsi`(标准协议)或 `iser`(RDMA 加速) 3. **`iscsi_helper = lioadm`** - 指定 iSCSI 目标管理工具 - 常用选项:`lioadm`(LIO 内核目标)或 `tgtadm`(TGT 用户空间目标) #### 验证配置: ```bash # 检查配置节 grep -A 5 '[lvm]' /etc/cinder/cinder.conf # 预期输出 [lvm] volume_group = cinder-volumes iscsi_protocol = iscsi iscsi_helper = lioadm ``` #### 创建 Cinder 用户和服务端点(若未配置): ```bash # 创建 cinder 用户 openstack user create --domain default --password CINDER_PASS cinder # 添加 admin 角色 openstack role add --project service --user cinder admin # 创建服务端点 openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2 openstack service create --name cinderv3 --description "OpenStack Block Storage" volumev3 ``` #### 注意事项: 1. **权限要求**:所有命令需以 root 权限执行 2. **服务依赖**:必须同时重启 `target` 服务(iSCSI 目标服务) 3. **空间验证**:执行 `vgs cinder-volumes` 确认卷组可用空间 4. **防火墙**:确保 iSCSI 端口(TCP 3260)在节点间可访问 [^1]: [OpenStack 官方存储指南](https://docs.openstack.org/cinder/latest/configuration/block-storage/backends.html) [^2]: [Cinder LVM 配置参考](https://docs.openstack.org/cinder/latest/configuration/block-storage/configuring-lvm-driver.html)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值