安装ceph 块存储集群

来源:互联网 发布:新加坡的mac口红便宜吗 编辑:程序博客网 时间:2024/04/29 14:56
在进行这步这前,请先操作完预环境部署  ceph预环境安装

su ceph_deploy
mkdir my-cluster && cd my-cluster
如果机器上之前有安装过ceph,清除以前安装的ceph的数据
ceph-deploy purgedata {ceph-node} [{ceph-node}] 
ceph-deploy forgetkeys 

如果还要清除以前安装的ceph包,就还需要执行以下命令
ceph-deploy purge {ceph-node} [{ceph-node}] 


创建集群
初始化一个节点,我们就选用admin node来开始
ceph-deploy new ceph-node1
修改/etc/ceph/ceph.conf
vim /etc/ceph/ceph.conf
 

要配置一个公共网,把下列选项加到配置文件的 [global] 段下。

 
[global]...#public network = {public-network/netmask}public_network = 172.16.32.0/23


集群网

 

如果你声明了集群网, OSD 将把心跳、对象复制和恢复流量路由到集群网,与单个网络相比这会提升性能。要配置集群网,把下列选项加进配置文件的 [global] 段。

 
[global]...cluster network = {cluster-network/netmask}


为安全起见,从公共网或互联网到集群网应该是不可达的。



安装ceph


ceph-deploy install ceph-node1 ceph-node2 ceph-node3


配置初始 monitor(s)、并收集所有密钥:


ceph-deploy mon create-initial


#同步配置文件


ceph-deploy admin ceph-node1 ceph-node2 ceph-node3


创建osd

列出某台节点可用磁盘

ceph-deploy disk list ceph-node1


从上面列出的磁盘选择需要安装osd的磁盘

清除上面的数据

ceph-deploy disk zap ceph-node1:vdb ceph-node1:vdc ceph-node1:vdd


创建osd

ceph-deploy osd create ceph-node1:vdb ceph-node2:vdb ceph-node3:vdb


添加monitor,集群至少要有三个monitor

ceph-deploy mon create ceph-node2
ceph-deploy mon create ceph-node3
ceph-deploy mon add ceph-node2 ceph-node3



ceph osd pool delete rbd rbd --yes-i-really-really-mean-it
ceph osd pool create test 512 512




原创粉丝点击