第⑭讲: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结尾的都是全局性质的。

sh 复制代码
[root@ceph-node-1 ~]# ll /usr/lib/systemd/system/ceph*
-rw-r--r-- 1 root root  203 6月  30 2021 /usr/lib/systemd/system/ceph-crash.service
-rw-r--r-- 1 root root  667 6月  30 2021 /usr/lib/systemd/system/[email protected]
-rw-r--r-- 1 root root  182 6月  30 2021 /usr/lib/systemd/system/ceph-fuse.target
-rw-r--r-- 1 root root  847 6月  30 2021 /usr/lib/systemd/system/[email protected]
-rw-r--r-- 1 root root  238 6月  30 2021 /usr/lib/systemd/system/ceph-mds.target
-rw-r--r-- 1 root root  983 6月  30 2021 /usr/lib/systemd/system/[email protected]
-rw-r--r-- 1 root root  238 6月  30 2021 /usr/lib/systemd/system/ceph-mgr.target
-rw-r--r-- 1 root root 1072 6月  30 2021 /usr/lib/systemd/system/[email protected]
-rw-r--r-- 1 root root  200 6月  30 2021 /usr/lib/systemd/system/ceph-mon.target
-rw-r--r-- 1 root root 1019 6月  30 2021 /usr/lib/systemd/system/[email protected]
-rw-r--r-- 1 root root  238 6月  30 2021 /usr/lib/systemd/system/ceph-osd.target
-rw-r--r-- 1 root root  825 6月  30 2021 /usr/lib/systemd/system/[email protected]
-rw-r--r-- 1 root root  242 6月  30 2021 /usr/lib/systemd/system/ceph-radosgw.target
-rw-r--r-- 1 root root  129 6月  30 2021 /usr/lib/systemd/system/ceph.target
-rw-r--r-- 1 root root  302 6月  30 2021 /usr/lib/systemd/system/[email protected]

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

sh 复制代码
systemctl restart ceph.target

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

sh 复制代码
systemctl restart ceph-mon.target

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

sh 复制代码
systemctl restart ceph-mon@ceph-node-1

2.5.重启指定的OSD组件

sh 复制代码
systemctl restart ceph-osd@1

3.Ceph的日志管理

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

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

Monitor Manager MDS OSD RGW
ceph-mon.target ceph-mgr.target ceph-mds.target ceph-osd.target ceph-radosgw.target
ceph-mon@{id}.service ceph-mgr@{id}.target ceph-mds@{id}.target ceph-osd@{id}.target ceph-radosgw@{id}.target
ceph-mon@{host_id}.service ceph-mgr@{host_id}.service ceph-mds@{host_id}.service ceph-osd@{host_id}.service ceph-radosgw@{host_id}.service

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

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

组件名称 端口号范围
Monitor 6789
Manager 8080、8443
MDS 6800-7300(按着顺序启动吗,例如6801/6802)
OSD 6800-7300(按着顺序启动吗,例如6801/6802)
RGW 7480
相关推荐
clmm1231 小时前
Java动态生成Nginx服务配置
java·开发语言·nginx
东方芷兰1 小时前
Leetcode 刷题记录 17 —— 堆
java·c++·b树·算法·leetcode·职场和发展
爱上妖精的尾巴1 小时前
3-19 WPS JS宏调用工作表函数(JS 宏与工作表函数双剑合壁)学习笔记
服务器·前端·javascript·wps·js宏·jsa
CLOUD ACE1 小时前
谷歌云代理 | 金融合规上云:谷歌云PCI DSS认证环境搭建指南
服务器·网络·金融
草履虫建模1 小时前
Web开发全栈流程 - Spring boot +Vue 前后端分离
java·前端·vue.js·spring boot·阿里云·elementui·mybatis
code bean1 小时前
【C#】 C#中 nameof 和 ToString () 的用法与区别详解
android·java·c#
圆仔0071 小时前
【Java生成指定背景图片的PDF文件】
java
路由侠内网穿透2 小时前
本地部署 Jupyter 并实现外部访问(Windows 版本)
服务器·ide·windows·网络协议·tcp/ip·jupyter
小猫咪怎么会有坏心思呢2 小时前
华为OD机考-分班问题/幼儿园分班-字符串(JAVA 2025B卷)
java·开发语言·华为od
在未来等你2 小时前
设计模式精讲 Day 4:建造者模式(Builder Pattern)
java·: design-patterns·builder-pattern·software-design·object-oriented-programming