第⑭讲:Ceph集群管理:守护进程管理、日志管理和端口号配置

文章目录

    • 1.Ceph各组件守护进程的管理方式
    • 2.守护进程管理操作
      • 2.1.Ceph所有组件的守护进程列表
      • 2.2.重启当前主机中所有的Ceph组件
      • 2.3.重启主机中所有的Monitor组件
      • 2.4.重启指定主机的Monitor组件
      • 2.5.重启指定的OSD组件
    • 3.Ceph的日志管理
    • 4.Ceph集群各组件的守护进程
    • 5.Ceph集群各组件的端口号

1.Ceph各组件守护进程的管理方式

官方操作文档:https://docs.ceph.com/en/pacific/rados/operations/operating/

Ceph组件守护进程管理是通过systemctl命令实现的。

针对组件的管理有四种类型:

  • ceph.target
    • 同时管理当前主机中所有Ceph组件,通过ceph.target这个守护进程,就可以对当前主机中所有的Ceph组件进行管理,例如启动、停止、重启、查看状态等等。
  • {ceph_service}.target
    • 例如ceph-mon.target守护进程,用于对当前主机中所有ceph-mon服务的管理操作。
    • 一个Ceph服务器中可能会运行很多个相同的组件,相同的组件守护进程是以ID进行区分,如果想要对这些相同的组件进行统一的管理,那么就可以使用{ceph_service}.target这种命名格式的守护进程来管理。
  • {ceph_service}@{node_name}
    • 例如ceph-mon@ceph-node-1守护进程,用于对指定主机中某个组件进行管理。
    • 一般情况下,在一台主机中,只有OSD组件会有多个,其余组件都是一个,可以通过这种类型的守护进程,对指定节点的组件进行操作。
  • {ceph_Service}@{number}
    • 例如ceph-osd@1守护进程,对相同组件中的某一个进程进行管理。
    • 在一个服务器中可能会对一个组件部署很多个,每个单独的组件都会有一个ID号,在守护进程后面加上要管理的组件ID号,就可以单独去管理这一个组件,而不影响机器中其他的组件。
    • 建议使用这种方式,影响面最小。

这几种方式中,循序渐进,越来越细微划分,从整体到分组到单体到个体。

快速记忆:带target的表示管理所有该组件的进行,带@的表示管理单一组件。

2.守护进程管理操作

2.1.Ceph所有组件的守护进程列表

带@符号的都是可以对一个主机或者某一个组件进行管理操作,以target结尾的都是全局性质的。

[root@ceph-node-1 ~]# ll /usr/lib/systemd/system/ceph*
-rw-r--r-- 1 root root  203 630 2021 /usr/lib/systemd/system/ceph-crash.service
-rw-r--r-- 1 root root  667 630 2021 /usr/lib/systemd/system/ceph-fuse@.service
-rw-r--r-- 1 root root  182 630 2021 /usr/lib/systemd/system/ceph-fuse.target
-rw-r--r-- 1 root root  847 630 2021 /usr/lib/systemd/system/ceph-mds@.service
-rw-r--r-- 1 root root  238 630 2021 /usr/lib/systemd/system/ceph-mds.target
-rw-r--r-- 1 root root  983 630 2021 /usr/lib/systemd/system/ceph-mgr@.service
-rw-r--r-- 1 root root  238 630 2021 /usr/lib/systemd/system/ceph-mgr.target
-rw-r--r-- 1 root root 1072 630 2021 /usr/lib/systemd/system/ceph-mon@.service
-rw-r--r-- 1 root root  200 630 2021 /usr/lib/systemd/system/ceph-mon.target
-rw-r--r-- 1 root root 1019 630 2021 /usr/lib/systemd/system/ceph-osd@.service
-rw-r--r-- 1 root root  238 630 2021 /usr/lib/systemd/system/ceph-osd.target
-rw-r--r-- 1 root root  825 630 2021 /usr/lib/systemd/system/ceph-radosgw@.service
-rw-r--r-- 1 root root  242 630 2021 /usr/lib/systemd/system/ceph-radosgw.target
-rw-r--r-- 1 root root  129 630 2021 /usr/lib/systemd/system/ceph.target
-rw-r--r-- 1 root root  302 630 2021 /usr/lib/systemd/system/ceph-volume@.service

2.2.重启当前主机中所有的Ceph组件

systemctl restart ceph.target

2.3.重启主机中所有的Monitor组件

systemctl restart ceph-mon.target

2.4.重启指定主机的Monitor组件

