ceph Hammer升级到Jewel

本文提供了一份详细的CentOS7环境下Ceph从Hammer版本升级到Jewel版本的操作指南。包括环境检查、注意事项、权限修复及具体升级步骤等内容。

一、检查环境
确认centos7上的ceph版本号

ceph -v

版本号必须是Hammer v0.94.4或者之后的版本。

确认ceph服务已经正常启动

ceph -s

确保你的mon节点和osd节点正常启动

二、注意事项
如果你使用ext4作为H版ceph的osd底层文件系统,请不要再使用ext4作为底层文件系统,在Jewel版本上推荐使用xfs作为底层文件系统。
如果想在ext4为基础升级到jewel,请参考升级ceph到J版

J版的弃用了sysvinit脚本,用systemctl管理命令启用。

在升级之前,如果你的系统中有ceph用户,那么升级过程中将会出现问题,建议先重命名ceph用户。

usermod -l ceph1 ceph

升级完毕后我们还需修复权限

chown -R ceph:ceph /var/lib/ceph

如果修复完权限还是无法正常启动osd节点,可以去osd日志中查看遇到的问题。

ll /var/log/ceph/
vim /var/log/ceph/ceph-osd.0.log

如果发现还是权限问题,请重新修复权限。

mkdir /var/run/ceph
chown -R ceph:ceph /var/run/ceph
ll /disk*/
chown -R ceph:ceph /disk*/
chown -R ceph:ceph /ceph-journal/*

三、开始升级
注意:升级前检查你的集群是否健康;
如果健康的话关闭mon,osd;
重命名ceph用户。

usermod -l ceph1 ceph

1.如果你的Hammer版本的ceph是按照H版手动安装教程安装。请按照下面步骤升级。

vim /etc/yum.repos.d/ceph.repo
[ceph]
name=Ceph packages for $basearch
baseurl=http://download.ceph.com/rpm-jewel/el7/$basearch
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-jewel/el7/noarch
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[ceph-source]
name=Ceph source packages
baseurl=http://download.ceph.com/rpm-jewel/el7/SRPMS
enabled=0
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc

[apache2-ceph-noarch]
name=Apache noarch packages for Ceph
baseurl=http://gitbuilder.ceph.com/ceph-rpm-centos7-x86_64-basic/ref/master/SRPMS
#baseurl=http://gitbuilder.ceph.com/ceph-rpm-centos7-x86_64-basic/ref/master
enabled=1
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/autobuild.asc

[apache2-ceph-source]
name=Apache source packages for Ceph
baseurl=http://gitbuilder.ceph.com/ceph-rpm-centos7-x86_64-basic/ref/master/SRPMS
#baseurl=http://gitbuilder.ceph.com/ceph-rpm-centos7-x86_64-basic/ref/master
enabled=0
priority=2
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/autobuild.asc
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
yum -y install ceph

2.如果你的Hammer版本的ceph不是按照H版手动安装教程安装。请直接按照J版手动安装教程安装即可完成升级。

3.查看ceph版本

ceph -v

4.修复权限

chown -R ceph:ceph /var/lib/ceph

如果修复完权限还是无法正常启动osd节点,可以去osd日志中查看遇到的问题。

ll /var/log/ceph/
vim /var/log/ceph/ceph-osd.0.log

如果发现还是权限问题,请重新修复权限。

mkdir /var/run/ceph
chown -R ceph:ceph /var/run/ceph
ll /disk*/
chown -R ceph:ceph /disk*/
chown -R ceph:ceph /ceph-journal/*

5.启动mon节点

systemctl start ceph-mon@hostname.service

6.启动osd节点

systemctl start ceph-osd@osdid.service
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值