文档介绍:Ceph安装部署文档————————————————————————————————作者:————————————————————————————————日期: Ceph安装部署文档目录一:简介 1二:部署环境介绍 1三:集群配置准备工作 : 生成SSH证书,节点建立连接 : 建立ip地址list,修改host文件 : 网络端口设置 : 安装centos的yum源软件包=>全部节点安装 : 添加时间同步定时任务 : 安装yum-plugin-priorities. 8四:安装ceph软件包 、安装ceph部署机,使用ceph-deploy方式安装部署 、安装ceph存储集群(包括ceph对象网关) 8五:搭建ceph集群 : 新建ceph集群 : 添加mon节点 : 添加osd节点 9六:安装过程出现的部分错误及解决方法 11七:常用命令 11一:简介Ceph生态系统架构可以划分为四部分::客户端::Metadataservercluster,元数据服务器:缓存和同步分布式元数据(此文档没有安装mds):Objectstoragecluster,对象存储集群:将数据和元数据作为对象存储,:Clustermonitors,集群监视器:执行监视功能二:部署环境介绍主机名公网IP(eth0)私网IP(eth1)、 、 、 三:: 生成SSH证书,节点建立连接所有节点修改hostnamevim/etc/work安装SSH(主节点)sudoapt-getinstallopenssh-serverssh登陆证书(主节点)ssh-keygen将配置完成的证书传输到其它服务器:ssh-copy-id{其他节点用户名}@{其他节点IP}Example:ssh-copy-******@anode2创建并编辑~/.ssh/config文件,添加其他HostHost{Hostname}Hostname{ceph--or-ip-}User{Username}Example:: 建立ip地址list,修改host文件创建工作文件夹,建立ip地址list,为文件传输做准备主节点执行mkdir/workspace/cd/workspace/:anode1anode2anode3修改host文件vim/etc/hosts追加内容如下: $(cat/workspace/);doecho-----$ip-----;rsync-avp/etc/hosts$ip:/etc/;: 网络端口设置检查网络设置,确定这些设置是永久生效的,work设置,所有节点执行vim/etc/work-scripts/ifcfg-{iface}确认ONBOOT为YESBOOTPROTO对于静态IP地址来说通常为NONE如果要使用IPV6协议的话,需要设置IPV6{opt}为YES防火墙设置(Iptables),所有节点执行端口6789:Monitor需要通过此端口与OSD通信,因此所有Monitor节点需打开端口6800:7300:用于OSD通信。每个CephNode上的每个OSD需要三个端口,一个用于与client和Monitor通信;一个用于与其他OSD传送数据,一个用于心跳检测。如果一个CephNode上有4个OSD,打开 12(=3×4)个端口。sudoiptables-IINPUT1-ieth0-ptcp-.--dport6789-EPTsudoiptables-IINPUT1-ieth0-ptcp-.--dport6800:6809-EPT配置完成ipta