這篇文章主要介紹如何使用Ansible部署Ceph集群,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
我們提供的服務有:成都網站制作、成都網站設計、微信公眾號開發(fā)、網站優(yōu)化、網站認證、淄川ssl等。為數(shù)千家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的淄川網站制作公司
基礎配置
三臺環(huán)境為centos7.9,以下配置需要在每臺機器上執(zhí)行
配置hosts解析
cat >> /etc/hosts <關閉防火墻和selinux
systemctl stop firewalld && systemctl disable firewalld setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config分別在三個節(jié)點設置主機名
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文件,添加安裝的節(jié)點
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查看安裝狀態(tài),發(fā)現(xiàn)有一個警告,這是因為在之前的all.yml配置沒有開啟允許自動調整pool中的pg數(shù)pg_autoscale_mode: False,手動設置下即可
ceph osd pool setpg_autoscale_mode on
以上是“如何使用Ansible部署Ceph集群”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
名稱欄目:如何使用Ansible部署Ceph集群
轉載來源:http://weahome.cn/article/pphgch.html