我是靠谱客的博主 野性可乐,最近开发中收集的这篇文章主要介绍ceph命令系列(二):Ceph集群启动/停止/重启命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Ceph-deploy命令安装好集群后,可以操作其维护命令。我安装的版本是luminous(12.2.11),ceph脚本对应/usr/bin/ceph文件,这个版本已经没有/etc/init.d/ceph [option] [start/stop/restart]了。centos使用systemctl,ubuntu使用service命令来操作ceph服务。 

$ ceph --version
ceph version 12.2.11 (26dc3775efc7bb286a1d6d66faee0ba30ea23eee) luminous (stable)


一、查看ceph 集群状态
1.ssh 登陆集群的任何一台MON主机
2.执行 sudo ceph health [detail] 、sudo ceph -s 命令查看
 
二、启动、停止、重启、查看MON进程
登陆到monitor节点,执行如下命令
sudo systemctl [start/stop/restart/status] ceph-mon@mon‘sid.service,例如:我的monitor id为node1

$ systemctl status ceph-mon@node1.service
● ceph-mon@node1.service - Ceph cluster monitor daemon
   Loaded: loaded (/usr/lib/systemd/system/ceph-mon@.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2019-07-10 02:16:00 ; 10min ago
 Main PID: 3607 (ceph-mon)
   CGroup: /system.slice/system-cephx2dmon.slice/ceph-mon@node1.service
           └─3607 /usr/bin/ceph-mon -f --cluster ceph --id node1 --setuser ce...

设置ceph-osd随Linux 系统自动启动

$ systemctl enable ceph-mon@node1.service

查看mon节点上所有启动的ceph服务,命令:systemctl list-units --type=service|grep ceph

$ systemctl list-units --type=service|grep ceph
  ceph-mgr@node1.service             loaded active running Ceph cluster manager daemon
  ceph-mon@node1.service             loaded active running Ceph cluster monitor daemon
  ceph-radosgw@rgw.node1.service     loaded active running Ceph rados gateway

 查看节点上所有自动启动的ceph服务,命令:systemctl list-unit-files|grep enabled|grep ceph

$  systemctl list-unit-files|grep enabled|grep ceph
ceph-osd@.service                             enabled
ceph-mds.target                               enabled
ceph-mgr.target                               enabled
ceph-mon.target                               enabled
ceph-osd.target                               enabled
ceph-radosgw.target                           enabled
ceph.target                                   enabled


 
三、启动、停止、重启、查看OSD所有和单个进程
1)登陆到OSD 节点,对服务器上的所有OSD操作
sudo systemctl [start/stop/restart/status] ceph-osd@* or eph-osd@osd_id.service

$ systemctl status ceph-osd@*.service
● ceph-osd@node1.service - Ceph object storage daemon osd.node1
   Loaded: loaded (/usr/lib/systemd/system/ceph-osd@.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

 



2.如上把@* 替换为OSD的ID 如@0,即可执行对应ID的 OSD操作。这里的osd id的值 是0,不是hostname了,例如:

sudo systemctl [start/stop/restart/status] ceph-osd@0.service

设置ceph-osd随Linux 系统自动启动:

$ systemctl enable ceph-osd@0.service

 
四、查看OSD 与HOST 的归属关系

1.登陆到任意一台MON主机,执行命令 
sudo ceph osd tree 


五、查看OSD node上 所有OSD data目录和 挂载磁盘
1.ls /var/lib/ceph/osd/
2. sudo mount |grep osd

最后

以上就是野性可乐为你收集整理的ceph命令系列(二):Ceph集群启动/停止/重启命令的全部内容,希望文章能够帮你解决ceph命令系列(二):Ceph集群启动/停止/重启命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部