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

最新文章

  1. 机器指令翻译成 JavaScript —— No.7 过渡语言
  2. RSA加密,应用授权及MSSQL备份与还原
  3. jQuery判断元素是否在可视区
  4. 利用CSS的@font-face属性 在网页中嵌入字体
  5. iOS-default.png启动图片
  6. CSS学习之盒子模式
  7. android之Java+html+javascript混合开发
  8. php 中 global 与 $GLOBAL 由引用产生的区别
  9. svn server安装配置
  10. SAS学习笔记
  11. Makefile的几个赋值运算符(转:笔记)
  12. C# 添加服务引用。
  13. Fragment在Activity中的应用 (转载)
  14. Spring框架学习笔记(8)——AspectJ实现AOP
  15. mysql备份并转移数据
  16. - Fractal(3.4.1)
  17. MVC异步控制器加载一个网页的所有内容
  18. C++STL priority_queue
  19. 访问修饰符---java基础总结
  20. tensorboard实现tensorflow可视化

热门文章

  1. ThinkPHP的主从数据库配置
  2. shell中tar加密打包
  3. thinkphp 5.1 去掉 .html 后缀
  4. nyoj 311-完全背包 (动态规划, 完全背包)
  5. nowcoder 鹏
  6. centos安装后第一次重启,许可协议、Kdump
  7. SpringSecurity退出功能实现的正确方式
  8. 线程中synchronized关键字和lock接口的异同
  9. source for "Android 28 platform" not found
  10. Redis集群同步问题