起因

生产有两台服务器,准备用来跑工作流,执行的资源的是放在ceph存储集群中,第一步挂载ceph

执行命令:mount -t ceph xxx:xxx -o name=admin,secret=AQXXX

mount -t ceph xxx:xxx  -o name=admin,secret=AQXXX
异常mount: unknown filesystem type 'ceph'

意思是不认识的filesystem,因垂丝汀

原因定位和尝试解决

第一反应就是内核版本太低

查阅资料,传送门:https://docs.ceph.com/en/latest/start/os-recommendations/

看样子没有centos6(奇怪),操作系统内核版本要求linux-3.10.0,centos6.9默认内核版本2.6,不支持

尝试解决第一次,采用ceph-fuse方式挂载

安装ceph-fuse

配置ceph国内源(阿里源,清华源都试过)

[Ceph]
name=Ceph packages for $basearch
baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/$basearch
enabled=1
gpgcheck=0
type=rpm-md
gpgkey=https://mirrors.163.com/ceph/keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/noarch
enabled=1
gpgcheck=0
type=rpm-md
gpgkey=https://mirrors.163.com/ceph/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/SRPMS
enabled=1
gpgcheck=0
type=rpm-md
gpgkey=https://mirrors.163.com/ceph/keys/release.asc
priority=1

yum install ceph-fuse

