在进行这步这前,请先操作完预环境部署 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-node2ceph-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
ceph osd pool create test 512 512