第⑭讲: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

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通讯录(单链表思想)

文章目录 通讯录 2.0头文件通讯录操作函数通讯录主函数 通讯录 2.0 之前分享过使用顺序表思想实现通讯录,现在分享使用单链表实现的通讯录,我们只需要规定每个链表的元素是结构体类型,每个结构体内存放联系人信息即可。 **不断地练习才能熟练…

医用分子筛制氧机设计规范详细介绍

随着技术的不断进步,医用分子筛制氧机作为现代领域的重要设备,其设计规范显得尤为重要。本文将详细阐述医用分子筛制氧机的设计规范,确保设备的性能稳定、安全可靠。 一、设计原则 医用分子筛制氧机的设计应遵循安全、高效、稳定、易维护的原…

MySQL的权限管理

MySQL的权限管理 在理解MySQL的权限管理之前,我们需要先了解其架构设计以及权限管理在该架构中的定位。 MySQL的架构设计 MySQL数据库系统采用了分层的架构设计,主要可以分为以下几个层级: 连接层:最外层,处理连接…

设计一个通知系统

设计的系统支持不同类型消息的发送,例如push消息,sms消息和邮箱消息,能够支持千万级别的发送,保证消息推送的幂等性。系统结构图如下: 系统架构图中各组件作用说明: device/setting/user info:…

Python大数据分析——一元与多元线性回归模型

Python大数据分析——一元与多元线性回归模型 相关分析概念示例 一元线性回归模型概念理论分析函数示例 多元线性回归模型概念理论分析示例 线性回归模型的假设检验模型的F检验理论分析示例 模型的T检验理论分析示例 相关分析 概念 a 正相关;b 负相关;c…

Python数据分析案例42——基于Attention-BiGRU的时间序列数据预测

承接上一篇的学术缝合,排列组合模型,本次继续缝合模型演示。 Python数据分析案例41——基于CNN-BiLSTM的沪深300收盘价预测-CSDN博客 案例背景 虽然我自己基于各种循环神经网络做时间序列的预测已经做烂了.....但是还是会有很多刚读研究生或者是别的领…

VK1618 SOP18/DIP18高稳定LED驱动IC防干扰数显驱动控制器计量插座数显芯片 FAE支持

产品型号:VK1618 产品品牌:永嘉微电/VINKA 封装形式:SOP18/ DIP18 原厂,工程服务,技术支持! 概述 VK1618是一种带键盘扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有3线串行接口、数…

Java GUI制作双人对打游戏(上)

文章目录 前言什么是Java GUI一、打开IDEA 新建一个Maven项目(后续可以打包、引入相关依赖也很容易)二、引入依赖三.绘制UI界面四.绘制JPanel面板总结 前言 什么是Java GUI Java UI,即Java用户界面,是指使用Java编程语言创建的图形用户界面&#xff08…

【MATLAB源码-第41期】基于压缩感知算法的OFDM系统信道估计和LS算法对比仿真。

操作环境: MATLAB 2013b 1、算法描述 压缩感知(Compressed Sensing, CS)是一种从稀疏或可压缩信号中重构完整信号的数学理论和技术。下面详细介绍压缩感知和它在OFDM信道估计中的应用。 1. 压缩感知基本概念 在传统采样理论中&#xff0c…

【C++】C++11 lambda表达式

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 🌝每一个不曾起舞的日子,都是对生命的辜负 目录 前言 C11引入『 lambda表…

25. 【Android教程】列表控件 ListView

在学习了 ScrollView 及 Adapter 两节内容之后,大家应该对 ListView 有了一些基本的了解,它是一个列表样式的 ViewGroup,将若干 item 按行排列。ListView 是一个很基本的控件也是 Android 中最重要的控件之一。它可以帮助我们完成多个 View 的…

ROS2从入门到精通1-3:详解ROS2动作通信机制与自定义动作

目录 0 专栏介绍1 动作通信模型2 动作模型实现(C)3 动作模型实现(Python)4 自定义动作 0 专栏介绍 本专栏旨在通过对ROS2的系统学习,掌握ROS2底层基本分布式原理,并具有机器人建模和应用ROS2进行实际项目的开发和调试的工程能力。 🚀详情&a…