自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mysql 相关索引

mysql xtrabackup 用法[备忘] mysql toolkit 用法[备忘] Galera/mysql 集群 备忘 mysql preformance_schema 翻译 mysql information_schema 视图信息 mysql event mysql 游标...

2019-08-29 17:15:49 31 0

原创 m3db 索引

m3db install m3db + grafana + prometheus m3db 读写一致性 m3db 使用 pprof 生成 svg

2019-07-02 15:18:05 323 0

原创 kubernetes 索引

kubernetes 初始化 kubernetes 部署 master,node 方法 kubernetes 与 rook 架构说明

2019-03-13 18:02:46 96 0

原创 golang -索引

json 处理 golang -获取 ceph json 数据方法 golang - 利用 stuct 方法处理 json 数据方法 golang - 利用 gjson 处理 json 数据方法

2019-01-04 15:16:36 246 0

原创 DJango

DJango部署相关 项目相关 model 相关(DB) 其他

2018-10-18 15:00:17 96 0

原创 DNS 相关索引

DNS 相关 部署 powerDNS 数据库表记录简要说明 powerdns 安装部署备忘 powerdns 4.1x 架构更新说明 维护 pdns 错误解决[备忘] pdns 域名绑定 IP 故障备忘 powerdns 常见维护备忘 ...

2017-12-19 18:16:27 220 0

原创 脚本编程索引

脚本相关索引

2017-12-19 18:14:59 251 0

原创 系统运维相关索引

centos 配置管理相关索引

2017-12-19 18:11:37 187 0

原创 zabbix 相关(索引)

zabbix 文档相关索引信息

2017-11-29 14:27:02 234 0

原创 ansible 管理索引

ansible 管理索引标签

2017-08-02 10:43:07 311 1

原创 openstack 管理 - 索引(备忘)

介绍常用的 openstack 命令行管理 介绍 rpm 方式安装 openstack 方法 介绍 openstack 配置方法

2017-02-21 16:47:11 1387 0

原创 ceph - 索引

架构与部署 openstack 与 ceph (架构) openstack 与 ceph (monitor初始化) openstack 与 ceph (osd 部署) openstack 管理三十八 - ceph 与 crushmap openstack 管理二十...

2017-02-17 10:45:51 1093 0

原创 puppet 管理配置索引

puppet 配置 1. 服务器, 客户端配置说明 puppet 配置 2 模块 puppet 配置 3. 资源 puppet 配置 3.1 管理 sysct.conf puppet 配置 3.2 管理 hosts puppet 配置 - 3.3 rpm 管理 puppet 配置 3....

2017-02-07 18:05:01 626 0

原创 rabbitmq 单, 多进程并发 消费 python 脚本

问题 python 脚本进行 MQ 消费过慢, rabbitmq 服务端开始累积队列的时候, 会发现 python 脚本跑满 CPU 假如消费队列中, 消息具有前后依赖关系,那么多线程并发 python 脚本可以保持这个依赖关系吗 例如 消息 ID 1 openstack NOVA 发送...

2020-07-02 14:39:14 23 0

原创 rabbitmqadmin 使用方法

作用 一个可以对 rabbitmq 进行监控的 python 脚本 获取方法 curl http://rabbitmq-server:15672/cli/rabbitmqadmin > rabbitmqadmin 该工具只是一种用于访问 rabbitmq-server api 便捷方...

2020-07-02 11:31:50 13 0

原创 grafana api 访问方法

目的 通过脚本对 grafana 进行访问获取相应数据 创建 key 由于不希望该 api key 权限过大, 因此当前创建 key 只可以用于当前创建的 ORG 在创建 KEY 时, 如果只授权 view , 因此很多 admin 专用 API 无法使用 参考下面方法创建 api tok...

2020-06-01 13:30:56 99 0

原创 centos7 编译wget cur ltls

目的 编译新版本 tls 用于 wget, curl 工具 下载地址 nettle-3.6 gnutls-3.6.13 需要 nettle 依赖 oepnssl-1.1.1g (可选) wget2-1.99 wge-1.20t cur-7.70 编译 nettle 编译方法 ./config...

2020-05-29 18:57:48 77 0

