3 操作 Ceph 服务

操作 Ceph 服务 

3.1 使用 systemd 操作 Ceph 服务 

使用 systemctl 命令操作所有与 Ceph 相关的服务。操作在您当前登录的节点上进行。您需要具备 root 特权才能操作 Ceph 服务。

3.1.1 使用目标启动、停止和重启动服务 

为了简化启动、停止和重启动节点上特定类型的所有服务(例如所有 Ceph 服务、所有 MON 或所有 OSD)的操作,Ceph 提供了以下 systemd 单元文件:

root #  ls /usr/lib/systemd/system/ceph*.target

ceph.target

ceph-osd.target

ceph-mon.target

ceph-mgr.target

ceph-mds.target

ceph-radosgw.target

ceph-rbd-mirror.target

要启动/停止/重启动节点上的所有 Ceph 服务,请运行以下命令:

root # systemctl stop ceph.target

root # systemctl start ceph.target

root # systemctl restart ceph.target

要启动/停止/重启动节点上的所有 OSD,请运行以下命令:

root # systemctl stop ceph-osd.target

root # systemctl start ceph-osd.target

root # systemctl restart ceph-osd.target

针对其他目标的命令与此类似。

3.1.2 启动、停止和重启动个别服务 

可以使用以下参数化 systemd 单元文件操作个别服务:

ceph-osd@.service

ceph-mon@.service

ceph-mds@.service

ceph-radosgw@.service

ceph-rbd-mirror@.service

要使用这些命令,首先需要确定要操作的服务的名称。请参见第 3.1.3 节 “识别个别服务”了解有关如何识别服务的更多信息。

要启动/停止/重启动 osd.1 服务,请运行以下命令:

root # systemctl stop ceph-osd@1.service

root # systemctl start ceph-osd@1.service

root # systemctl restart ceph-osd@1.service

针对其他服务类型的命令与此类似。

3.1.3 识别个别服务 

通过运行 systemctl 并使用 grep 命令过滤结果,可以确定特定类型服务的名称/编号。例如:

root # systemctl | grep -i 'ceph-osd.*service'

root # systemctl | grep -i 'ceph-mon.*service'

[...]

3.1.4 服务状态 

可以查询 systemd 来了解服务的状态。例如:

root # systemctl status ceph-osd@1.service

root # systemctl status ceph-mon@HOSTNAME.service

请将 HOSTNAME 替换为运行守护进程的主机名。

如果您不知道服务的确切名称/编号,请参见第 3.1.3 节 “识别个别服务”

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值