Ceph 多节点集群部署

Ceph简介

Ceph是一个开源的 PB 级分布式文件系统,它有着优秀的性能、可靠性和可扩展性。Ceph 独一无二地用统一的系统提供了对象、块、和文件存储功能。Ceph 的强大足以改变贵公司的 IT 基础架构、和管理海量数据的能力。Ceph 可提供极大的伸缩性——供成千用户访问 PB 乃至 EB 级的数据。 Ceph 节点以普通硬件和智能守护进程作为支撑点, Ceph 存储集群组织起了大量节点,它们之间靠相互通讯来复制数据、并动态地重分布数据。

本文在4台装有 CentOS 7的虚拟机上部署了一个 Ceph 集群以用于研究学习。

集群环境

4台装有CentOS 7的虚拟机:

主机名 IP 角色
ceph-admin 192.168.134.128 deploy, mon, mds, rgw
ceph-0 192.168.134.129 osd
ceph-1 192.168.134.130 osd
ceph-2 192.168.134.131 osd

准备工作

网络配置(所有节点)

修改主机名:

sudo vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME={Hostname}

修改IP与主机名的对应关系:

sudo vim /etc/hosts

192.168.134.128   ceph-admin
192.168.134.129   ceph-0
192.168.134.130   ceph-1
192.168.134.131   ceph-2

重启网络服务:

sudo systemctl  restart network

创建部署 Ceph 的用户(所有节点)

创建新用户:

sudo useradd -d /home/ceph-deploy -m ceph-deploy
sudo passwd ceph-deploy

确保各 Ceph 节点上的新用户都有免密码 sudo 权限:

echo "ceph-deploy ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph
sudo chmod 0440 /etc/sudoers.d/ceph

切换到新创建的Ceph用户

配置NTP服务

安装并开启NTP:

sudo yum install ntp ntpdate ntp-doc
sudo systemctl start  ntpd
sudo systemctl enable  ntpd

以节点ceph-admin作为NTPserver,其余三个节点ceph-0/1/2作为client解决时间同步问题。
ceph-admin节点
修改/etc/ntp.conf

sudo vim  /etc/ntp.conf
###注释掉默认的server
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
###添加如下三行
server 127.127.1.0 #local lock
fudge 127.127.1.0 stratum 0
restrict 192.168.134.0 mask 255.255.0.0 nomodify notrap

修改/etc/ntp/step-tickers

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值