背景 监控是管理的第一步,所以 ceph-mgr 目前的主要功能是把集群的一些指标暴露给外界使用。监控是什么东西呢?举个例子,例如用户访问网站 5xx 了,那么监控就是这么一个系统:采集网站 5xx 的个数,存起来,然后在 5xx 多的时候通过报警短信报给开发,然后为开发解决该问题提供其他信息(例如日志,指标图表)。所以监控系统是一个数据系统,包含采集,存储,分析(包含报警),可视化,这几个部分。
本文在monitor主机初始化基础上配置 一、安装配置ansible 1、 先使用pip安装再使用yum安装,可以防止某些py包版本太低 [root@kolla ~]# pip install ansible [root@kolla ~]# yum install ansible -y 二、安装配置kolla-ansible: kolla-ansible和openstack的版本需要对应起来,这
Ceph MGR 作为 Ceph 12.2 主推的功能之一,是负责 Ceph 集群管理的组件。本文深入介绍 Ceph-MGR 的工作原理,目的是提供一个思维框架,在该组件出现问题或是有新的需求时,读者有能力修改源码对其进行改进。 背景 监控是管理的第一步,所以 Ceph-MGR 目前的主要功能是把集群的一些指标暴露给外界使用。 监控是什么东西呢?举个例子,例如用户访问网站 5xx 了,那么监控就是
1. 安装dell服务器, raid卡需要采用直通模式(non-raid); 各磁盘独立运行。 网络依赖硬件不同,使用万兆网卡或者两个千兆网卡做bonding6。 2. 配置host map(172.17.*.*为存储网络) 2.1 在/etc/hosts中增加:(hostname对应的IP必须是public network,也就是虚拟机访问存储的IP) 172.16.200.11 h
架构原理 Contents Collectd(数据采集,配置Server连接InfluxDB的25826端口) -> InfluxDB(数据存储,启用collectd插件监听25826端口) —> Grafana(数据展示) Collectd : C 语言开发的一个守护(daemon)进程,周期性收集统计数据和存储,拥有丰富的插件包括监控Ceph,DRBD,OpenLDAP,ZK等,类似statD
提纲ceph-mon -i monid [ –mon-data mondatapath ] 描述 ceph-mon 是 Ceph 分布式存储集群的监视器守护进程。一或多个 ceph-mon 例程可形成 Paxos 兼职议员集群,它们能为集群成员、配置和状态提供非常可靠、坚实的存储。 mondatapath 是个本地文件系统上的目录,存储着监视器数据。通常可用配置文件中的 mon data 选项指定
提纲ceph-fuse [ -m monaddr:port ] mountpoint [ fuse options ] 描述 ceph-fuse 是 Ceph 分布式文件系统的 FUSE (用户空间文件系统)客户端,它会把 Ceph 文件系统(用 -m 选项或 ceph.conf 指定)挂载到指定挂载点。 文件系统可这样卸载: fusermount -u mountpoint 或向 ceph-fu
本文参考翻译自这篇文章的部分内容。 Ceph是一个开源的分布式对象,块和文件存储。该项目诞生于2003年,是塞奇·韦伊的博士论文的结果,然后在2006年在LGPL 2.1许可证发布。Ceph已经与Linux内核KVM集成,并且默认包含在许多GNU / Linux发行版中。 介绍 当前的工作负载和基础设施需要不同的数据访问方法(对象,块,文件),Ceph支持所有这些方法。它旨在具有可扩展性,并且没有
Ceph是加州大学Santa Cruz分校的Sage Weil(DreamHost的联合创始人)专为博士论文设计的新一代自由软件分布式文件系统。自2007年毕业之后,Sage开始全职投入到Ceph开 发之中,使其能适用于生产环境。Ceph的主要目标是设计成基于POSIX的没有单点故障的分布式文件系统,使数据能容错和无缝的复制。2010年3 月,Linus Torvalds将Ceph client合
提纲ceph auth [ add | caps | del | export | get | get-key | get-or-create | get-or-create-key | import | list | print-key | print_key ] ... ceph compact ceph config-key [ del | exists | get | list | put
提纲ceph-deploy new [initial-monitor-node(s)] ceph-deploy install [ceph-node] [ceph-node...] ceph-deploy mon create-initial ceph-deploy osd prepare [ceph-node]:[dir-path] ceph-deploy osd activate [ceph-