1.前言
由于工作原因涉及了nfs存储瓶颈问题,逐渐接触ceph,甚感兴趣,考虑进行测试部署,网上看了很多部署指导文档基本没有顺利部署成功的,无论纯手工,还是使用工具(deploy,ansible)或多或少都会出现问题,第一步安装源基本上都会把大家卡住,因为大多都是基于替换安装源配置文件,更改为阿里源,即便是安装成功,但是考虑真正的生产环境是没有外网环境的,所以这样的安装步骤就没法参考,到实际生产中没法实施,加上ceph的官方网站无论是英文环境还是中文环境,虽然介绍的很详细,但是要是参考这里的步骤安装,更是头大。
根据个人踩坑经验,比较中意使用deploy进行部署,同时使用linux的安装打包组件,进行离线安装,一个原因是使用deploy基本上可以在了解ceph组件更深入的过程中部署,避免了使用ansible的黑箱化,以及纯手工的迷茫,同时满足了生产环境无公网访问的安装源等尴尬问题。
2.环境
本次采用vmware虚拟机进行部署,创建三个cetenos7虚拟环境,每虚拟机挂载一个5G虚拟磁盘sdb,单平面组网。
每台有两块磁盘 : /dev/vda(系统盘), /dev/vdb,
每台有一块网卡 :ens33
主机IP | 主机名 | 组件 | |
---|---|---|---|
192.168.255.131 |
node01 | osd、mon、mgr、mds、ceph-deploy | |
192.168.255.132 |
node02 | osd、mon、mgr、mds | |
192.168.255.133 |
node03 | osd、mon、mgr、mds | |
linux版本: