目前,公司所用的云环境在计算,网络和存储三大方面,只在计算做了虚拟化,对于网络和存储都只是用了最简单的方式,网络用linux bridge,存储用cinder直接管理NAS,为了增加弹性,应对互联网业务的冲击,就启动了存储和网络虚拟化的研究,其中我就负责存储虚拟化的项目。Ceph作为OpenStack的backend之一,必然需要对其进行研究,首先写一篇Ceph的分布式部署手册。
一 、环境准备:
该部署使用3台机器(ubuntu 14.04),两台机器做osd,一台机器做mon和mds,具体服务情况如下:
- ceph1(192.168.21.140):osd.0
- ceph2(192.168.21.141):osd.1 osd.2
- ceph3(192.168.21.142):mon mds
- 修改各自的hostname,并能够通过hostname来互相访问。
- 各节点能够ssh互相访问而不输入密码(通过ssh-keygen命令)。
二、配置免密码登陆:
在每个节点上:
ssh-keygen -t rsa touch /root/.ssh/authorized_keys
首先配置ceph1
scp /root/.ssh/id_rsa.pub ceph2:/root/.ssh/id_rsa.pub_ceph1 scp /root/.ssh/id_rsa

本文介绍了在Ubuntu环境下,使用Ceph进行分布式部署的详细步骤,包括环境准备、配置免密码登陆、安装Ceph库、创建配置文件、初始化、启动Ceph服务以及解决部署过程中遇到的问题。重点关注了Ceph在三台机器上的角色分配、数据目录创建、分区格式化和挂载等关键环节。
最低0.47元/天 解锁文章
826

被折叠的 条评论
为什么被折叠?



