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

相关文章
|
12月前
ansible的环境部署及简单使用
ansible的环境部署及简单使用
137 0
管理工具ansible的部署
管理工具ansible的部署
74 0
管理工具ansible的部署
|
11月前
|
运维 负载均衡 关系型数据库
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
139 0
|
8月前
|
弹性计算 关系型数据库 数据库
通过计算巢轻松部署 Ansible Semaphore
AnsibleSemaphore是一个现代化的Ansible用户界面,通过计算巢可轻松部署。
198 1
通过计算巢轻松部署 Ansible Semaphore
|
8月前
|
Linux 网络安全 调度
使用docker部署awx-1.7.1.0(ansible图形化界面)
使用docker部署awx-1.7.1.0(ansible图形化界面)
701 0
|
12月前
|
运维 NoSQL Oracle
ansible快速部署cassandra3集群
借助ansible快速部署cassandra3集群,省事儿方便
ansible快速部署cassandra3集群
|
运维 安全 持续交付
利用ansible的角色快速批量一键部署基础docker环境
利用ansible的角色快速批量一键部署基础docker环境
400 0
利用ansible的角色快速批量一键部署基础docker环境
|
负载均衡 关系型数据库 Linux
实战案例——Ansible部署高可用OpenStack平台
实战案例——Ansible部署高可用OpenStack平台
591 0
|
Unix 应用服务中间件 Linux
ansible在web集群中批量部署nfs
ansible在web集群中批量部署nfs
169 0
|
监控 网络安全 开发工具
Ansible批量部署zabbix-agent(含zabbix-agent的yum源,zabbix自动发现和添加的界面操作)
Ansible批量部署zabbix-agent(含zabbix-agent的yum源,zabbix自动发现和添加的界面操作)
244 0