鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

配置文件存储

定义Ceph服务需求

  1. 进入site.yml文件。
    1
    vim site.yml
    
  2. 如图所示,添加mdss选项:

定义集群主机服务

“ceph-ansible”目录内进入hosts文件。

1
vi hosts

根据需要修改集群中各节点所拥有的应用:

定义Ceph集群配置

  1. 修改all.yml。
    1
    vim all.yml
    
  2. 通过查找CephFS关键字,修改配置如下。
    • Ceph在线下载方式:
       1
       2
       3
       4
       5
       6
       7
       8
       9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      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
      
      # CEPHFS #
      ##########
      cephfs: cephfs # name of the ceph filesystem
      cephfs_data_pool:
          name: "{{ cephfs_data if cephfs_data is defined else 'cephfs_data' }}"
          pg_num: "{{ osd_pool_default_pg_num }}"
          pgp_num: "{{ osd_pool_default_pg_num }}"
          rule_name: "replicated_rule"
          type: 1
          #  erasure_profile: ""
          #  expected_num_objects: ""
          application: "cephfs"
          size: "{{ osd_pool_default_size }}"
          min_size: "{{ osd_pool_default_min_size }}"
      cephfs_metadata_pool:
          name: "{{ cephfs_metadata if cephfs_metadata is defined else 'cephfs_metadata' }}"
          pg_num: "{{ osd_pool_default_pg_num }}"
          pgp_num: "{{ osd_pool_default_pg_num }}"
          rule_name: "replicated_rule"
          type: 1
          #  erasure_profile: ""
          #  expected_num_objects: ""
          application: "cephfs"
          size: "{{ osd_pool_default_size }}"
          min_size: "{{ osd_pool_default_min_size }}"
      cephfs_pools:
          - "{{ cephfs_data_pool }}"
          - "{{ cephfs_metadata_pool }}"
      

      参数monitor_interface为Public Network的网口设备ID。

    • Ceph离线下载方式:
      1
      2
      3
      ceph_origin: distro
      ceph_repository: local
      ceph_stable_release: nautilus
      

定义OSD

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