错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libstdc++.so.6(CXXABI_1.3.7)(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libboost_thread-mt.so.1.53.0()(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libstdc++.so.6(CXXABI_1.3.5)(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libstdc++.so.6(GLIBCXX_3.4.19)(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libboost_system-mt.so.1.53.0()(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libc.so.6(GLIBC_2.16)(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libboost_iostreams-mt.so.1.53.0()(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
错误:Package: 2:ceph-fuse-10.2.11-0.el7.x86_64 (Ceph)
Requires: libfuse.so.2(FUSE_2.9)(64bit)

不能自动下载,天真如我,我居然去下载编译GCC高版本,one hour later 再次安装后又发现缺少很多低版本的依赖,ceph-fuse安装失败

尝试解决第二次,升级内核

升级centos内核我都是去https://elrepo.org 上找,之前 CentOS7 Docker容器无法ping通宿主机ip问题解决记录 里面我就是从这里捞的内核升级包, 于是打开https://elrepo.org/linux/kernel/el6/x86_64/RPMS/,但是发现只有一个 elrepo-release-6-12.el6.elrepo.noarch.rpm

内核升级也是各种依赖找不到,资源下载不了,查了一下,centos6于2020年11月30日停止服务了,yum源能找到的基本都关了,ceph的网站也更新了,应当也是不建议centos6了,内核升级失败

PS:找了DC的小伙伴直接升级内核和操作系统版本也都以失败告终

第三次大杀招,重装系统

数据和服务备份数据盘,重装系统,安装centos7.5,别人推荐版本,centos7服务到期2024年,还能折腾几年,貌似centos8 2021年底就停止维护了,以后不会再有免费的REDHAT用了,到时如果有需要直接换Ubuntu

装完直接挂载成功,异常丝滑

参考链接

https://www.jianshu.com/p/cedbdf0b6bca

https://blog.csdn.net/llggheshang/article/details/107425047

https://docs.ceph.com/en/latest/start/os-recommendations/

记一次centos挂载ceph存储的坑的更多相关文章

  1. 在 CentOS 7.0 上安装配置 Ceph 存储

    来自: https://linux.cn/article-6624-1.html Ceph 是一个将数据存储在单一分布式计算机集群上的开源软件平台.当你计划构建一个云时,你首先需要决定如何实现你的存储 ...

  2. CentOS磁盘分区、格式化并挂载外置存储的方法

    1.划分外置存储主分区: 假设该外置存储在linux系统中被识别为/dev/sdb,使用fdisk /dev/sdb进入分区工具操作界面. 按p键打印当前外置存储分区情况,如果显示为空,则表示此外置存 ...

  3. 我所了解的各公司使用的 Ceph 存储集群 (携程、乐视、有云、宝德云、联通等)

    Ceph 作为软件定义存储的代表之一,最近几年其发展势头很猛,也出现了不少公司在测试和生产系统中使用 Ceph 的案例,尽管与此同时许多人对它的抱怨也一直存在.本文试着整理作者了解到的一些使用案例. ...

  4. Ceph 存储集群

    Ceph 存储集群 Ceph 作为软件定义存储的代表之一,最近几年其发展势头很猛,也出现了不少公司在测试和生产系统中使用 Ceph 的案例,尽管与此同时许多人对它的抱怨也一直存在.本文试着整理作者了解 ...

  5. 初试 Ceph 存储之块设备、文件系统、对象存储

    转载自:https://cloud.tencent.com/developer/article/1010543 1.Ceph 存储介绍 Ceph 是一个开源的分布式存储系统,包括对象存储.块设备.文件 ...

  6. Linux挂载60T存储

    操作系统: CentOS 6.3 存储:总大小为72T,并划分成3个块,每块20T 安装多实例MySQL数据库,不想挂载3个块,弄成一个大的比较方便管理,个人比较懒. 配置多路径:http://blo ...

  7. ceph存储之ceph客户端

    CEPH客户端: 大多数Ceph用户不会直接往Ceph存储集群里存储对象,他们通常会选择Ceph块设备.Ceph文件系统.Ceph对象存储之中的一个或多个: 块设备: 要实践本手册,你必须先完成存储集 ...

  8. Ceph 存储集群 - 搭建存储集群

    目录 一.准备机器 二.ceph节点安装 三.搭建集群 四.扩展集群(扩容)   一.准备机器 本文描述如何在 CentOS 7 下搭建 Ceph 存储集群(STORAGE CLUSTER). 一共4 ...

  9. openstack将本地实例迁移至ceph存储中

    需求: 最近在openstack上线了ceph存储,创建虚拟机和云硬盘都基于ceph卷进行存储和创建,但是之前openstack用的是本地存储,创建的所有实例都在本地文件中,当实例重启之后,opens ...

随机推荐

  1. WPF 中的形状和基本绘图概述

    本主题概述如何使用 Shape 对象绘图. Shape 是一种允许您在屏幕中绘制形状的 UIElement 类型. 由于它们是 UI 元素,因此 Shape 对象可以在 Panel 元素和大多数控件中 ...

  2. 07.SpringMVC之静态资源

    如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题.如果你的DispatcherServlet拦截"/",拦截了所有的请求,同时对 ...

  3. 栈(Stack)

    特点: 栈最大的特点就是后进先出(LIFO).对于栈中的数据来说,所有操作都是在栈的顶部完成的,只可以查看栈顶部的元素,只能够向栈的顶部压入数据,也只能从栈的顶部弹出数据. 实现: 利用一个单链表来实 ...

  4. 关于Java for循环的注意点

    1 import java.util.ArrayList; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 ...

  5. spring-data-redis 连接泄漏,我 TM 人傻了

    本系列是 我TM人傻了 系列第四期[捂脸],往期精彩回顾: 升级到Spring 5.3.x之后,GC次数急剧增加,我TM人傻了 这个大表走索引字段查询的 SQL 怎么就成全扫描了,我TM人傻了 获取异 ...

  6. MySQL双主多从+Keepalived配置

    原文转自:https://www.cnblogs.com/itzgr/p/10233932.html作者:木二 目录 一 基础环境 二 实际部署 2.1 MySQL双主+Keepalived高可用 2 ...

  7. MySQL-存储引擎-MERGE

    MERGE存储引擎是一组Myisam表的组合,这些Myisam表必须结构完全相同,MERGE表本身并没有数据,对MERGE类型的表可以进行查询.更新.删除操作,这些操作实际上是对内部的Myisam表进 ...

  8. 20210720 noip21

    又是原题,写下题解吧 Median 首先时限有 2s(学校评测机太烂,加到 4s 了),可以放心地筛 \(1e7\) 个质数并算出 \(s_2\),然后问题变为类似滑动求中位数.发现 \(s_2\) ...

  9. VMware安装IPFire防火墙镜像

    之后便可以通过WEB登录到管理页面(admin账号,密码是在上面配置的) 详细可参考:https://www.mobibrw.com/2016/4900

  10. 史上最详细的信号使用说明(已被收藏和N次)

    Unix环境高级编程(第三版) 第10章 信号 文章目录 1. 引言 2. 信号的概念 2.1 信号操作之忽略信号 2.2 信号操作之捕捉信号 2.3 信号操作之执行系统默认操作 2.4 常见的信号 ...