一篇带给你使用Ansible部署Ceph集群

网友投稿 428 2023-04-17

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

一篇带给你使用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版本

安装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配置

修改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

上一篇:我们为什么要分库分表?
下一篇:计算机正常运行最大的威胁是什么?是员工
相关文章

 发表评论

暂时没有评论,来抢沙发吧~