資源描述:
《Ceph安裝部署文檔》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Ceph安裝部署文檔目錄一:簡介1二:部署環(huán)境介紹1三:集群配置準(zhǔn)備工作23.1:生成SSH證書,節(jié)點(diǎn)建立連接23.2:建立ip地址list,修改host文件33.3:網(wǎng)絡(luò)端口設(shè)置33.4:安裝centos的yum源軟件包=>全部節(jié)點(diǎn)安裝43.5:添加時間同步定時任務(wù)43.6:安裝yum-plugin-priorities.8四:安裝ceph軟件包84.1、安裝ceph部署機(jī),使用ceph-deploy方式安裝部署84.2、安裝ceph存儲集群(包括ceph對象網(wǎng)關(guān))8五:搭建ceph集群85.1:新建ceph集群95.2:添加mon節(jié)點(diǎn)95.3:添加osd節(jié)點(diǎn)9六
2、:安裝過程出現(xiàn)的部分錯誤及解決方法11七:常用命令11一:簡介Ceph生態(tài)系統(tǒng)架構(gòu)可以劃分為四部分:1.Clients:客戶端:數(shù)據(jù)用戶2.mds:Metadataservercluster,元數(shù)據(jù)服務(wù)器:緩存和同步分布式元數(shù)據(jù)(此文檔沒有安裝mds)3.osd:Objectstoragecluster,對象存儲集群:將數(shù)據(jù)和元數(shù)據(jù)作為對象存儲,執(zhí)行其它關(guān)鍵職能4.mon:Clustermonitors,集群監(jiān)視器:執(zhí)行監(jiān)視功能二:部署環(huán)境介紹主機(jī)名公網(wǎng)IP(eth0)私網(wǎng)IP(eth1)雙網(wǎng)卡綁定bond0運(yùn)行服務(wù)操作系統(tǒng)內(nèi)核備注anode1172.16.100.
3、35mon、osdCentOS6.7 主節(jié)點(diǎn)anode2172.16.100.36mon、osdCentOS6.7 anode3172.16.100.37mon、osdCentOS6.7 三:集群配置準(zhǔn)備工作3.1:生成SSH證書,節(jié)點(diǎn)建立連接1)所有節(jié)點(diǎn)修改hostnamevim/etc/sysconfig/network2)安裝SSH(主節(jié)點(diǎn))sudoapt-getinstallopenssh-server3)ssh登陸證書(主節(jié)點(diǎn))ssh-keygen將配置完成的證書傳輸?shù)狡渌?wù)器:ssh-copy-id{其他節(jié)點(diǎn)用戶名}@{其他節(jié)點(diǎn)IP}Example:s
4、sh-copy-idroot@anode24)創(chuàng)建并編輯~/.ssh/config文件,添加其他HostHost{Hostname}Hostname{ceph-server.fqdn-or-ip-address.com}User{Username}Example:Hostanode1Hostname172.16.100.35UserrootHostanode2Hostname172.16.100.36UserrootHostanode3Hostname172.16.100.37Userroot3.2:建立ip地址list,修改host文件1)創(chuàng)建工作文件夾,建立ip
5、地址list,為文件傳輸做準(zhǔn)備主節(jié)點(diǎn)執(zhí)行mkdir/workspace/cd/workspace/vimcephlist.txt主機(jī)列表寫入:anode1anode2anode32)修改host文件vim/etc/hosts追加內(nèi)容如下:172.16.100.35anode1172.16.100.36anode2172.16.100.37anode3將host文件傳輸?shù)狡渌鳈C(jī)foripin$(cat/workspace/cephlist.txt);doecho-----$ip-----;rsync-avp/etc/hosts$ip:/etc/;done3.3:網(wǎng)絡(luò)
6、端口設(shè)置檢查網(wǎng)絡(luò)設(shè)置,確定這些設(shè)置是永久生效的,重啟之后不會改變。(1)Network設(shè)置,所有節(jié)點(diǎn)執(zhí)行vim/etc/sysconfig/network-scripts/ifcfg-{iface}確認(rèn)ONBOOT為YESBOOTPROTO對于靜態(tài)IP地址來說通常為NONE如果要使用IPV6協(xié)議的話,需要設(shè)置IPV6{opt}為YES(2)防火墻設(shè)置(Iptables),所有節(jié)點(diǎn)執(zhí)行a)端口6789:Monitor需要通過此端口與OSD通信,因此所有Monitor節(jié)點(diǎn)需打開b)端口6800:7300:用于OSD通信。每個CephNode上的每個OSD需要三個端口,一
7、個用于與client和Monitor通信;一個用于與其他OSD傳送數(shù)據(jù),一個用于心跳檢測。如果一個CephNode上有4個OSD,打開12(=3×4)個端口。sudoiptables-IINPUT1-ieth0-ptcp-s172.16.100.35/255.255.255.0--dport6789-jACCEPTsudoiptables-IINPUT1-ieth0-ptcp-s172.16.100.35/255.255.255.0--dport6800:6809-jACCEPT配置完成iptable以后,確保每個節(jié)點(diǎn)上的改變永久生效,重啟以后也能保持有效。/s