Board logo

标题: ceph新增节点(3) [打印本页]

作者: look_w    时间: 2019-5-18 10:41     标题: ceph新增节点(3)

安装epel仓库

使用命令

sudo yum install epel-release -y


或者

sudo rpm -i http://mirrors.ustc.edu.cn/fedor ... ease-6-8.noarch.rpm
sudo rpm -i http://rpms.famillecollet.com/enterprise/remi-release-6.rpm


添加yum ceph仓库

sudo vi /etc/yum.repos.d/ceph.repo


把如下内容粘帖进去,用 Ceph 的最新主稳定版名字替换 {ceph-stable-release} (如 firefly ),用你的Linux发行版名字替换 {distro} (如 el6 为 CentOS 6 、 el7 为 CentOS 7 、 rhel6 为 Red Hat 6.5 、 rhel7 为 Red Hat 7 、 fc19 是 Fedora 19 、 fc20 是 Fedora 20 )。最后保存到 /etc/yum.repos.d/ceph.repo 文件中。

[ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-{ceph-release}/{distro}/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc


例如我的是CentOS6版本则需要使用的是el6,千万别搞错,不然后面安装会报错很多版本不一致和You could try using –skip-broken to work around the problem。
安装ceph使用配置如下:

[ceph]
name=Ceph noarch packages
baseurl=http://mirrors.163.com/ceph/rpm-hammer/el6/x86_64/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://mirrors.163.com/ceph/keys/release.asc



安装ceph

ceph所有ceph节点都安装,ceph-deploy只需admin节点安装

sudo yum -y update
sudo  yum -y install --release hammer ceph



允许无密码 SSH 登录(admin节点)

把公钥拷贝至所有节

sudo ssh-copy-id root@ceph4



验证是否可以无密码SSH登录

sudo ssh ceph4

新增OSD节点

在admin节点上运行

sudo ssh ceph4
sudo mkdir /var/local/osd
exit


从 ceph-deploy 节点准备 OSD

sudo ceph-deploy osd prepare ceph4:/var/local/osd



激活 OSD

sudo ceph-deploy osd activate ceph4:/var/local/osd



一旦你新加了 OSD , Ceph 集群就开始重均衡,把归置组迁移到新 OSD 。可以用下面的 ceph 命令观察此过程:

ceph -w


我们能看到归置组状态从 active + clean 变为 active ,还有一些降级的对象;迁移完成后又会回到 active + clean 状态( Control-C 退出)。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0