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