实时警报通知:微信告警通知的重要性解析
428
2023-04-17
一篇带给你使用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
发表评论
暂时没有评论,来抢沙发吧~