ceph相关的命令

复制代码
Ceph集群命令

	与Ceph集群相关的各种操作时,如查看集群状态、管理存储池等,应使用Ceph命令。

		1、集群管理命令
		
			查看集群健康状态
				ceph -s:显示集群的简要状态和健康状况。
				ceph health detail:显示集群健康状态的详细信息。
	
			显示集群的容量和使用情况
				ceph df

		2.ceph orch 服务编排命令。

		添加新的监视器、管理器或OSD节点,更新集群中的服务版本或扩展集群规模.

		ceph orch ls:列出Ceph 集群中运行的服务。

		ceph orch ps:查看Ceph集群所有的容器

		ceph orch device ls:列出所有Ceph集群节点上的可用存储设备

		ceph orch ps --daemon-type=mon  #3个容器

		ceph orch host ls :列出与集群关联的所有主机

		ceph orch host add [hostname] [ip] :将新主机添加到 Ceph 集群中

		ceph orch apply:用于部署新服务、更新或删除服务。如 osd、mon、mgr等

		ceph orch daemon add:在指定的主机上添加一个新的守护进程实例。

		ceph orch rm:从 Ceph 集群中删除服务

		ceph orch upgrade:将 Ceph 集群升级到新版本

		ceph orch service restart:重启指定的服务(如 OSD 等)

		ceph orch daemon rm:从指定的主机上删除一个守护进程实例(守护进程:osd,mon,等)。

		ceph orch device ls|osd create:查看存储设备列表或创建 OSD。

		3、监视器(MON)管理命令
		
			查看MON状态信息
				ceph mon stat:显示MON的状态信息,包括集群中的MON节点、选举状态等。
			
			查看MON的选举状态
				ceph quorum_status:显示MON的选举状态和仲裁信息。
			
			查看MON的映射信息
				ceph mon dump:输出MON的映射信息。
			
			删除MON节点
				ceph mon remove <mon-name>:从集群中删除指定的MON节点。
	
			
		4、对象存储守护进程(OSD)管理命令

			查看OSD状态
				ceph osd stat:显示OSD的简要状态信息。
			
			查看OSD树形结构
				ceph osd tree:以树形结构显示OSD的层级关系。
			
			查看OSD磁盘使用情况
				ceph osd df:显示OSD的磁盘使用情况。
			
			将OSD设置为down状态
				ceph osd down <osd-id>:将指定的OSD设置为down状态。
			
			将OSD重新加入集群
				ceph osd in <osd-id>:将之前设置为down的OSD重新加入集群。
			
			将OSD踢出集群
				ceph osd out <osd-id>:将指定的OSD踢出集群。
			
	
		5、存储池(Pool)管理命令
		
			列出所有存储池
				ceph osd pool ls:列出集群中的所有存储池。
			
			查看存储池详细信息
				ceph osd pool ls detail:列出存储池的详细信息。
			
			创建存储池
				ceph osd pool create <pool-name>:创建新的存储池。
			
			删除存储池
				ceph osd pool delete <pool-name> :删除指定的存储池。
			
			设置存储池副本数
				ceph osd pool set <pool-name> size <replica-count>:设置存储池的副本数。
			
			获取存储池副本数
				ceph osd pool get <pool-name> size:获取存储池的副本数。
			
			设置存储池配额
				ceph osd pool set-quota <pool-name> :设置存储池的对象数或容量配额。
			
			重命名存储池
				ceph osd pool rename <old-pool-name> <new-pool-name>:重命名指定的存储池。
		
		
		6、Placement Groups(PG)管理命令
		
			列出所有PG
				ceph pg ls:列出集群中的所有PG。
			
			查看PG的副本分布
				ceph pg map <pg-id>:查看指定PG的副本分布在哪些OSD上。
			
			执行PG修复
				ceph pg repair <pg-id>:尝试修复指定的PG。
			
			执行数据一致性校验
				ceph pg scrub <pg-id> 或 deep-scrub <pg-id>:执行数据一致性校验或深度校验。
	
			
		7、元数据服务器(MDS)管理命令
			查看MDS状态
				ceph mds stat:显示MDS的状态信息
	
			查看MDS的映射信息
				ceph mds dump:输出MDS的映射信息。
	
			删除MDS节点
				ceph mds rm <mds-id> <mds-name>:从集群中删除指定的MDS节点。
	
		8、其他常用命令
		
			查看Ceph日志
				ceph-conf --name <daemon-name> --show-config-value log_file:查看指定守护进程的日志文件路径。
			启动或停止Ceph服务
				systemctl start/stop/restart ceph.target。

Ceph集群命令

与Ceph集群相关的各种操作时,如查看集群状态、管理存储池等,应使用Ceph命令。

1、集群管理命令

查看集群健康状态

ceph -s:显示集群的简要状态和健康状况。

ceph health detail:显示集群健康状态的详细信息。

显示集群的容量和使用情况

ceph df

2.ceph orch 服务编排命令。

