ceph 网络配置

ceph 网络配置

9. 分离 public network 和 cluster network

9.1 分离的好处

(1)提高性能:消除副本创建、数据恢复和再平衡对 public network 的压力;增强 OSD 心跳网络的可靠性。

(2)安全性:使用一个彻底与外网分离的内部网络作为 cluster network,可以防止比如 DDOS 这样的网络攻击。

更多信息,请参阅 NETWORK CONFIGURATION REFERENCE

9.2 分离的方法

(1)配置网络

给每个 OSD 节点增加一块网卡,它的连接方式为 “内部网络”;在虚机内配置静态IP地址,网段为 192.168.1.100/24 (其实用不了这么大的网段).

(2)在 ceph1 上修改 ceph.conf 文件

复制代码
[global]
...

public network = 192.168.56.100/24
cluster network = 192.168.1.100/24

[mon]

[mon.ceph1] # MON 守护进程只在public network 内
host = ceph1
mon addr = 192.168.56.102:6789

[osd]
osd journal size = 500
osd crush update on start = false

[osd.3] #OSD 守护进程同时在 public 和 cluster network 上
host = ceph2
public addr = 192.168.56.103
cluster addr = 192.168.1.103

[osd.0]
host = ceph1
public addr = 192.168.56.102
cluster addr = 192.168.1.102

[osd.5]
host = ceph2
public addr = 192.168.56.103
cluster addr = 192.168.1.103

[osd.2]
host = ceph1
public addr = 192.168.56.102
cluster addr = 192.168.1.102
复制代码

(3)将新的 ceph.conf 分发到其它节点上,比如 ceph-deploy --overwrite-conf config push ceph2

(4)重启所有 OSD 和 MON 守护进程

可以在 osd 日志中看到内部网络IP地址被启用了。

 

参考:http://docs.ceph.com/docs/jewel/rados/configuration/network-config-ref/

http://ceph.sptty.com/rados/configuration/network-config-ref

https://www.cnblogs.com/sammyliu/archive/2016/06/03/5555218.html

posted @ 2019-08-28 00:06  夫莱特  阅读(3684)  评论(0编辑  收藏  举报