一、集群状态与基本信息
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
集群状态查看 |
|
| 查看集群整体状态 |
|
| 查看详细健康状态与警告 | |
|
| 查看集群存储使用情况 | |
|
| 查看每个 OSD 使用情况 | |
|
| 查看 OSD 树状结构 | |
|
| 查看 OSD 简要状态 | |
|
| 查看 OSD 详细状态(含读写) | |
|
| 查看 OSD 延迟统计 |
二、主机与节点管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
主机管理 |
|
| 列出集群所有主机 |
|
| 添加主机到集群 | |
|
| 驱逐主机上的服务 | |
|
| 移除主机 | |
|
| 查看所有主机上的设备 |
三、OSD 管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
OSD 管理 |
|
| 添加物理设备作为 OSD |
|
| 停止指定 OSD | |
|
| 启动指定 OSD | |
|
| 强制移除 OSD | |
|
| 将 OSD 标记为 out | |
|
| 将 OSD 重新标记为 in | |
|
| 临时将 OSD 标记为 down | |
|
| 强制清理 OSD 数据与配置 |
四、存储池(Pool)管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
存储池操作 |
|
| 创建存储池 |
|
| 列出所有存储池(详细信息) | |
|
| 重命名存储池 | |
|
| 设置存储池副本数 | |
|
| 设置 PG 数量 | |
|
| 删除存储池(需确认) | |
|
| 为存储池启用应用(如 rbd) | |
|
| 设置存储池最大对象数 | |
|
| 设置存储池最大容量 |
五、RBD 块设备管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
RBD 块设备 |
|
| 创建块设备 |
|
| 列出存储池中的块设备 | |
|
| 查看块设备详细信息 | |
|
| 调整块设备大小 | |
|
| 重命名块设备 | |
|
| 删除块设备 | |
|
| 映射块设备到本地 | |
|
| 取消块设备映射 | |
|
| 查看已映射的块设备 | |
|
| 测试块设备性能 |
六、快照与克隆管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
快照管理 |
|
| 创建快照 |
|
| 列出快照 | |
|
| 回滚到快照 | |
|
| 删除快照 | |
|
| 删除所有快照 | |
|
| 保护快照(防删除) | |
|
| 取消保护 | |
|
| 克隆快照为新镜像 | |
|
| 使克隆镜像独立 |
七、客户端挂载与文件系统
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
客户端挂载 |
|
| 格式化块设备为 XFS |
|
| 格式化块设备为 EXT4 | |
|
| 挂载块设备 | |
|
| 扩展 ext4 文件系统 | |
|
| 扩展 xfs 文件系统 | |
CephFS 挂载 |
|
| 使用内核模块挂载 CephFS |
|
| 使用 FUSE 挂载 CephFS |
八、CephFS 文件系统管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
CephFS 操作 |
|
| 创建 CephFS 文件系统 |
|
| 列出所有 CephFS | |
|
| 查看文件系统状态 | |
|
| 查看 MDS 状态 | |
|
| 部署 MDS 服务 |
九、RGW 对象存储管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
RGW 用户管理 |
|
| 创建 RGW 用户 |
|
| 列出所有用户 | |
|
| 查看用户信息 | |
|
| 创建子用户 | |
RGW 服务管理 |
|
| 部署 RGW 服务 |
|
| 查看 RGW 守护进程状态 | |
S3 客户端操作 |
|
| 配置 s3cmd |
|
| 创建存储桶 | |
|
| 上传文件 | |
|
| 下载文件 | |
|
| 列出存储桶 | |
|
| 列出存储桶中的对象 | |
|
| 删除对象 | |
|
| 递归删除存储桶 | |
|
| 设置存储桶策略 | |
|
| 查看存储桶或对象信息 |
十、用户与认证管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
用户管理 |
|
| 查看用户密钥和权限 |
|
| 列出所有用户 | |
|
| 创建用户并授权 | |
|
| 创建用户并返回密钥 | |
|
| 仅返回用户密钥 | |
|
| 打印用户密钥 | |
|
| 修改用户权限 | |
|
| 删除用户 | |
认证文件管理 |
|
| 导出用户认证信息 |
|
| 导入用户认证信息 | |
|
| 创建空认证文件 |
十一、PG 与 CRUSH 管理
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
PG 管理 |
|
| 查看所有 PG 状态统计 |
|
| 查看指定存储池的 PG | |
|
| 导出所有 PG 详细信息 | |
|
| 查看 PG 映射的 OSD | |
|
| 列出异常状态的 PG | |
CRUSH 规则管理 |
|
| 导出 CRUSH map |
|
| 解码 CRUSH map 为文本 | |
|
| 编译文本为 CRUSH map | |
|
| 应用新的 CRUSH map | |
|
| 列出所有 CRUSH 规则 | |
|
| 输出 CRUSH 规则详情 |
十二、集群维护与性能测试
类别 | 命令 | 举例 | 说明 |
|---|---|---|---|
集群控制 |
|
| 暂停集群接收数据 |
|
| 恢复集群接收数据 | |
性能测试 |
|
| 测试存储池写性能 |
|
| 测试顺序读性能 | |
|
| 测试随机读性能 | |
|
| 使用 FIO 测试文件系统性能 | |
|
| 测试 RGW 上传速度 | |
|
| 测试 RGW 下载速度 | |
清理与维护 |
|
| 清理存储池测试数据 |
|
| 查看平衡器状态 | |
|
| 查看平衡器间隔 | |
|
| 设置平衡器间隔 |