存储:
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