Ceph-ansible 部署Ceph

简介: Ceph-ansible 部署Ceph   1、安装notario yum install -y python-pip pip install notario 这个包用yum装的版本是不符合要求的,需要使用pip进行安装   2、下载ceph-ansible的代码到本地 git clone https://github.

Ceph-ansible 部署Ceph

 

1、安装notario

[root@node1 ~]# yum install -y python-pip
[root@node1 ~]# pip install notario

这个包用yum装的版本是不符合要求的,需要使用pip进行安装

2、下载ceph-ansible的代码到本地

[root@node1 ~]# git clone https://github.com/ceph/ceph-ansible.git

3、修改inventory,添加主机信息

[root@node1 ~]# cd ceph-ansible/

[root@node1 ceph-ansible]# vim hosts
[mons]
192.168.1.10
192.168.1.11
192.168.1.12

[osds]
192.168.1.10
192.168.1.11
192.168.1.12

[rgws]
192.168.1.10
192.168.1.11
192.168.1.12

[mgrs]
192.168.1.10
192.168.1.11
192.168.1.12

4、修改all.yml写入如下内容

[root@node1 ceph-ansible]# vim group_vars/all.yml
---
cluster: ceph                                #集群名
ceph_origin: distro                          #使用distro,则不会使用公网源
ceph_repository: local                       #被操作节点使用本地的repo文件
ceph_stable_release: luminous                #安装版本
public_network: "192.168.1.0/24"
cluster_network: "192.168.1.0/24"
mon_host: 192.168.1.10,192.168.1.11,192.168.1.12
monitor_interface: ens33
devices:                                     #OSD磁盘,有几块写几块
  - '/dev/sdb'
  - '/dev/sdc'
  - '/dev/sdd'
osd_scenario: collocated

5、生成site.yml

[root@node1 ceph-ansible]# mv site.yml.sample site.yml

6、安装

[root@node1 ceph-ansible]# ansible-playbook site.yml -i hosts

7、部署完成

[root@node1 ceph-ansible]# ceph -s
  cluster:
    id:     e2706096-9e3e-4993-842e-ef8abe4d9d49
    health: HEALTH_WARN
            too few PGs per OSD (10 < min 30)
 
  services:
    mon: 3 daemons, quorum node1,node2,node3
    mgr: node1(active), standbys: node2, node3
    osd: 9 osds: 9 up, 9 in
    rgw: 3 daemons active
 
  data:
    pools:   4 pools, 32 pgs
    objects: 191 objects, 3155 bytes
    usage:   969 MB used, 133 GB / 134 GB avail
    pgs:     32 active+clean

相关文章
|
存储 算法 关系型数据库
【CEPH-初识篇】ceph详细介绍、搭建集群及使用,带你认识新大陆
你好,我是无名小歌。 今天给大家分享一个分布式存储系统ceph。 什么是ceph? Ceph在一个统一的系统中独特地提供对象、块和文件存储。Ceph 高度可靠、易于管理且免费。Ceph 的强大功能可以改变您公司的 IT 基础架构和管理大量数据的能力。Ceph 提供了非凡的可扩展性——数以千计的客户端访问 PB 到 EB 的数据。ceph存储集群相互通信以动态复制和重新分配数据。
1121 0
【CEPH-初识篇】ceph详细介绍、搭建集群及使用,带你认识新大陆
|
4月前
|
存储 关系型数据库 API
|
4月前
|
存储 关系型数据库 网络安全
CEPH搭建
CEPH搭建
99 0
|
6月前
|
存储 缓存 运维
Ceph 是什么
Ceph 是什么
87 0
|
存储 关系型数据库 网络安全
使用ansible部署ceph集群
使用ansible部署ceph集群
使用ansible部署ceph集群
|
存储 Prometheus 监控
使用cephadm安装ceph octopus
使用cephadm安装ceph octopus
使用cephadm安装ceph octopus
|
网络协议 应用服务中间件 API
CentOS7.5 手动部署Ceph RGW
目    录 1     设备列表... 1 2     Ceph RGW 部署... 1 2.1     使用civetweb配置... 2 2.2     使用nginx配置... 5   本文主要记录一下手动部署rgw的过程,环境是使用的之前手动部署的ceph环境,之前的环境部署可以参考以下链接https://yq.aliyun.com/articles/604372   Ceph RGW(即RADOS Gateway)是Ceph对象存储网关服务,是基于LIBRADOS接口封装实现的FastCGI服务,对外提供存储和管理对象数据的Restful API。
7644 0
|
Kubernetes 安全 Linux
|
存储 算法 Ubuntu
Ceph 心得分享
##Ceph ceph :统一开、分布式的云存储 统一指的是 ceph 在业内同 openstack 、swift 一样可以当作 块存储、文件存储、对象存储来使用。并自带了分布式的特性,保证了生产业务的高可用。其主要核心高频的使用点就是 Ceph 的块存储以及对象存储,我们逐一介绍。 ###块存储特性 * 通过 ceph clients 使用块设备 * 精简配置 * 动态扩容
520 0
Ceph 心得分享
|
Ubuntu 开发工具 块存储