​书接上回 OpenStack Kolla-Ansible部署Swift文件存储 对接Ceph RadosGW,Proxmox

本章我们继续来完成OpenStack示例配置组件之Web Application中的Trove数据库服务Daas、eilometer数据收集服务。OpenStack Kolla-Ansible部署Trove数据库服务Daas,部署Ceilometer数据收集服务

这两个用kolla-ansible部署非常简单,只需要启用对应配置即可


​1. 配置kolla

在部署机,找到global.yml,启用选项

 开启ceilometer有前置条件,需要先开启Gnocchi

enable_ceilometer: "yes"
enable_ceilometer_ipmi: "yes"
enable_trove: "yes"

enable_gnocchi: "yes"
enable_gnocchi_statsd: "yes"

gnocchi_backend_storage: "ceph"

2. 配置ceph 

2.1 添加存储池

回到Proxmox GUI,创建一个名为gnocchi的存储池,用于保存与资源使用量相关的计量数据 

2.2 创建身份

在Proxmox shell 

ceph auth get-or-create client.gnocchi mon 'profile rbd' osd 'profile rbd pool=gnocchi' mgr 'profile rbd pool=gnocchi'

Ceph Capabilities能力文档:User Management — Ceph Documentation 

2.3 复制keyring

 注意:ip是部署机的。文件夹不存在需要先创建

ceph auth get-or-create client.gnocchi | ssh 10.10.1.80 sudo tee /etc/kolla/config/gnocchi/ceph.client.gnocchi.keyring

2.4 复制ceph.conf

直接软链接glance现有的ceph.conf

ln -s /etc/kolla/config/glance/ceph.conf /etc/kolla/config/gnocchi/ceph.conf

3. 检查并重新部署

kolla-ansible -i ./multinode prechecks && kolla-ansible -i ./multinode deploy

4. 完成


至此, OpenStack示例配置组件之Web Application(Cinder(块存储)、Glance(镜像服务)、Keystone(身份认证)、Horizon(仪表盘)、Neutron(网络服务)、Nova(计算服务)、Trove(数据库服务)、Swift(对象存储)、Ceilometer(数据收集)、Heat(编排服务))中的所有组件安装完毕

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