原创 openstack 管理 四十四 - cinder qos 限制

前提 centos7 + qemu-2.x ( centos 默认版本) openstack icehourse (其他版本同理) ceph 后端存储 目的 假如不限制 ceph io , 则一两个用户进行无限制数据 IO 压测使用, 则可以打爆整个 CEPH 集群 避免资源抢夺, 充分合...

2020-05-07 15:09:29 52 0

原创 golang json 处理方法

目的 利用 golang 进行定义,输出 json 格式 golang 其实对 json 格式定义建议使用 struct 格式, 比较清晰,方便 json 格式 常见 json 格式为 list , dict 两种 参考下面输出格式 dict { "fstype"...

2020-04-16 11:01:30 58 0

原创 内存 ECC 校验错误

目的 dmesg 中发现内存 ECC 校验错误 检测出有问题的内存位置 dmesg 信息 [ 4.745351] EDAC sbridge MC0: HANDLING MCE MEMORY ERROR [ 4.745359] EDAC sbridge MC0: HANDLING M...

2020-04-15 10:42:31 393 0

原创 centos7 firefox 安装 java plugin方法

目标 centos7 下安装 firefox 利用 firefox 打开物理机 idrac 卡进行远程管理 安装 firefox yum install -y firefox 安装 icetea 软件 yum install -y icedtea-web.x86_64 icedtea-web-...

2020-03-25 11:41:11 141 0

原创 openstack icehouse 升级libvirtd 记录

目标 希望解决针对 openstack 使用用户反馈经常性遇到大容量 vm , 高 IO 吞吐遇到死机问题而进行升级 参考 kernel 下载 URL 升级 vm 尝试升级 vm kernel ( centos7) rpm -ivh kernel-ml-4.20.7-1.el7.elrep...

2020-03-19 18:15:13 47 0

原创 CentOS 8 常见问题

镜像 rsync 方法 网址及版本选择 访问 centos官方网站中对应的地区,并执行网络最快的地址 https://www.centos.org/download/mirrors/ 选择带 Rsync Location 的地址如下 rsync://mirrors.tuna.tsinghu...

2020-03-18 16:26:16 291 0

原创 centos6 安装 cloud-init-18

目的 由于 centos6 使用 python2.6 默认支持 cloud-init -0.7.5 版本 rpm 由于 cloud-init 17 以上需要 python2.7 或 python3 才可以运行 因此需要手动为 centos6 更新 cloud-init-18 版本 支持更多功能...

2020-01-03 15:36:46 340 0

原创 qemu 桥接配置方法

目标 参考在 openstack 或在 ubuntu 中配置物理网络 网络用于 kvm 桥接 使用 bond + VLAN 作为物理网卡配置手段 网络模型

2019-12-30 15:43:57 140 0

原创 qemu 直接使用 cloud-init

本文目的 在独立单机环境下使用 qemu , 启动 kvm 时,利用 cloud-init 进行配置定义 因为云平台例如 openstack 已自带 cloud-init 封装,不需要我们手动进行配置定义 本文例子 IP 地址配置 软件安装 puppet 管理 用户添加 ...

2019-12-30 15:03:28 197 0

原创 python list 分片方法

目标 一个长度特别大的 list 需要进行分片输出 参考代码如下 #!/usr/bin/python # -*- coding:utf-8 -*- def listFragment(): ltest = range(1, 101) print("ltest typ...

2019-12-09 12:21:34 65 0

原创 golang go-callvis

目的 环境 环境版本说明 OScentos7 golang1.12.6 go-callvislastesthttps://github.com/TrueFurby/go-callvis 软件获取方法 go get -u github.com/s...

2019-11-01 17:21:12 167 0

原创 megacli 缓存策略

缓存策略 是指raid卡在写入磁盘之前如何使用板载ram来收集数据,或者在系统请求之前读取数据。 当我们有大量的数据要写时,使用写缓存,它可以更快地将数据顺序写入磁盘,而不是写入小块数据。 当系统请求某些数据时,使用读缓存,并且raid卡将数据保存在缓存中,以防系统再次请求相同的数据。 优点 ...

2019-10-25 10:58:31 245 0

原创 通过 noVNC 访问 kubevirt中的 vmi

目的 以 VNC 的方法连接到 VMI 启用 noNVC 方法, 利用网页就可以对 VMI 进行访问 kubevirt vnc 原理 kubernetes 启动 POD ( virt-launcher ) 启动 VMI virt-launcher 定义了 VMI 的硬件,信息...

2019-09-12 18:25:53 149 0

原创 kubevirt 对 VMI 调用 CEPH 作为云盘方法

目的 在 kubernetes 中调用 VMI VMI 可以运行 centos, windows 镜像 本地数据盘的使用方法 kubernetes 连接 ceph , 调用 RBD 作为 VMI 数据盘的使用方法 网络说明 如果外部网络可以直接访问到 VMI 建议使用 OVS + netpl...

2019-09-12 17:26:11 165 0

原创 kubernetes 上部署 kubevirt 运行虚拟机

kubevirt 功能 在 kubernetes 集群下运行 kuebevirt 只是 kubernetes 中的一个插件, 用于支持 VM 运行 可以在 kubernetes 下使用传统 pod, pvc 等各种资源 无法使用 windows pod pod 一般以无状态方式运行, pod ...

2019-09-12 15:16:57 480 0

原创 svn + apache module 备忘

安装目标: 配置文件 /etc/httpd/conf.d/subversion.conf /etc/httpd/conf/httpd.conf /etc/svn-auth-users 端口 34888 启动方法 service httpd start 访问方法 ...

2019-08-29 17:13:23 879 0

原创 ceph (luminous 版) crushmap 与 pool结合用于物理划分 IO 使用域

目的 利用 crushmap , 把不同的 osd 存放到不同的分组中 不同的 ceph pool 独立使用到不同的 crushmap 分组 (即使用不同的 osd 磁盘) 从物理上隔离了不同的 pool 数据读写 IO ceph 结构参考 hostAhostBhos...

2019-08-29 16:42:12 129 0

原创 m3db install

M3 介绍 为Uber提供本机分布式时间序列数据库、高动态性和高性能的聚合服务、查询引擎和其他支持基础设施。 用途 用于存储时序服务平台 提供高可用服务(暂未完善,存在丢数据风险) 通过创建不同的 namespace 用于存储不同保留期的数据 使用了 prometheus 监控格式...

2019-07-26 16:20:24 272 0

原创 gnuplot 作图 example

目的 利用 gnuplot 作图 纯为兴趣 软件需求 yum install -y gnuplot 过程 从 M3DB 中获取 metric 把 metric 数据写入到不同文件中, 一个文件代表了图片中的一条线条 l利用 gunplot 作图 获取 m3db metric python...

2019-07-26 16:15:30 267 0

原创 m3db nmespace参数修改

目的 修改当前已经存在的 namespace 参数 预期将会保留之前的 namespace 数据 总结 删除 namespace 执行 curl -X DELETE localhost:7201/api/v1/namespace/tools 后, 数据依旧存在 需要手...

2019-07-02 15:21:09 293 0

原创 m3db 读写一致性处理

m3db 读写一致性处理 M3DB为读写操作以及集群连接操作提供了可变的一致性级别。 写入一致性级别 One : 对应于一个操作成功的单个节点。 Majority: 对应于操作成功的大多数成功节点。 All: 对应操作成功的所有成功节点。 读取一致性级别 One...

2019-07-02 15:11:10 412 0

原创 prometheus + grafana + m3db

目的 每个物理机部署 node_export 用于收集本机当前系统状态信息 创建 prometheus 用于收集物理机的监控状态 只支持通过 prometheus 对 node_export 进行 pull 方法收集数据 后端使用 M3DB 作为 prometheus metric 后...

2019-07-02 15:10:07 590 0

原创 go pprof m3db

目标: 分析使用中的 m3query, m3coordinator 使用中的内存及CPU 通过 svg 可以看到在整个程序运行时候的时间消耗 需求 程序在编译前需要调用 pprof 库 默认下 m3coordinator 与 m3query 已经加载该库 源码 m3...

2019-07-01 18:50:06 90 0

提示
确定要删除当前文章?
取消 删除