centos 7单机安装ceph并创建rbd块设备
1. 安装依赖包
新增阿里云源ceph下载地址
vim /etc/yum.repos.d/ceph.repo
[ceph]
name=ceph
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/x86_64/
gpgcheck=0
[ceph-noarch]
name=cephnoarch
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch/
gpgcheck=0
yum makecache
yum -y install ceph ceph-deploy python-setuptools.noarch
2. 配置安装
mkdir /root/myceph && cd /root/myceph
ceph-deploy new localhost
echo -e 'osd_pool_default_size = 1 \nosd_pool_default_min_size = 1'>>ceph.conf
ceph-deploy install --release jewel localhost
3.监控组件启动
ceph-deploy mon create-initial
ceph-deploy admin localhost
4.创建osd
ceph-deploy osd create localhost:/dev/sdb
ceph-deploy osd create localhost:/dev/sdc
ceph-deploy osd list localhost 查看详情
5. 创建存储池,生成rbd盘
ceph osd pool create zc-rbd 16 16
rbd create myimage --size 10240 --pool zc-rbd
rbd ls --pool zc-rbd -l
modprobe rbd
rbd feature disable zc-rbd/myimage exclusive-lock object-map fast-diff deep-flatten
rbd map zc-rbd/myimage