OpenStack Kolla-Ansible部署Manila文件存储服务,对接Proxmox Ceph配置Manila文件存储
书接上回 OpenStack Kolla-Ansible部署Octavia负载均衡服务
本章我们继续来完成OpenStack示例配置组件之Container Optimized中的Octavia负载均衡服务,OpenStack Kolla-Ansible部署Octavia负载均衡服务
Manila 是 OpenStack 共享文件系统服务,用于将共享文件系统作为服务提供。马尼拉的一些目标是/拥有:
- 基于组件的架构:快速添加新行为
- 高可用:扩展到非常严重的工作负载
- 容错:隔离进程避免级联故障
- 可恢复:故障应该易于诊断、调试和纠正
- 开放标准:成为社区驱动的 api 的参考实现
1. 配置kolla
在部署机,globals.yml
1 | enable_manila: "yes" |
2. 添加ceph身份信息
在Proxmox shell
1 | ceph auth get-or-create client.manila mgr 'allow rw' mon 'allow r' |
3. 配置Ceph 密钥环
将 Ceph 密钥环复制到 /etc/kolla/config/manila/ceph.client.manila.keyring
注意ip是部署机的,没有文件夹的话先创建
1 | ssh 10.10.1.80 "sudo mkdir -p /etc/kolla/config/manila" |
4. 复制ceph.conf
由于glance已经有ceph.conf,所以可以直接软连接
更多请参阅:OpenStack Kolla-Ansible部署Glance镜像服务对接Ceph,Proxmox_JamesCurtis的博客-CSDN博客
1 | ln -s /etc/kolla/config/glance/ceph.conf /etc/kolla/config/manila/ceph.conf |
5. 重新部署
1 | kolla-ansible -i ./multinode deploy |
6. 验证
6.1 命令行
安装cli客户端
1 | pip install python-manilaclient |
列出共享
1 | manila list |