CEPH踩坑笔记
CEPH 集群入门笔记-基础
这里是个人笔记总结,详细的说明可以参考李航:分布式存储 Ceph 介绍及原理架构分享和官方wiki
CEPH自带数据冗余和数据均匀分布,对OSD不需要做RAID
- OSD:数据存储 一个硬盘对应一个OSD 不要在同一块硬盘上建立两个OSD
- Monitor:记录OSD元数据
- MDS:记录CephFS元数据(Ceph 块设备和 Ceph 对象存储不使用MDS )
- MGR:监控集群状态 提供Dashboard和REST API
- RGW:RADOS网关 对象存储网关 与S3/Swift协议兼容
- RBD:块存储服务
File>Objects>PGs>OSDs
文件拆分成多个Object,将Objects均匀分布到多个PG上,根据CRUSH算法将PG分配到多个不同的OSD上,确保数据冗余、可用和均匀分布。
所以说我可以充分利用家里多个不同容量的硬盘,而没有RAID要求容量一致的问题。
通常需要3个mon和3个osd实现高可用。
【zabbix】开源服务器监控系统 Proxy 安装
Proxy可以代理监控Agent,一般用于内外网的特殊环境下。这样就不用针对内网多台主机配置端口映射了
不为Proxy单独部署mysql了,就以sqlite版本为例
【zabbix】开源服务器监控系统 Agent 安装
接着上篇【zabbix】开源服务器监控系统 Server 安装已经配置好了Zabbix Server和前端网页
Agent监控端有被动(Passive)模式和主动(Active)模式,通常使用被动模式(默认),主被是相对于Agent的。
被动模式,由Server发起连接:
Zabbix Agent <— Zabbix Server
主动模式,由Agent发起连接:
Zabbix Agent —> Zabbix Server
【zabbix】开源服务器监控系统 Server 安装
最近公司2台服务器被黑了拿去挖矿,手上的服务器太多实在管理不过来,于是准备上集群监控。
zabbix看起来不错的样子,开源且有公司维护,而且支持的操作系统还都是最新的发布版本。
监控方面也有很多环境的模板。(没有的话github大概有)
部署方面,可以源码编译,也可以用包管理,还支持docker、虚拟机快速部署,而且清华源有镜像哟。