ceph部署记录

Posted dingkailinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ceph部署记录相关的知识,希望对你有一定的参考价值。

一、硬件要求:
CPU:4C
内存:每个守护进程需要500MRAM,1TB存储对应1GRAM
磁盘:至少1TB
网卡:1GB以上,最好两个


二、安装
1.预检
(1)添加yum源
yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

添加/etc/yum.repos.d/ceph.repo
[ceph-noarch]
name=Ceph noarch packages
baseurl=https://download.ceph.com/rpm/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

(2)安装预检工具
yum -y install ceph-deploy

2.安装ceph节点
(1)安装ntpd
yum -y install ntp ntpdate ntp-doc

(2)安装ssh-server
yum -y install openssh-server

(3)创建ceph检测用户
#建立的用户需要有所有的执行权限,执行命令时,不需要密码验证,这里直接用root

useradd -d /home/cephserver01 -m cephserver01 #创建用户

passwd cephserver01 #设置密码

echo "cephserver01 ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/cephserver01 #执行命令免密

chmod 0440 /etc/sudoers.d/cephserver01 #

创建免密秘钥

(4)调整防火墙
如果使用firwall:
firewall-cmd --zone=public --add-service=ceph-mon --permanent
firewall-cmd --zone=public --add-service=ceph --permanent
firewall-cmd --reload

如果使用iptables
iptables -A INPUT -i {iface} -p tcp -s {ip-address}/{netmask} --dport 6789 -j ACCEPT
/sbin/service iptables save

(5)关闭sudo提示
visudo
添加: #Defaults requiretty

(6)
yum install yum-plugin-priorities

三、配置storage集群
1.集群管理目录(管理配置文件,密钥)
mkdir ceph-cluster
cd ceph-cluster/

2.创建一个新集群(需要先将主机名加入/etc/hosts 必须解析成具体IP,不能解析为127.0.0.1)
(1)ceph-deploy new ceph-node-01
(2)vim ceph.conf
public network = 192.168.30.0/24
osd pool default size = 1
osd max object name len = 256
osd max object namespace len = 64

3.安装ceph包
ceph-deploy install ceph-node-01

4.部署监视器并收集密钥
ceph-deploy mon create-initial

5.复制秘钥到节点
ceph-deploy admin ceph-node-01

6.分配节点磁盘
ceph-deploy osd create ceph-node-01:sda4

7.检测集群状态
ceph health

四、扩展集群

五、存储检索对象数据
1.设置对象名,选择池
ceph-deploy mds create ceph-node-01
ceph-deploy mon add ceph-node-01
ceph quorum_status --format json-pretty #查看集群状态

 

以上是关于ceph部署记录的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack Newton版本Ceph集成部署记录

单机CEPH安装部署与对象存储

Ceph 之 使用ceph-deploy部署ceph集群

使用kolla-ansible部署多节点OpenStack(T版)及对接Ceph

ceph安装部署

Ceph存储手动部署