千家信息网

如何使用Ansible部署Ceph集群

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍如何使用Ansible部署Ceph集群,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基础配置三台环境为centos7.9,以下配置需要在每台机器上执行配置hos
千家信息网最后更新 2026年11月03日如何使用Ansible部署Ceph集群

这篇文章主要介绍如何使用Ansible部署Ceph集群,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

基础配置

三台环境为centos7.9,以下配置需要在每台机器上执行

配置hosts解析

cat >> /etc/hosts <

关闭防火墙和selinux

systemctl stop firewalld && systemctl disable firewalld setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

分别在三个节点设置主机名

hostnamectl set-hostname node1 hostnamectl set-hostname node2 hostnamectl set-hostname node3

配置主机时间同步

systemctl restart chronyd.service && systemctl enable chronyd.service

配置免密登录

ssh-keygen ssh-copy-id -i .ssh/id_rsa.pub node1 ssh-copy-id -i .ssh/id_rsa.pub node2 ssh-copy-id -i .ssh/id_rsa.pub node3

安装pip和ansible、git

yum install python-pip ansible git -y

部署ceph集群

克隆存储库

这里我选择安装的是ceph nautilus版本

git clone https://github.com/ceph/ceph-ansible.git cd ceph-ansible git checkout stable-4.0

安装ansible依赖包

pip install --upgrade pip pip install -r requirements.txt

修改hosts文件,添加安装的节点

cat >> /etc/ansible/hosts <

备份group_vars下的yml文件

cd ceph-ansible/group_vars for file in *;do cp $file ${file%.*};done

修改group_vars/all.yml配置

--- dummy: mon_group_name: mons osd_group_name: osds rgw_group_name: rgws mds_group_name: mdss client_group_name: clients mgr_group_name: mgrs grafana_server_group_name: grafana-server configure_firewall: False ceph_origin: repository ceph_origin: repository ceph_repository: community ceph_mirror: http://mirrors.aliyun.com/ceph ceph_stable_key: http://mirrors.aliyun.com/ceph/keys/release.asc ceph_stable_release: nautilus ceph_stable_repo: "{{ ceph_mirror }}/rpm-{{ ceph_stable_release }}" public_network: "192.168.2.0/24" cluster_network: "192.168.2.0/24" monitor_interface: ens33 osd_auto_discovery: true osd_objectstore: filestore radosgw_interface: ens33 dashboard_admin_password: asd123456 grafana_admin_password: admin pg_autoscale_mode: True

修改group_vars/osds.yml配置

devices:   - /dev/sdb

修改site.yml配置


开始进行安装

剩下的交给时间吧,十分钟左右就装好了

ansible-playbook -i /etc/ansible/hosts site.yml

查看安装状态,发现有一个警告,这是因为在之前的all.yml配置没有开启允许自动调整pool中的pg数pg_autoscale_mode: False,手动设置下即可

ceph osd pool set  pg_autoscale_mode on

以上是"如何使用Ansible部署Ceph集群"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

配置 集群 主机 内容 文件 时间 篇文章 节点 三个 价值 兴趣 基础 备份 小伙 小伙伴 手动 更多 机器 版本 状态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技图片 互联网是第几次科技革命的成果 河南云网互联网络科技有限公司 湖南永感互联网科技有限公司 九亚互联网科技 深圳艾佳互联网科技 撒么互联网科技公司 丰台科技园 互联网公司 海南科技产业互联网平台 湖南洣水互联网科技有限公司扣款 安控科技rtu产品工业互联网 重庆互联网医院沙龙医盟信息科技 洛阳昕诺飞互联网科技有限公司 每天都有哪些好的互联网科技 领航科技大厦互联网公司 广东鹅鹅鹅互联网科技有限公司 普陀区互联网教育科技管理办法 数字互联网科技有限公司 华人运通互联网科技公司 网互联网络科技 南京欣网互联网络科技 深圳恒合互联网络科技有限公司 互联网科技开发公司 大白互联网科技 互联网金融监管科技 科技伦理 互联网公司 创业天下互联网科技有限公司 信承诺互联网科技有限公司 互联网科技手抄报图片 长沙易易互联网科技有限公司
0