摘要: 背景 之前一直用CentOS系统,最近换到了ubuntu的,sar日志对分析系统状态和基本性能比较有帮助,发现在ubuntu上默认是不记录sar日志的 安装 apt-get install sysstat 开启服务 编辑/etc/default/sysstat文件,内容如下 # # Default 阅读全文
posted @ 2022-12-06 14:46 ishmaelwanglin 阅读(536) 评论(0) 推荐(0) 编辑
摘要: lsscsi命令详解 用法: lsscsi [--classic] [--device] [--generic] [--help] [--hosts] [--kname] [--list] [--lunhex] [--long] [--protection] [--protmode] [--scsi 阅读全文
posted @ 2022-07-28 16:00 ishmaelwanglin 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: 背景 ansible 节点 到三个k8s节点,执行ansible UCA -m ping -o 只有 一个成功 , 两个失败。 ansible到目标主机使用秘钥登录。 节点 ansible k8s1 k8s2 k8s3 排查过程描述: ansible默认通过ssh去连接目标主机,并执行制定命令脚本。 阅读全文
posted @ 2020-06-10 16:47 ishmaelwanglin 阅读(4454) 评论(0) 推荐(0) 编辑
摘要: ## lsblk命令详解 lsblk命令用来查看block设备的信息. 主要应用场景: 获取wwnid,获取块设备列表,获取块设备类型(ssd,hdd),获取块设备的size等信息. 数据来源: /sys/dev/block 返回码: ``` 0: success 1: failure 32: 找不 阅读全文
posted @ 2019-06-18 10:39 ishmaelwanglin 阅读(15154) 评论(1) 推荐(0) 编辑
摘要: ioping 一个实时显示磁盘io延时的工具,以类似ping 的输出一样展示输出结果 常用参数: 把要测试的盘挂载到一个目录比如/test,cd /test开始测试 测试4k随机写(写测试必须使用目录或者文件) 测试顺序读(读可以测试设备) 以下是man page方法: 简单用法: 使用默认值和当前 阅读全文
posted @ 2019-05-09 17:19 ishmaelwanglin 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: storcli/percli常用场景 目录storcli/percli常用场景查看帮助信息查看控制器数量在线做raid卷组删除卷组修改VD的属性在线设置硬盘为直通(jbod)模式 查看帮助信息 storcli64 help 查看控制器数量 storcli64 show ctrlcount [root 阅读全文
posted @ 2019-05-09 17:18 ishmaelwanglin 阅读(3668) 评论(0) 推荐(0) 编辑
摘要: Ceph Hammer版(0.94.10)手动部署for CentOS 7.x lin.wang 20190310 环境有三个节点node 1,node 2,node 3,每个节点三个ssd盘作为osd 1、添加yum源ceph、base、epel 2、所有节点添加互信如:root用户,及hosts 阅读全文
posted @ 2019-03-12 09:11 ishmaelwanglin 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 上边是完整的输出。 代码如下: 那么字符传的输出处理在get hba cart state这个task的shell里, 使用了jinja2循环,在echo时,对元素host进行路径字符串(hba_hosts.stdout_lines的元素)分割,想得到路径最右的‘/’后的文件夹名称,也就是shell 阅读全文
posted @ 2019-03-12 08:49 ishmaelwanglin 阅读(7845) 评论(0) 推荐(0) 编辑
摘要: 执行ansible-playbook时可以使用--tags "tag1,tag2..." 或者 --skip-tags "tag1,tag2..."指定执行的tags或者指定不执行的tags ; 可以使用--list-tags查看playbook中有哪些tags会被执行 - name: test t 阅读全文
posted @ 2018-11-20 16:55 ishmaelwanglin 阅读(1827) 评论(0) 推荐(0) 编辑
摘要: 出现带'u'的 unicode编码, 在python里 .encode()回去,尤其是经过shell处理的,最好在shell中使用jinja2来处理一下 最好这种情况在shell模块使用jinja2的循环来代替shell的循环,从而获得一个列表stdout_lines register的变量,后边判 阅读全文
posted @ 2018-09-03 16:09 ishmaelwanglin 阅读(568) 评论(0) 推荐(0) 编辑