管理Ceph 用户 6.2.1. 列出 Ceph 用户 6.2.2. 显示 Ceph 用户信息 6.2.3. 添加新的 Ceph 用户 6.2.4. 修改 Ceph 用户 6.2.5. 删除 Ceph 用户 6.2.6. 输出 Ceph 用户密钥 7. ceph-volume 工具 ceph-volume 工具 7.1. Ceph 卷 lvm 插件
7.3. 使用 ceph-volume准备 Ceph OSD 7.4. 使用 ceph-volume 列出设备 7.5. 使用 ceph-volume 激活 Ceph OSD 7.6. 使用 ceph-volume 停用 Ceph OSD 7.7. 使用 ceph-volume 创建 Ceph OSD 7.8. 迁移 BlueFS 数据 7.9. 扩展 BlueFS DB 设备 7.10. 将批处理模式与 ceph-volume搭配使用 ...
首先我们先看下代码调用栈,如下图所示: 从前面几篇文章我们知道,ceph-volume命令的入口函数是ceph_volume.main.Volume(),在__init__中调用self.mian(),然后通过terminal.dispatch(self.mapper, subcommand_args)创建对应子命令的实例并调用其main函数: 在ceph_volume.inventory的main函数中可以看到支持ceph-volume in...
使用ceph-volume创建 Ceph OSD 在线编辑 create子命令调用prepare子命令,然后调用activate子命令。 父主题:ceph-volume 实用程序 先决条件 在线编辑 正在运行的 IBM Storage Ceph 集群。 对Ceph OSD 节点的根级别访问。 注:如果您希望对创建过程具有更多控制权,那么可以单独使用prepare和activate子命令来创建 OSD ,而不...
使用ceph-volume实用程序来准备,列示,创建,激活,取消激活,批处理,触发, zap 和迁移 Ceph OSD。 ceph-volume实用程序是用于将逻辑卷部署为 OSD 的单用途命令行工具。 它使用插件类型的框架来部署具有不同设备技术的 OSD。ceph-volume实用程序遵循用于部署 OSD 的ceph-disk实用程序的类似工作流程,采用可预测且稳健的...
第一篇文章对ceph-volume进行了一个基本介绍,从这篇文章开始,打算结合一些具体的操作逐步分析代码流程和实现。 首先我们在cli查看ceph-volume命令,如下图所示: 1. 2. 红色方框内容显示的意思是,ceph-volume将执行console_scripts中定义的ceph-volume所代表的函数。那么console_scripts是在哪里呢?
k8s可以通过两种方式使用ceph做volume: cephfs和rbd. 解释几个概念 Volume: 同docker的volume参数(-v), 在pod中, 通过spec.volumes参数指定使用哪一种存储系统(比如AzureFile, EBS, GlusterFS, CephFS等)作为backend, 然后在spec.containers.image.volumeMounts参数指定容器的挂载路径. 以ceph rbd为例, spec.volume...
ceph 版本:14.2.X 安装 yum install ceph-osd 错误 ceph-volume lvm prepare--data/dev/sdc--bluestore Running command:/bin/ceph-authtool--gen-print-key Running command:/bin/ceph--cluster ceph--name client.bootstrap-osd--keyring/var/lib/ceph/bootstrap-osd/ceph.keyring-i-osdnewda6e54a7-9a64...
ceph-volume lvm activate --bluestore <osd id> <osd fsid> Optional Arguments: [-h, –help] show the help message and exit [–auto-detect-objectstore] Automatically detect the objecstore by inspecting the OSD [–bluestore] bluestore objectstore (default) [–filestore] filestore objectstore [–...
ceph-volume用lvm的方式挂载,查找磁盘不方便,所以写了个简易的脚本: #!/bin/sh #by linrj if [ $# != 1 ];then echo "eg: sh $0 \'/var/lib/ceph/osd/ceph-0\'" exit 1 fi osd=$1 lvid=`ceph-bluestore-tool show-label --path ${osd}|grep osd_uuid|awk -F '\"' '{print $4}'...