你有沒有想過,簡單的在集群的機器上裝ceph,不做任何處理它就能元件集群嗎??當然不可能。那麼ceph集群裡的節點是如何與其他節點通訊呢,有兩點:
1. 要作為集群的一員,你肯定要是某種角色,mon,osd,mds,mgr甚至client都行。所以安裝ceph是必須的。然後,與集群通訊,就需要知道集群是誰,而ceph.conf裡有ceph集群的id,所以就要把配置檔案拷貝到各個節點裡。以後新加了機器,或是有新的client端接入,都要把配置檔案拷貝過去。
2. 集群間通訊都要使用乙個集群使用者,這個使用者預設就是第三步建立的那個client.admin 。集群間通訊,那肯定是加密的,所以每個節點都必須要有keyring才能加密。所以,每次有新機器或是有新的client加入,ceph.client.admin.keyring是必須要拷貝過去的。而新建了使用者,也必須要有新使用者的keyring在機器上,這台機器才能用新使用者訪問集群。
原始碼安裝Ceph
虛擬機器安裝ubuntu 50g硬碟空間 8g記憶體 4個cpu處理器。由於ceph原始碼在編譯後多達30g,因此需要分配大量的儲存空間。ubuntu的安裝和環境配置 見 gz解壓ceph原始碼 tar zxf ceph 11.2 0.orig tar gz進入源目錄 cd ceph 11.2.0 ...
ceph預環境安裝
更新epel最新源 yum install epel release y 新加ceph jewel 版本源 更新系統軟體 sudo yum update 安裝ceph deploy sudo yum install ceph deploy 在所有的ceph node節點裡新增ceph deploy使...
Ceph 部署安裝報錯
執行命令 yum install y ceph ceph radosgw 報錯 public key for python generic 0.8 7.el7.noarch.rpm is not installed解決辦法 修改 etc yum.conf檔案中gpk屬性引數為0 root ceph ...