配置对象存储

本小节仅需在主节点ceph1节点上执行。

定义Ceph服务需求

  1. 进入site.yml文件。

    1
    2
    cp /home/ceph-ansible/site.yml.sample /home/ceph-ansible/site.yml
    vim /home/ceph-ansible/site.yml
    

  2. “hosts”选项下,增加rgws的定义。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    - hosts:
    - mons
    - osds
    #  - mdss
    - rgws
    #  - nfss
    #  - rbdmirrors
    - clients
    - mgrs
    #  - iscsigws
    #  - iscsi-gws # for backward compatibility only!
    #  - grafana-server
    #  - rgwloadbalancers
    

定义集群主机服务

1
vim /home/ceph-ansible/hosts
定义RGW服务所在的节点,本例为ceph1,ceph2主机。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[mons]
ceph1

[mgrs]
ceph1

[osds]
ceph1
ceph2

#[mdss]
#ceph1
#ceph2

[rgws]
ceph1
ceph2

[clients]
client3


[grafana-server]
ceph1

定义Ceph集群配置

1
vim /home/ceph-ansible/group_vars/all.yml

在all.yml中,设置前端网络类型,端口,每个RGW节点的RGW实例数。

设置RGW服务的权限

在rgws.yml文件中设置RGW默认数据池和索引池的pg num和size,以及RGW服务能否访问私有设备的权限。

定义OSD

参照定义OSD的方法,定义相应的OSD。