CL210-Openstack安装ceph组件时遇到的问题记录

版权声明:欢迎转载,但是请标明文章作者和出处。 https://blog.csdn.net/handsomehuo/article/details/89603717

问题背景

yum源的base源(阿里云镜像)是新的,然而osp的源(挂载的ISO文件)与ceph的源(挂载的ISO文件)比较旧,引发安装包冲突。

问题描述

在安装完cinder组件后,进行ceph组件的安装时:

  1. ceph-deploy-1.5.19-0.noarch.rpm 正常安装
  2. ceph-common-0.80.8-4.el7cp.x86_64.rpm、ceph-osd-0.80.8-4.el7cp.x86_64.rpm无法安装,系统多处提示:

需要:librados2 = 1:0.80.8-4.el7cp

已安装: 1:librados2-10.2.5-4.el7.x86_64 (@base)
              librados2 = 1:10.2.5-4.el7
可用: librados2-0.80.5-4.el7ost.x86_64 (osp)
              librados2 = 0.80.5-4.el7ost
可用: 1:librados2-0.80.8-4.el7cp.x86_64 (ceph)
              librados2 = 1:0.80.8-4.el7cp

需要:librbd1 = 1:0.80.8-4.el7cp

已安装: 1:librbd1-10.2.5-4.el7.x86_64 (@base)
              librbd1 = 1:10.2.5-4.el7
可用: librbd1-0.80.5-4.el7ost.x86_64 (osp)
              librbd1 = 0.80.5-4.el7ost
可用: 1:librbd1-0.80.8-4.el7cp.x86_64 (ceph)
              librbd1 = 1:0.80.8-4.el7cp

问题解决

[root@centos7 (keystone)]# rpm -e librados2-1:10.2.5-4.el7.x86_64 --nodeps
# 如果使用yum卸载将顺带卸掉cinder组件,因此选择强制无依赖

[root@centos7 (keystone)]# rpm -ivh librados2-0.80.8-4.el7cp.x86_64.rpm
#重新安装低版本的rpm包

[root@centos7 (keystone)]# rpm -e librbd1-10.2.5-4.el7.x86_64 --nodeps
[root@centos7 (keystone)]# yum install librbd1-0.80.8-4.el7cp.x86_64.rpm

接下来正常安装ceph的包就没有问题了(要去挂载文件里面yum install ,base里面有新的包但是不能装上,否则依然有版本问题),cinder组件能够正常启用,分别是:

1、ceph-osd

yum install ceph-osd-0.80.8-4.el7cp.x86_64.rpm

2、ceph-deploy

yum install ceph-deploy-1.5.19-0.noarch.rpm

3、ceph-common

yum install ceph-common-0.80.8-4.el7cp.x86_64.rpm

4、ceph

yum install ceph-0.80.8-4.el7cp.x86_64.rpm

5、ceph-osd

yum install ceph-osd-0.80.8-4.el7cp.x86_64.rpm

猜你喜欢

转载自blog.csdn.net/handsomehuo/article/details/89603717