ceph easy version

存储:
1:块存储 块设备 lvm cinder
2:文件存储 nfs glusterfs
3:对象存储 fastdfs Swift

存储:
硬件存储: nas san
软件存储: nfs lvm 分布式存储

分布式存储介绍:

ceph:支持块存储,支持文件存储,支持对象存储

部署ceph使用ceph-deploy部署

10.0.0.14 ceph01
10.0.0.15 ceph02
10.0.0.16 ceph03

#

配置免密码登录

ssh-keygen -t rsa -N ” -q

ssh-copy-id root@10.0.0.14

ssh root@10.0.0.14

scp -rp .ssh root@10.0.0.15:/root

scp -rp .ssh root@10.0.0.16:/root
scp -rp .ssh root@10.0.0.14:/root

ceph01 安装ceph-deploy

ceph01初始ceph配置文件

ceph-deploy new –public-network 10.0.0.0/24 ceph01 ceph02 ceph03

安装rpm包

yum install ceph ceph-mon ceph-mgr ceph-radosgw.x86_64 ceph-mds.x86_64 ceph-osd.x86_64 -y

安装ceph-monitor

ceph-deploy mon create-initial

配置admin用户

ceph-deploy admin ceph01 ceph02 ceph03

安装并启动ceph-manager

ceph-deploy mgr create ceph01 ceph02 ceph03

创建osd

ceph-deploy osd create ceph01 –data /dev/sdb
ceph-deploy osd create ceph02 –data /dev/sdb
ceph-deploy osd create ceph03 –data /dev/sdb

创建pool资源池

ceph osd pool create test_demo 128 128

创建一个rdb

rbd create –size 1024 test_demo/tomcat_mysql.img

如何使用rbd

rbd feature disable test_demo/tomcat_mysql.img object-map fast-diff deep-flatten
rbd map test_demo/tomcat_mysql.img
mkfs.xfs /dev/rbd0
mount /dev/rbd0 /mnt

扩容rdb

rbd resize –size 2048 test_demo/tomcat_mysql.img
mount /dev/rbd0 /mnt
xfs_growfs /dev/rbd0