通过shell命令行精准调整时间 需求说明有的时候我们做测试,需要把当前的时间,精准的往前或者往后调整个几秒钟,这个我写成了一个脚本,方便调整思路是当前时间转换成unix时间,计算后,算到当前时间,然后设置 脚本1234567891011121314timenow=`date`unixtimenow=`date +%s`echo $timenowecho $unixtimenowunixtimenew=$(($unixtimen 2020-12-18 暂未分类 #暂未分类
rbd锁引起kvm虚拟机无法启动的故障 前言环境因为一些问题(网络,或者磁盘,或者其它各种异常),引起了集群的状态的一些变化,变化之后,集群的某些虚拟机正常某些虚拟机出现异常,异常现象就是无法启动特别是win server2008 ,会一直卡在滚动条这里 这个问题很久前碰到过一个哥们出现过,他问我是否遇到过,这个之前遇到过一次无法启动的,通过导出导入的方式解决了,当时一直也没找到原因这个哥们告诉我,通过关闭rbd的属性后,就可以正常启动 2020-12-18 暂未分类 #暂未分类
最简单的临时web服务器 前言有的时候需要做个单页的网页显示,这个直接用python启动即可,但是存在一个问题,停止进程以后,如果网页正在被访问,socket会不释放,然后再启动就会提示端口占用,实际上是没有端口占用的 这个增加一个配置项就行 相关代码12345678910111213141516171819202122232425262728293031323334353637383940#!/usr/bin/pytho 2020-12-17 暂未分类 #暂未分类
预留linux系统随机端口-内核参数控制 前言随机端口可能会占用后面准备使用的端口,然后在后面进程启动的时候,无法绑定端口引起服务异常 处理方法通过内核参数控制,在/etc/sysctl.conf添加 1net.ipv4.ip_local_reserved_ports=8000,8080 这个容易被冲掉,可以修改下默认的内核参数,通过tune实现 修改配置文件 /usr/lib/tuned 2020-12-16 暂未分类 #暂未分类
简单的spec打包rpm包的方法 前言有的时候为了提供一个完整的包,需要把一些零散的文件或者脚本汇总在一起提供,rpm包就是一个很好的方法,这里我们不需要复杂的写法,就纯粹打包的,复杂的可以参考内核或者其它软件包的打包方法 spec文件信息12345678910111213141516171819202122232425262728293031Name: cephuseVersion: 1.0Release: 2020-11-25 暂未分类 #暂未分类
内核补丁热更新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 暂未分类 #暂未分类