配置块存储
定义Ceph服务需求
根据需要选择集群所需要的服务,对于块存储场景必须的服务需求包括mons和osds。
1 2 3 | cd .. cp site.yml.sample site.yml vim site.yml |
定义集群主机服务
在“ceph-ansible”目录内进入hosts文件。
1 | vi hosts
|
根据需要修改集群中各节点所拥有的应用:
定义Ceph集群配置
修改“group_vars”目录下all.yml文件的内容,主要包括:
- 配置Ceph下载方式,版本信息。
- 基本的网络信息。
- OSD类型。
具体操作步骤如下:
- 编辑all.yml文件。
1
vim group_vars/all.yml
- 修改配置如下。
- Ceph在线下载方式:
1 2 3 4 5 6 7 8 9 10 11
ceph_origin: repository ceph_repository: community ceph_mirror: http://download.ceph.com ceph_stable_release: nautilus ceph_stable_repo: "{{ ceph_mirror }}/rpm-{{ ceph_stable_release }}" ceph_stable_redhat_distro: el7 monitor_interface: enp133s0 journal_size: 5120 public_network: 172.19.106.0/0 cluster_network: 172.19.106.0/0 osd_objectstore: bluestore
部分参数填写说明如表1所示。
- Ceph离线下载方式:
1 2 3
ceph_origin: distro ceph_repository: local ceph_stable_release: nautilus
- Ceph在线下载方式:
定义OSD
参照定义OSD的方式定义所需的osd配置,通过这些操作,块存储部署环境准备完成。