ceph集群部署不难,只是集群如果比较庞大磁盘比较多的时候,前期准备很大的工作量:主机名,防火墙,yum源,ceph软件,免密,数据盘和日志盘分配。自己写了点小脚本可以实现“一键部署”(前提是所有节点之前网络畅通写能访问外网)
链接:https://pan.baidu.com/s/1e7EUXpdoLpIYcZsgXIIv0Q
提取码:3tzs
需要自己做的就三步:(所有操作只在运行脚本的节点上,其他服务器不用做任何配置)
1 规划节点
哪些是mon节点,哪些是osd节点。都写在./config/host 文件里面(了解ansible的同学都一眼都能看懂哈)
2 修改服务器节点hosts
根据上面1的规划,编辑/etc/hosts 。做好节点名称解析。(/etc/hosts的编辑再简单不过了就不多说了)
3 规划磁盘
在代码目录下./disk 下有很多目录(都代表了每一个节点)。把目录名字改成节点名称,目录中的stat.txt 中都写好osd 磁盘盘符,ssd.txt 都写好节点下的日志盘符。(默认wal_log 分区和db_log 分区 比例是3:2)
如需帮助查看readme.txt
声明:小脚本还有不完善的地方,比如管理网络和集群网络分离还没有实现。只做参考。
来源:oschina
链接:https://my.oschina.net/wangzilong/blog/3285406