使用 OpenStack 简化 Ceph 集成测试
如果可以使用 OpenStack 租户(在 OpenStack 术语中为帐户),则可以使用 teuthology-openstack 命令运行 Ceph 集成测试,该命令将自动创建必要的虚拟机(请参阅 详细的入门说明)。为了完成其工作,它在幕后使用 teuthology OpenStack 后端,因此用户无需了解它。
teuthology-openstack 命令具有与 teuthology-suite 相同的选项,可以按如下方式运行
$ teuthology-openstack \ --simultaneous-jobs 70 --key-name myself \ --subset 10/18 --suite rados \ --suite-branch next --ceph next ... 正在调度 rados/thrash/{0-size-min-size-overrides/... rados 套件在 suites/rados 中调度了 248 个作业。
Web 界面:http://167.114.242.148:8081/ ssh 访问:ssh ubuntu@167.114.242.148 # 日志位于 /usr/share/nginx/html
随着套件的进展,可以通过访问 Web 界面来监控其状态:
并且 Horizon OpenStack 仪表板显示运行的资源使用情况
如果出现问题,释放所有资源的 easiest 方法是运行
ssh ubuntu@167.114.242.148 sudo /etc/init.d/teuthology restart
其中 IP 地址是作为每个 teuthology-openstack 命令输出中提醒 (“ssh 访问:…”) 列出的 IP 地址(参见上面的示例)。
当运行终止时,托管 Web 界面和托管测试结果的虚拟机不会被销毁(这对于法医分析来说会不方便)。相反,它将由下一个 teuthology-openstack 运行重用。
当不再需要该集群时(并且已分析结果),可以使用以下命令完全销毁它
teuthology-openstack --teardown
特别感谢 Zack Cerza、Andrew Schoen、Nathan Cutler 和 Kefu Chai 在过去两个月里进行测试、修补、提供建议、校对和精神支持 ![]()

