摘要: ### 某游戏大区DB IO负载过高分析* 【问题】 下图信息看出机器IO负载过高, IO使用率: 平均值 50%, 峰值 98%, 业务高峰时间段(19:00-22:00)IO使用率持续80%以上. ![](http://images2015.cnblogs.com/blog/748358/201... 阅读全文
posted @ 2015-08-30 22:31 Renolei 阅读(817) 评论(0) 推荐(0)
摘要: ### Saltstack HA部署Salt官网是有HA/Rebalance/failover解决方案的, 但版本必须是2014.7, 目前该版本还没有release, 从官网下载的源码包安装使用测试起来一直有问题, 因此采用DNS方案实现HA/Rebalance/failover架构.![](ht... 阅读全文
posted @ 2015-08-12 20:20 Renolei 阅读(1478) 评论(0) 推荐(0)
摘要: 当InnoDB在判断行锁是否冲突的时候, 除了最基本的IS/IX/S/X锁的冲突判断意外, InnoDB还将锁细分为如下几种子类型:* record lock (RK) 记录锁, 仅仅锁住索引记录的一行* gap lock (GK) 区间锁, 仅仅锁住一个区间(开区间)* insert intent... 阅读全文
posted @ 2015-07-24 16:13 Renolei 阅读(4560) 评论(1) 推荐(2)
摘要: ### SaltStack源码阅读前面理了下salt-master的启动流程, 这次来看看salt-minion的启动流程.启动salt-minion方法: /etc/init.d/salt-minion start 看看/etc/init.d/salt-master逻辑: $ cat /etc/... 阅读全文
posted @ 2015-07-10 15:19 Renolei 阅读(10518) 评论(0) 推荐(0)
摘要: ### SaltStack源码阅读做salt有一段时间了, 一直没从源码层面去理解, 好吧, 开始读读源码 -_----那就从salt-master的启动开始吧.启动salt-master方法: /etc/init.d/salt-master start 看看/etc/init.d/salt-ma... 阅读全文
posted @ 2015-07-07 22:26 Renolei 阅读(2135) 评论(0) 推荐(0)
摘要: ### SaltStack日志return审计在我们执行salt任务时, 默认日志是屏幕打印的, 对于我们审计任务运行情况带来很不方便, 因此我们对日志结果进行了二次开发, 将job日志处理后入库, 方便查询.* Master推送state $ salt '' state.highstate --... 阅读全文
posted @ 2015-07-03 16:40 Renolei 阅读(715) 评论(0) 推荐(0)
摘要: #### salt.states.cron接着早上安静的时间, 在这里梳理下crontab相关的东东, 主要是crontab的统一管理维护, 包括新增, 修改, 下线等等.下面就详细看下crontab的sls文件内容, 具体的测试就不在这里说了, 大家去玩玩好啦 -:)1. top文件(top.sl... 阅读全文
posted @ 2015-07-03 08:23 Renolei 阅读(1456) 评论(0) 推荐(0)
摘要: 今天有时间把以前研究过的saltstack梳理总结下 -:)salt是干什么的我就不多说了, 大家Google下资料很多的, 简单来说就是func+puppet:* 配置文件管理* 远程命令调用* Crontab管理部署salt底层使用ZMQ通信, Python编写, 部署比较简单, 很容易管理上万... 阅读全文
posted @ 2015-07-02 22:01 Renolei 阅读(573) 评论(0) 推荐(0)
摘要: # MySQL Lock机制### **INDEX**:* MySQL事务隔离级别* MVCC* MySQL Lock类型* MySQL MDL---### **CONTENT**:### 1. MySQL事务隔离级别* Read Uncommit RU: 允许脏读, 也就是说本事务中可能读到其他... 阅读全文
posted @ 2015-06-25 20:25 Renolei 阅读(746) 评论(1) 推荐(0)
摘要: ### Multi Master配置从salt 0.16.0版本开始, 管理minions可以使用multi-master特性. 当使用multi-master时, 所有masters均可以正常运行, 任何一个active-master都可以向minions发送命令. 在0.16.0版本, mast... 阅读全文
posted @ 2015-06-17 21:23 Renolei 阅读(1266) 评论(0) 推荐(0)