systemctl restart ceph-mon@ceph-node-1

2.5.重启指定的OSD组件

systemctl restart ceph-osd@1

3.Ceph的日志管理

[root@ceph-node-1 ~]# ll /var/log/ceph/*.log
-rw------- 1 ceph ceph  112875 44 17:09 /var/log/ceph/ceph.audit.log
-rw-r--r-- 1 root ceph     833 44 16:25 /var/log/ceph/ceph-client.admin.log
-rw-r--r-- 1 ceph ceph    2317 44 16:25 /var/log/ceph/ceph-client.rgw.ceph-node-1.log
-rw------- 1 ceph ceph 8706528 44 17:10 /var/log/ceph/ceph.log
-rw-r--r-- 1 ceph ceph   12454 44 16:25 /var/log/ceph/ceph-mds.ceph-node-1.log
-rw-r--r-- 1 ceph ceph 5447111 44 17:10 /var/log/ceph/ceph-mgr.ceph-node-1.log
-rw-r--r-- 1 ceph ceph 4509319 44 17:10 /var/log/ceph/ceph-mon.ceph-node-1.log
-rw-r--r-- 1 ceph ceph 3105424 44 17:04 /var/log/ceph/ceph-osd.0.log
-rw-r--r-- 1 ceph ceph 1981601 44 17:05 /var/log/ceph/ceph-osd.3.log
-rw-r--r-- 1 ceph ceph 1019387 44 17:04 /var/log/ceph/ceph-osd.6.log
-rw-r--r-- 1 root ceph   29675 44 11:02 /var/log/ceph/ceph-volume.log

4.Ceph集群各组件的守护进程

MonitorManagerMDSOSDRGW
ceph-mon.targetceph-mgr.targetceph-mds.targetceph-osd.targetceph-radosgw.target
ceph-mon@{id}.serviceceph-mgr@{id}.targetceph-mds@{id}.targetceph-osd@{id}.targetceph-radosgw@{id}.target
ceph-mon@{host_id}.serviceceph-mgr@{host_id}.serviceceph-mds@{host_id}.serviceceph-osd@{host_id}.serviceceph-radosgw@{host_id}.service

Ceph所有组件的守护进程:ceph.target

5.Ceph集群各组件的端口号

组件名称端口号范围
Monitor6789
Manager8080、8443
MDS6800-7300(按着顺序启动吗,例如6801/6802)
OSD6800-7300(按着顺序启动吗,例如6801/6802)
RGW7480

image-20220425170623032

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/544821.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

All in One:Prometheus 多实例数据统一管理最佳实践

作者:淡唯(啃唯)、阳其凯(逸陵) 引言 Prometheus 作为目前最主流的可观测开源项目之一,已经成为云原生监控的事实标准,被众多企业广泛应用。在使用 Prometheus 的时候,我们经常会遇…

自然语言处理: 第二十六章大模型基底之Mistral 8x7B

文章地址: 2401.04088.pdf (arxiv.org) 项目地址: mistralai/mistral-src: Reference implementation of Mistral AI 7B v0.1 model 前言: 本文意在一文深度剖析Mistral 8X7B的关键改进点。 Mistral AI是一个由DeepMind和Meta的三位前员工在巴黎共同创立的AI公司。其在23年…

tsconfig.json文件常用配置

最近在学ts,因为tsconfig的配置实在太多啦,所以写此文章用作记录,也作分享 作用? tsconfig.jsono是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译 初始化一个tsconfig文件 tsc -init配置参数解释 …

股票开户佣金最低多少?万一!A股开户多少钱合适?

开户佣金 通常情况下,股票开户佣金只要在达成交易的前提才收手续的费用,即买入和卖出的时候。目前,国规定收取最高佣金的比例为千分之三。 也就是说,最高为成交金额的3%,一般都会小于这个比例。最低交易佣金是5元起&a…

mac中的VirtualBox不能分配USB设备到虚拟电脑

mac中的VirtualBox不能分配USB设备到虚拟电脑 检查工具-> 扩展包是否安装 Oracle_VM_VirtualBox_Extension_Pack-7.0.14.vbox-extpack检查usb设备是否打开 检查权限 允许VirtualBox访问:在“安全性与隐私”窗口中,选择“隐私”标签。 在左侧的列表中…

微信过期文件怎么恢复?四个高招助你轻松解决(2024新版)

“微信的文件未下载的情况下过期了,平时微信也没有登录在电脑上,之前也没有进行过数据备份,如何找回这个文件啊!!感谢回答!” “急求,当时忘记点击下载,现在急用微信文件下载不了&a…

