- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CEPH分布式存储部署
CEPH分布式存储部署
PS:本文的所有操作均在mon节点的主机进行,如有变动另有注释
作者:网络技术部 徐志权
日期:2014年2月10日
VERSION 1.0
更新历史:
2014.2.10:首次完成ceph部署文档,块设备及对象存储的配置随后添加。
一、部署前网络规划
1.1 环境部署
主机名 公网IP(eth0) 私网IP(eth1) 操作系统 运行服务 node1 01 01 CentOS6.5 mon、mds node2 02 02 CentOS6.5 osd node3 03 03 CentOS6.5 osd 操作系统使用CentOS6.5,因为系统已经包含xfs的支持可以直接使用不需要再次编译。
由于CentOS6.5系统的内核为2.6.32,因此要关闭硬盘的写入缓存,若高于此版本不需要关闭。
#hdparm -W 0 /dev/sdb 0
本次部署一共有一个监控节点、一个元数据节点、两个数据节点,每个数据节点拥有两个硬盘作为数据盘。
1.2 网络拓扑
1.3 配置服务器、安装ceph
添加ceph的rpm库key
#rpm --import /git/?p=ceph.git;a=blob_plain;f=keys/release.asc
#rpm --import /git/?p=ceph.git;a=blob_plain;f=keys/autobuild.asc
添加ceph-extras库
#vi /etc/yum.repos.d/ceph-extras
[ceph-extras]
name=Ceph Extras Packages
baseurl=/packages/ceph-extras/rpm/centos6/$basearch
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
[ceph-extras-noarch]
name=Ceph Extras noarch
baseurl=/packages/ceph-extras/rpm/centos6/noarch
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
[ceph-extras-source]
name=Ceph Extras Sources
baseurl=/packages/ceph-extras/rpm/centos6/SRPMS
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=/git/?p=ceph.git;a=blob_plain;f=keys/release.asc
添加ceph库
#rpm -Uvh /rpms/el6/noarch/ceph-release-1-0.el6.noarch.rpm
添加epel库
#rpm -Uvh /pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安装ceph
#yum update -y yum install ceph -y 二、部署ceph
2.1创建一个集群
创建一个集群,集群名为ceph,在mon节点,这里是主机node1,执行以下操作
2.1.1获取一个uuid
#uuidgen
2.1.2编辑配置文件
#vi /etc/ceph/ceph.conf
[global]
auth_service_required = cephx
#filestore_xattr_use_omap = true #该选项只针对ext4文件系统格式
auth_client_required = cephx
auth_cluster_required = cephx
auth supported = none
fsid = a500528d-fc02-464e-b944-bddacbb5c3d1 #填入刚才获取到的uuid
public network = /24
cluster network = /24
osd pool default size = 2
osd pool default min size = 1
max open files = 65535
mon osd full ratio = .95
mon osd nearfull ratio = .85
[mon]
mon data = /data/$clus
文档评论(0)