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

相关文章
ansible的环境部署及简单使用
ansible的环境部署及简单使用
189 0
|
4月前
|
存储 数据安全/隐私保护 Docker
Kolla-ansible部署openStack
Kolla-ansible部署openStack
403 11
|
3月前
|
运维 安全 测试技术
自动化运维的利剑:Ansible在企业级部署中的应用与挑战
本文深入探讨了Ansible,这一领先的IT自动化工具,如何在企业级部署中扮演关键角色。我们将通过实际案例分析,揭示Ansible在简化配置管理、加速应用部署和提高运维效率方面的优势。同时,文章也将不回避Ansible实施过程中可能遇到的技术挑战与限制,并提供针对性的解决策略。阅读本文后,您将获得一个全面的视角,理解Ansible在现代企业运维中不可或缺的地位,以及如何克服其面临的主要问题。
81 1
管理工具ansible的部署
管理工具ansible的部署
91 0
管理工具ansible的部署
|
运维 负载均衡 关系型数据库
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
176 0
|
弹性计算 关系型数据库 数据库
通过计算巢轻松部署 Ansible Semaphore
AnsibleSemaphore是一个现代化的Ansible用户界面,通过计算巢可轻松部署。
244 1
通过计算巢轻松部署 Ansible Semaphore
|
运维 安全 持续交付
利用ansible的角色快速批量一键部署基础docker环境
利用ansible的角色快速批量一键部署基础docker环境
447 0
利用ansible的角色快速批量一键部署基础docker环境
|
Linux 网络安全 调度
使用docker部署awx-1.7.1.0(ansible图形化界面)
使用docker部署awx-1.7.1.0(ansible图形化界面)
1091 0
|
NoSQL Java Linux
ansible快速部署cassandra3集群
借助ansible快速部署cassandra3集群,省事儿方便
ansible快速部署cassandra3集群
|
负载均衡 关系型数据库 Linux
实战案例——Ansible部署高可用OpenStack平台
实战案例——Ansible部署高可用OpenStack平台
678 0