内核补丁热更新ceph内核模块 前言内核模块的更新一般需要卸载模块再加载,但是很多时候使用场景决定了无法做卸载的操作,而linux支持了热更新内核模块的功能,这个已经支持了有一段时间了,一直没有拿ceph的相关模块进行验证 注意模块的某些函数是不支持的,init的部分是不支持的,补丁弄完验证一下就可以知道支不支持,不支持的部分会提示 准备工作先检查当前的版本支持不 12345[root@lab101 kpatch]# cat / 2020-11-19 暂未分类 #暂未分类
rgw使用boto3生成可以访问的预签名url ##前言如果想访问一个ceph里面的s3地址,但是又不想直接提供secrect key的时候,可以通过预签名的方式生成url 生成方法下载boto3 脚本如下 123456789101112131415161718192021cat s3.pyimport boto3from botocore.client import Configs3_host="http://192.168.0.2 2020-11-03 暂未分类 #暂未分类
ceph的df容量显示计算 显示数据123456789[root@lab201 ~]# ceph dfGLOBAL: SIZE AVAIL RAW USED %RAW USED 1092T 404T 688T 63.01%POOLS: NAME ID USED %USED MAX AVAIL 2020-10-28 暂未分类 #暂未分类
ceph bluestore的db分区应该预留多大的空间 前言关于bluestore的db应该预留多少空间,网上有很多资料如果采用默认的 write_buffer_size=268435456 大小的话那么几个rocksdb的数据等级是 12345L0: in memoryL1: 256MBL2: 2.56 GBL3: 25.6 GBL4: 256 GB 设置L4那么大的ssd可以给一个osd使用有点不划算,那么空间一般计算就是L1+L2+ 2020-10-26 暂未分类 #暂未分类
ceph扩展bluestore的db分区 前言在ceph 14版本里面才加入了bluefs-bdev-migrate,分区迁移相关的命令,那么在12版本里面其实也是可以扩展分区的测试的版本 12[root@lab102 ceph-0]# ceph -vceph version 12.2.13 (584a20eb0237c657dc0567da126be145106aa47e) luminous (stable) 操作方法如果db分区之前 2020-10-26 暂未分类 #暂未分类
重构克隆rbd的数据 前言之前写过一篇重构rbd的元数据的文章,讲的是如果rbd的元数据丢失了,数据还在的时候怎么恢复相关的元数据,但是实际使用的场景是,集群可能崩溃了,数据还在,osd无法拉起来,数据又很重要,需要把数据拼接回来,这个也是最底层的一种数据还原方式了 网上有非快照的rbd的拼接的文章,对于快照使用方式的拼接这个没有太多信息,而实际上很多使用场景就是克隆了一个原始系统后,再使用的,本篇就是把还原需要的细节 2020-10-12 暂未分类 #暂未分类
centos7单独编译nbd内核模块 前言centos7默认内核没有带nbd的模块,可以通过下载跟当前版本匹配的内核源码,编译源码指定的模块,然后加载到系统 步骤判断版本12345678[root@lab201 linux-3.10.0-957.el7]# uname -aLinux lab201 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_6 2020-10-09 暂未分类 #暂未分类
通过tuned-adm调整服务器的各种参数 前言centos7 服务器上面支持通过tuned进行统一的系统参数调整,以前我们可能会通过修改内核配置文件修改内核参数,通过echo去调整磁盘预读,等等很多调整会分散在各处而系统实际上是可以通过一个地方进行固化的,这个就是tuned-adm做的事情,本篇是一个集合贴,会持续补充各种调整的方法 操作调整配置生效配置整体调整系统提供了很多模式的调整参数,默认的是最平衡的,如果不是很清楚调整了什么,建议 2020-09-25 暂未分类 #暂未分类
测试cephfs写入海量文件 前言测试cephfs的写入大量文件,通过mdtest写入1K大小的文件1亿个,每个目录里面文件为1万,目录总数为1万,总文件数目就为1亿了 写入的命令1mdtest -C -F -L -z 4 -b 10 -I 10000 -d /mnt/1yi/ -w 1024 -C 只创建 -F 只创建文件 -L 只在叶子层目录创建文件 -z 目录深度层级为4 -b 每个树下面子目录为10 -I 指定目录 2020-09-22 暂未分类 #暂未分类
iscsi一致性的测试验证方法 前言如果使用场景是多路径iscsi,那么数据一致性的就需要去验证一致性,就需要一个比较通用的测试方法,最近在处理这块,记录下简单的测试方法 测试方法写入数据123dd if=/dev/urandom of=/dev/sdb bs=512 count=8000 oflag=direct或者dd if=/dev/urandom of=/dev/sdb bs=512 count=8000 通常来 2020-09-18 暂未分类 #暂未分类