内核方式挂载cephfs
我们内核挂载的前提是:看到centos7.5 中默认内核3.10.0-862.11.6.el7.x86_64的挂载fs执行文件读写性能更优良,所以尝试将3.10.0-862.11.6.el7.x86_64模块中与ceph fs挂载相关的
ceph.ko
,libceph.ko
,dns_resolver.ko
,libcrc32c.ko
拷贝到自己的设备。
同样要在自己的设备上执行成功加载该ko文件,需要操作系统内核小版本一致,3.10.0-862.11.6.el7.x86_64
将想要移植的内核中make modules_install通过的几个与ceph相关的模块取出
centos 7.5设备上执行如下命令,将每个编译好的ko文件拷贝到自己的设备,执行命令
locate ceph.ko
scp -P 55555 /xx/xx/ceph.ko 10.192.55.95:/root
在自己客户端设备执行
lsmod |grep ceph
显示如下
[root@localhost test_300k]# lsmod |grep ceph ceph 345111 1 libceph 301687 1 ceph dns_resolver 13140 1 libceph libcrc32c 12644 3 libceph,nf_nat,nf_conntrack
如果没有任何一个模块,则根据四个模块中每个模块对应的依赖关系顺序加载
执行命令
modinfo xxx.ko
可以查看模块依赖关系
[root@localhost test_300k]# modinfo /usr/lib/modules/3.10.0-862.11.6.el7.x86_64/kernel/net/ceph/libceph.ko.xz
filename: /usr/lib/modules/3.10.0-862.11.6.el7.x86_64/kernel/net/ceph/libceph.ko.xz
license: GPL
description: Ceph core library
author: Patience Warnick <patience@newdream.net>
author: Yehuda Sadeh <yehuda@hq.newdream.net>
author: Sage Weil <sage@newdream.net>
retpoline: Y
rhelversion: 7.5
srcversion: 006A24C2C8F8D438A9A684B
depends: libcrc32c,dns_resolver
intree: Y
vermagic: 3.10.0-862.11.6.el7.x86_64 SMP mod_unload modversions
signer: CentOS Linux kernel signing key
sig_key: 9C:2C:74:1B:AC:8A:B0:1E:51:35:3B:00:85:4A:01:EB:BE:29:B9:95
sig_hashalgo: sha256
这个四个模块需要最先加载的是dns_resolver.ko
存储查看用户密钥
存储需用外网部署好ceph环境(为了让远端与moniter从外网建立连接),同时部署好cephfs
查看客户端密钥
cat /etc/ceph/ceph.client.admin.keyring
远端服务器执行
mount -t ceph 10.192.55.6:6789:/ /nas/cephfs -o name=admin,secret=AQBpbwpcAf2EBhAAq91MLchhQy3X26TufdL7RQ==
如果挂载遇到问题,无法挂载成功,使用命令‘dmesg’查看,缺少内核某属性的问题,尝试降低ceph版本,或者提升内核版本
- 降低Ceph版本
ceph osd crush tunables hammer 降低ceph 版本
ceph osd crush show-tunables 查看是否更改成功
- 降低Ceph版本
执行
df -h
查看挂载结果[root@localhost test_300k]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 20027260 12536032 6467228 66% / devtmpfs 8047256 0 8047256 0% /dev tmpfs 8057956 0 8057956 0% /dev/shm tmpfs 8057956 1116 8056840 1% /run tmpfs 8057956 0 8057956 0% /sys/fs/cgroup tmpfs 8057956 248 8057708 1% /tmp tmpfs 204800 0 204800 0% /mnt/tmp /dev/sda3 3966144 28424 3716536 1% /dom/storoswd/b_iscsi/log /dev/sda2 5916420 84332 5508504 2% /dom/storoswd/b_iscsi/config tmpfs 1611592 0 1611592 0% /run/user/010.192.54.156:6789:/ 924139520 115941376 808198144 13% /nas/cephfs_test
内核方式挂载cephfs相关推荐
- NFS方式挂载rootfs的设置方法
以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除. 1.什么是nfs? (1)nfs(网络文件系统)是一种网络通讯协议,由服务器和客户端构成. (2)nfs的作用 利用nfs协议可以做出很多直 ...
- 使用Uboot启动内核并挂载NFS根文件系统
配置编译好内核之后,将生成的内核文件uImage拷贝到/tftpboot/下,通过tftp服务器将内核下载到开发板,使用命令:tftp 31000000 uImage.下载完成之后配置bootargs ...
- linux挂载硬盘 只读,mount: /dev/vdb 写保护,将以只读方式挂载
今天再mount磁盘的时候遇到一个问题: [root@oracle1 /]# mount /dev/vdb /oradata mount: /dev/vdb 写保护,将以只读方式挂载 mount: 未 ...
- 只读方式挂载文件系统时解决方案
只读方式挂载文件系统时解决方案<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...
- linux磁盘写保护怎么修改_mount: /dev/vdb 写保护,将以只读方式挂载
今天再mount磁盘的时候遇到一个问题: [root@oracle1 /]# mount /dev/vdb /oradata mount: /dev/vdb 写保护,将以只读方式挂载 mount: 未 ...
- 物理服务器Linux下软RAID和UUID方式挂载方法--Megacli64
一.业务部门需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块90 ...
- 使用Megacli64对服务器物理磁盘做Raid并通过uuid方式挂载
需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块900G的磁盘做 ...
- linux内核开文件系统,新手,Linux内核无法挂载根文件系统
新手求助,Linux内核无法挂载根文件系统 一块开发板,厂商已经提供好了uboot,kernel,ramdisk文件系统跟安卓镜像 有:uboot.bin, zImage, ramdisk-uboot ...
- kubernetes以单个文件的方式挂载 configMap及挂载注意事项
kubernetes 以单个文件的方式挂载 configMap 及挂载注意事项 问题现象 默认挂载 configMap 时,kubernetes 会覆盖掉挂载的整个目录,哪怕使用 items 也会导致 ...
最新文章
- python做表格计算公式_Python自学Day45 制作Excel报表
- shell基本语法和执行
- PHP面试题:你常用到的mysql命令?
- html 文件上传框 input标签
- http://selectorgadget.com/
- Python多态原理与示例演示
- 给92号油的汽车加95,为何老司机还说省钱?
- iOS UIScrollView和缩放
- CH372或CH375的USB通讯问题解答
- 计算机二级黑板板书书写,清华老师们的板书惊艳朋友圈!8个板书技巧让黑板亮起来!...
- 人工智能数据集文本处理Onehot/TF/TFIDF矩阵的生成
- 利用Python爬虫和Tableau分析链家网二手房信息
- 计算机WIN7动态硬盘分区,如何创建Win7虚拟磁盘分区
- eNSP实验vlan及交换机接口类型配置
- SpringBoot引入Dubbo问题解析
- VS Nuget的使用
- AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法
- Y400电脑键帽扣下来和安装上去
- 搭建电商系统平台需要多少钱?
- http请求 响应数据格式
热门文章
- Objective-C语法简记
- 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(二)寻找物体的凸包
- linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹
- linux输出指定数量脉冲,ESM335x Linux输出脉冲计数
- pch在c语言中占内存字节数,2018年9月计算机二级C语言考试章节习题及答案(6).docx...
- java 中策略模式_JAVA中的策略模式
- linux 6.6 最新 gblic,Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法(推荐)...
- linux执行命令段错误,Linux运行fortran程序 出现段错误(segmentation fault)
- html 页面自适应窗口大小,JavaScript实现自适应窗口大小的网页
- python-opencv 常用工具总结