#######################################################################
准备ceph用户环境(shell、homedir)
准备ceph的相关父目录
准备ceph.conf ceph.client.admin.keyring
主备相同容量的 整个磁盘、一个裸分区、一个lvm逻辑分区; 或一个posix文件系统目录
特别提醒:ceph用户需要有其上的rwx权限!
配置好ceph monitor
生成相应osd.${number}的keyring文件、并将其导入到ceph monitor auth系统
#######################################################################
### 为了方便,先以 root 用户操作
### 配置ceph monitor osd 子系统的 fsid
export UUID=`uuidgen` && echo ${UUID}
举例:623b660b-88d2-49c7-b9ed-268a011ad7b3
ceph osd new ${UUID}
或者我们可以自己指定 ${number},以便利旧,且消除crushmap孔隙
ceph osd new ${UUID} ${number}
#######################################################################
### 创建对应 ${number} 的osd数据目录
mkdir -p /var/lib/ceph/osd/ceph-${number}
### copy相应osd.${number}的keyring文件到该目录
### 如果是 创建“ 整个磁盘、一个裸分区、一个lvm逻辑分区”的符号连接block,则使用bluestore存储(默认)。强烈建议:明确指明是bluestore存储!
### 如果是 “一个posix文件系统目录”,则不需要任何多余动作
### 特别提醒:如果改位置曾经ceph-osd创建过mkfs,之后再次创建mkfs就会报错,得根据情况清理之前的配置,rm 删除 或 dd 擦除。
ceph-osd -d -i ${number} --mkfs --osd-objectstore bluestore --osd-data /{user-data-dir} [--osd-journal /{user-journal-dir-or-device}]
### 最小化配置,如果我们知道自己使用的是filestore模式,可以简单的将osd的系统配置目录直接通过符号连接的方式配置
ceph-osd -d -i ${number} --mkfs
#######################################################################
### 特别的,修改相关目录的属主为ceph
chown -R ceph.ceph /var/lib/ceph/osd/ceph-${number}
chown -R ceph.ceph /{user-data-dir}
[chown -R ceph.ceph /{user-journal-dir-or-device}]
#######################################################################
### 以 ceph 启动服务
su - ceph
ceph-osd -d -i ${number}
标签:--,number,目录,ceph,纯手工,osd,### From: https://www.cnblogs.com/jinzhenshui/p/18388956