添加新的监视器、管理器或OSD节点,更新集群中的服务版本或扩展集群规模.

ceph orch ls:列出Ceph 集群中运行的服务。

ceph orch ps:查看Ceph集群所有的容器

ceph orch device ls:列出所有Ceph集群节点上的可用存储设备

ceph orch ps --daemon-type=mon #3个容器

ceph orch host ls :列出与集群关联的所有主机

ceph orch host add [hostname] [ip] :将新主机添加到 Ceph 集群中

ceph orch apply:用于部署新服务、更新或删除服务。如 osd、mon、mgr等

ceph orch daemon add:在指定的主机上添加一个新的守护进程实例。

ceph orch rm:从 Ceph 集群中删除服务

ceph orch upgrade:将 Ceph 集群升级到新版本

ceph orch service restart:重启指定的服务(如 OSD 等)

ceph orch daemon rm:从指定的主机上删除一个守护进程实例(守护进程:osd,mon,等)。

ceph orch device ls|osd create:查看存储设备列表或创建 OSD。

3、监视器(MON)管理命令

查看MON状态信息

ceph mon stat:显示MON的状态信息,包括集群中的MON节点、选举状态等。

查看MON的选举状态

ceph quorum_status:显示MON的选举状态和仲裁信息。

查看MON的映射信息

ceph mon dump:输出MON的映射信息。

删除MON节点

ceph mon remove <mon-name>:从集群中删除指定的MON节点。

4、对象存储守护进程(OSD)管理命令

查看OSD状态

ceph osd stat:显示OSD的简要状态信息。

查看OSD树形结构

ceph osd tree:以树形结构显示OSD的层级关系。

查看OSD磁盘使用情况

ceph osd df:显示OSD的磁盘使用情况。

将OSD设置为down状态

ceph osd down <osd-id>:将指定的OSD设置为down状态。

将OSD重新加入集群

ceph osd in <osd-id>:将之前设置为down的OSD重新加入集群。

将OSD踢出集群

ceph osd out <osd-id>:将指定的OSD踢出集群。

5、存储池(Pool)管理命令

列出所有存储池

ceph osd pool ls:列出集群中的所有存储池。

查看存储池详细信息

ceph osd pool ls detail:列出存储池的详细信息。

创建存储池

ceph osd pool create <pool-name>:创建新的存储池。

删除存储池

ceph osd pool delete <pool-name> :删除指定的存储池。

设置存储池副本数

ceph osd pool set <pool-name> size <replica-count>:设置存储池的副本数。

获取存储池副本数

ceph osd pool get <pool-name> size:获取存储池的副本数。

设置存储池配额

ceph osd pool set-quota <pool-name> :设置存储池的对象数或容量配额。

重命名存储池

ceph osd pool rename <old-pool-name> <new-pool-name>:重命名指定的存储池。

6、Placement Groups(PG)管理命令

列出所有PG

ceph pg ls:列出集群中的所有PG。

查看PG的副本分布

ceph pg map <pg-id>:查看指定PG的副本分布在哪些OSD上。

执行PG修复

ceph pg repair <pg-id>:尝试修复指定的PG。

执行数据一致性校验

ceph pg scrub <pg-id> 或 deep-scrub <pg-id>:执行数据一致性校验或深度校验。

7、元数据服务器(MDS)管理命令

查看MDS状态

ceph mds stat:显示MDS的状态信息

查看MDS的映射信息

ceph mds dump:输出MDS的映射信息。

删除MDS节点

ceph mds rm <mds-id> <mds-name>:从集群中删除指定的MDS节点。

8、其他常用命令

查看Ceph日志

ceph-conf --name <daemon-name> --show-config-value log_file:查看指定守护进程的日志文件路径。

启动或停止Ceph服务

systemctl start/stop/restart ceph.target。

相关推荐
Johny_Zhao2 小时前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
小毛驴8502 小时前
Linux 后台启动java jar 程序 nohup java -jar
java·linux·jar
好好学习啊天天向上3 小时前
世上最全:ubuntu 上及天河超算上源码编译llvm遇到的坑,cmake,ninja完整过程
linux·运维·ubuntu·自动性能优化
tan180°4 小时前
MySQL表的操作(3)
linux·数据库·c++·vscode·后端·mysql
典学长编程5 小时前
Linux操作系统从入门到精通!第二天(命令行)
linux·运维·chrome
wuk9985 小时前
基于MATLAB编制的锂离子电池伪二维模型
linux·windows·github
snoopyfly~8 小时前
Ubuntu 24.04 LTS 服务器配置:安装 JDK、Nginx、Redis。
java·服务器·ubuntu
独行soc8 小时前
#渗透测试#批量漏洞挖掘#HSC Mailinspector 任意文件读取漏洞(CVE-2024-34470)
linux·科技·安全·网络安全·面试·渗透测试
BD_Marathon8 小时前
Ubuntu下Tomcat的配置
linux·ubuntu·tomcat
饥饿的半导体8 小时前
Linux快速入门
linux·运维