Ceph 15.2.13安裝報錯解決方案參考


安裝報錯來源於下面的配置部署集群過程中出現的問題:

 

MAC筆記本創建的虛擬機,完成的ceph集群部署測試,使用cephadm,完成ceph的容器化部署安裝

 

 

 

 

 

1. 安裝報錯以及解決方案參考

1.1. ceph安裝ceph-common報錯

1.1.1. 故障詳情

直接yum安裝ceph-common 一直提示類似的報錯,然后
換了各種網易、阿里雲、清華源都不行,最后加了一個mysql的源,才可以順利安裝

提示的是mysql的相關的模塊,所以最后嘗試加上mysql的源安裝去安裝

 

是可以成功安裝,但是安裝后的ceph版本是前文提示的10.2的版本,最終導致cephadm初始化后,出現這樣的報錯

 

 

 

 


1.1.2. 
解決方案 

檢查並且更換yum源去安裝,而且安裝完成后ceph -v看看版本,確認是15.2.13 再去安裝其它節點的ceph

 


1.2. 
ceph 節點添加失敗 

1.2.1. 故障詳情

 

1、正常安裝完成后,開始添加節點,但是一添加就報這樣的提示錯誤,看着就一臉懵逼:

[root@ceph-1 ~]# ceph orch host add ceph-3

Error EINVAL: New host ceph-3 (ceph-3) failed check: 
['podman|docker (/bin/docker) is present', 'systemctl is present', 'lvcreate is present',
"No time sync service is running; checked for ['chrony.service', 'chronyd.service',
'systemd-timesyncd.service', 'ntpd.service', 'ntp.service', 'ntpsec.service']
",
'Hostname "ceph-3" matches what is expected.', 'ERROR: No time synchronization is active']

 

 

 

  

1.2.2. 解決方法

1、造成這個故障的成因有以下幾個,請一一去排查解決

檢查時間同步,確認ceph服務器直接的時間一致,ntp有配置且開啟了;

檢查是否做了免密,是否可以主機名登錄;

檢查是否將ceph.pub發送給ceph-3了;

檢查ceph-3 是否有開防火牆策略還有selinux配置是否disable

 


1.2.3. 
故障詳情 

有時候添加節點會出現這樣的告警報錯,這個一般是權限問題導致:

[root@ceph-1 ~]# ceph orch host add ceph-3

Error EINVAL: Failed to connect to ceph-3 (ceph-3).

Please make sure that the host is reachable and accepts connections using the cephadm SSH key

 

To add the cephadm SSH key to the host:

> ceph cephadm get-pub-key > ~/ceph.pub

> ssh-copy-id -f -i ~/ceph.pub root@ceph-3

 

To check that the host is reachable:

> ceph cephadm get-ssh-config > ssh_config

> ceph config-key get mgr/cephadm/ssh_identity_key > ~/cephadm_private_key

> chmod 0600 ~/cephadm_private_key

> ssh -F ssh_config -i ~/cephadm_private_key root@ceph-3

 


1.2.4. 
解決方案 

一般有兩個方法參考解決:
直接執行截圖提示的命令,然后再添加看看,

 

 


再次執行下面的命令,然后檢查是否做好了免密和hosts文件修改
ssh-copy-id -f -i /etc/ceph/ceph.pub root@ceph-3

 


1.3.1. 
故障詳情

1.3. ceph集群時間同步異常

節點重啟后有時候會出現這個時間同步問題,該測試集群主要是跟ceph-1的時間同步

 

 

 

 1.3.2. 解決方案

在ceph-2 和ceph-3 上面重新手動執行時間同步命令,再等5分鍾左右,若是ntp正常啟動,一般ceph集群的clock告警就會自動消失。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM