标签:strong key roc device rest 存储设备 rbd ssh obj
基础概念**OSD**:Object Storage Device,主要用于存储数据,处理数据,,恢复,回不,平衡数据,并提供数据给monitor。
**Monitor**:Ceph监视器,主要用于集群健康状态维护,提供策略,包含Monitor Map ,OSD Map,PG ma和CRUSH MAP
**MSD**:Cpeh Metadata Server,主要保存ceph文件系统的元数据,快存储,对象存储不需要MSD。
Ceph的架构
核心组件RADOS,如架构图
RADOS:具备自我修复的特性,提供一个可靠,自动,智能的分布式存储
LIBRADOS:库文件,支持应用程序直接访问
RADOSGW:基于当前流行的RESTful协议的网关,并且兼容S3和Swift
RDB:通过Linux内核客户端和qemu-kvm驱动,来提供一个完全分布式的块设备
Ceph FS:兼容POSIX的文件系统
ceph存储逻辑上大致分为4个部分,RADOS基础存储系统,基于RADOS的cephFS,基于RADOS的LIBRADOS应用接口, 基于LIBRADOS的应用接口RBD。
此工具通过ssh在远程上执行一系列脚本来完成部署,ceph为远程主机
配置YUM源:
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-infernalis/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-infernalis/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
yum update &&yum install ceph-deploy -y
mkdir ceph
cd ceph
ceph-deploy new {initial-monitor-node(s)}
如:ceph-deploy new hostname1 hostname2.....
ceph-deploy install hostname1 hostname2.....
ceph-deploy mon create-initial
ceph-deploy disk zap node1:sdb
ceph-deploy osd prepare node1:sdb1:....
ceph-deploy osd activate node1:sdb1:......
ceph-deploy admin node1 node2 node3
chmod +r etcceph/ceph.client.admin.keyri
ceph health
CEPH的基本概念及通过Ceph-Deploy快速部署CEPH集群
标签:strong key roc device rest 存储设备 rbd ssh obj
原文地址:http://blog.51cto.com/lnsane784/2177875