Go gin框架(详细版)

目录 0. 为什么会有Go 1. 环境搭建 2. 单-请求&&返回-样例 3. RESTful API 3.1 首先什么是RESTful API 3.2 Gin框架支持RESTful API的开发 4. 返回前端代码 go.main index.html 5. 添加静态文件 main.go 改动的地方 index.html 改动的地方 style.css 改动…

【Linux网络编程】TCP协议

TCP协议 1.TCP协议段格式4位首位长度序号和确认序号16位窗口大小6个标志位 2.确认应答机制3.超时重传机制4.连接管理机制如何理解连接如何理解三次握手如何理解四次挥手 5.流量控制6.滑动窗口7.拥塞控制8.延迟应答9.捎带应答10.面向字节流11.粘包问题12.TCP异常情况13.TCP小结1…

通讯录的实现(单链表版本)

我们首先要知道通讯录的实现是基于单链表的基础上的,所以我们首先要搞懂单链表。(注意:今天的代码量较多),但这不是阻挡我们前进的脚步,冲冲冲!!! 单链表的简要概述 我们…

剖析 SPI 在 Spring 中的应用

一、概述 SPI(Service Provider Interface),是Java内置的一种服务提供发现机制,可以用来提高框架的扩展性,主要用于框架的开发中,比如Dubbo,不同框架中实现略有差异,但核心机制相同…

构建第一个ArkTS应用之stateStyles:多态样式

Styles和Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。 概述 stateStyles是属性方法,可以…

如何发布自己的Python库?

Python包发布 1、背景概述2、操作指南 1、背景概述 为什么我们要发布自己的Python库?如果你想让你的Python代码,通过pip install xxx的方式供所有人下载,那就需要将代码上传到PyPi上,这样才能让所有人使用 那么,如何发…

【最新整理】3ds Max 大佬都在用的10款爆火插件推荐!

在3D建模和渲染领域,熟悉使用各种插件已经成为了大佬们的标配,而3ds Max作为最受欢迎的三维建模软件之一,更是有着丰富的插件资源。今天,小编将为大家盘点一下最新整理的10款爆火插件,这些插件不仅能够提升你的工作效率…

集合体系java

Collection:单列集合:每个元素只包含一个值 Collection集合存储的是地址 Collection的三种遍历方法如下 //迭代器是用来遍历集合的专用方式(数组没有迭代器),在java中迭代器的代表是Iterator //boolean hasNext():询问当前位置…

10万字208道Java经典面试题总结(2024修订版)- SSM篇

🍅 作者简介:哪吒,CSDN2021博客之星亚军🏆、新星计划导师✌、博客专家💪 🍅 哪吒多年工作总结:Java学习路线总结,搬砖工逆袭Java架构师 🍅 技术交流:定期更新…

(三)C++自制植物大战僵尸游戏项目结构说明

植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/ErelL 一、项目结构 打开项目后,在解决方案管理器中有五个项目,分别是libbox2d、libcocos2d、librecast、libSpine、PlantsVsZombies五个项目,除PlantsVsZombies外,其他四个…

map与set

set使用 set在我们就是我们前面学习的k模型,它可以用来比对数据,增删查的时间复杂度都是O(logn)效率非常高,由于它底层的原因,它也可以实现排序,通过中序遍历可以输出我们的有序的数据&#xff…

#新版Onenet云平台使用(ESP8266 AT指令上报数据以及公网MQTT服务器连接测试)

1.上云方式:MQTT 参考: 新版ONENET物联网开放平台ATMQTT指令连接_at指令连接onenet的mqtt-CSDN博客https://blog.csdn.net/lilbye/article/details/131770196 ESP8266-01s入门:AT指令讲解、上云与MQTT通信教程-物联沃-IOTWORD物联网https:…

软考 系统架构设计师系列知识点之大数据设计理论与实践(5)

接前一篇文章:软考 系统架构设计师系列知识点之大数据设计理论与实践(4) 所属章节: 第19章. 大数据架构设计理论与实践 第3节 Lambda架构 19.3.1 Lambda架构对大数据处理系统的理解 Lambda架构由Storm的作者Nathan Marz提出&…

SpringCloud实用篇(四)——Nacos

Nacos nacos官方网站:https://nacos.io/ nacos是阿里巴巴的产品,现在是springcloud的一个组件,相比于eureka的功能更加丰富,在国内备受欢迎 nacos的安装 下载地址:https://github.com/alibaba/nacos/releases/ 启动…