原文地址:https://gist.github.com/elsonrodriguez/a26cdb7f04a9e94c480457e12458954a
Quick and Dirty Ceph Cluster
这是一个关于如何使用ceph-ansible设置Ceph集群的简明指南。
本指南假设:
- Ansible安装在您的本地计算机上
- 8个Centos 7.2节点使用XFS进行配置和格式化
- 您对节点有ssh和sudo访问权限
Ansible Setup
首先,克隆ceph-ansible repo。
1 | git clone https://github.com/ceph/ceph-ansible.git |
接下来,在repo的基础上添加一个inventory文件。使用以下内容作为指南,将示例IP替换为您自己的计算机IP。
1 | [mons] |
我们需要至少3个MON(cluster state daemons)4个OSD(object storage daemons)和1个client(to mount the storage)。
接下来,我们需要复制samples。
1 | cp site.yml.sample site.yml |
现在,我们需要修改group_vars/all中的一些变量:
1 | ceph_origin: 'upstream' |
在groups_vars/osd中:
1 | osd_directory: true |
Running ceph-ansible playbook
创建inventory文件并修改变量后:
1 | ansible-playbook site.yml -vvvv -i inventory -u centos |
完成后,您应该有一个正常运行的Ceph集群。