关于版本的踩坑点(20200206)
Ubuntu 1804
ceph-iscsi官方没有提供deb包和ubuntu部署教程,只有centos的。
iscsi需要用到的tcmu-runner在ubuntu1804中是没有的,如果拿1904和2004的包来用是与init系统不兼容的。需要自己编译相关软件包。
CentOS 7
ceph-iscsi相关软件包官方提供了yum源,并且下载/镜像站只存储了ceph-iscsi*,缺少tcmu-runner,可以从shaman中可以得到。
CentOS 8
根据官方wiki,目前已经release的版本是v14.2.7 Nautilus,该版本没有提供用于CentOS8的源。而新的Octopus版本提供了适用于CentOS8的源,但尚未release。
Octopus发布目标日期是20200301。
Octopus目前没有提供用于CentOS8的ceph-deploy的rpm包,但是有cephadm。
cephadm用的是容器部署方案,默认使用podman,兼容docker。
安装ceph时缺少一些包,在remi源中只有CentOS7的。
缺少软件包
- 可以去shaman和https://download.ceph.com/找找
- 可能没装epel或remi源
- 可能真的只能靠自己编译了
清理OSD硬盘分区表
在创建OSD时,如果之前硬盘的分区表和lvm不是干净的需要清理下目标硬盘,可以用lvremove和vgremove,或者ceph-volume。
ceph-volume lvm zap /dev/sdb --destroy
0 条评论