centos7 ceph-deploy 安装jewel

Posted

tags:

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

一、安装依赖

以下操作需要在所有节点上执行
1、安装ceph源

yum install epel-release yum-plugin-priorities -y

2、添加ceph源
编辑/etc/yum.repos.d/ceph.repo

[Ceph]
name=Ceph packages for $basearch
baseurl=http://debian.ustc.edu.cn/ceph/rpm-jewel/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://debian.ustc.edu.cn/ceph/keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://debian.ustc.edu.cn/ceph/rpm-jewel/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://debian.ustc.edu.cn/ceph/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://debian.ustc.edu.cn/ceph/rpm-hammer/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://debian.ustc.edu.cn/ceph/keys/release.asc
priority=1

3、安装ntp

yum install ntp -y
systemctl enable ntpd
systemctl restart ntpd

4、创建部署用户

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

5、修改sudo配置,找到Defaults   requiretty行修改如下

Defaults    !requiretty

6、编辑/etc/hosts 添加ceph节点的主机名

192.168.56.103 node0
192.168.56.104 node1
192.168.56.105 node2

二、配置部署节点
1、在部署节点上安装ceph-deploy

yum update && yum install ceph-deploy -y

2、配置部署节点的ceph用户,使用无密码方式以ceph用户登录ceph节点

su - ceph
ssh-keygen
ssh-copy-id [email protected]
ssh-copy-id [email protected]
ssh-copy-id [email protected]

3、编辑 ceph用户下的文件 ~/.ssh/config

Host node0
   Hostname node0
   User ceph
Host node1
   Hostname node1
   User ceph
Host node2
   Hostname node2
   User ceph

4、修改~/.ssh/config 权限

chmod 644 ~/.ssh/config

三、部署ceph
以ceph用户登录布署节点
1、创建布署目录

mkdir my-cluster
cd my-cluster

2、清理旧配置,全新安装可不用执行

ceph-deploy purgedata node0 node1 node2
ceph-deploy forgetkeys

3、创建cluster

ceph-deploy new node0

4、编辑ceph.conf

[global]
fsid = 2e351760-f2f1-455f-940d-89be2f855a76
mon_initial_members = node0
mon_host = 192.168.56.103
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
osd pool default size = 1
osd pool default min size = 1
public network = 192.168.56.0/24
cluster network = 192.168.56.0/24

5、安装ceph
这里直接登录进各ceph节点,手动安装

yum install ceph -y

6、添加 initial monitor

ceph-deploy mon create-initial

7、添加osd

ceph-deploy osd prepare node0:sdb
ceph-deploy osd activate  node0:/dev/sdb1


本文出自 “武陵荒草” 博客,请务必保留此出处http://penguintux.blog.51cto.com/3021117/1857655

以上是关于centos7 ceph-deploy 安装jewel的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.6 使用ceph-deploy部署mimic 13.2.8集群

开源实践分享:Ceph bluestore部署实践

centos7 安装ceph12.2.5

使用ceph-deploy安装L版开源存储

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

使用ceph-deploy进行ceph安装