03 2014 档案
摘要:上篇文章简单介绍了下基于Heartbeat的虚拟IP配置,个人觉得简单易用已经能够应付大部分场景了。但是既然花时间研究HA,如果仅限于一个虚拟IP飘来飘去未免有点糊弄任务了,因此这篇文章打算介绍下基于Pacemaker和CMAN如何构建高可用的TFS NameServer,之所以为什么没有采用Heartbeat+Pacemaker,是因为我花了好大功夫按照官方文档和这篇博客都没有搞定,最后寻思应该是使用的Heartbeat版本和环境不同,这篇文章作者也没对环境做过多交代,因此我一上来会先介绍下上下文环境,至于什么是Heartbeat、Pacemaker和CMAN打算另写一篇介绍。Linux-H
阅读全文
摘要:对TFS的Nameserver做机器级别的HA通过虚拟IP机制就可以了,只需要一个Heartbeat就可以搞定,下面简单说下步骤。操作系统:CentOS 6.4 x86_64Heartbeat:[root@jdzhan1 ha.d]# rpm -q heartbeatheartbeat-3.0.4-2.el6.x86_64Step0: 安装Heartbeat yum安装和源码安装都可以,参看上一篇博客。Step1:Heartbeat配置虚拟IP1.修改Heartbeat的ha.cf主要配置:# 不采用2.x style的CRM,即Pacemakercrm off2.主备节点都如下修改hares
阅读全文
摘要:接触Heartbeat主要是因为之前项目中使用了TFS,最近想给nameserver做HA,因为TFS官方用的Heartbeat,所以刚好了解下,参考了网络上很多内容,这里简单记录下。内容环境和软件包Heartbeat源码安装Heartbeat yum安装Heartbeat配置测试FAQ参考链接环境和软件包我的机器是两台64位的CentOS,其它Linux机器应该差不多可以参考官方的说明。从Heartbeat 2.1.4之后原先的项目被拆分成了三个子项目:cluster-glue、resource-agents和heartbeat,导致了配置更加复杂。下面列出了我使用的各个软件包版本并提供了下
阅读全文
摘要:这几天随着客户端一个新版本发布,运维发现CDN的流量猛跌:话说流量就是金钱,流量就是工资。领导很生气,后果很严重。没什么好说的,赶紧查!一开始怀疑服务端有问题,先受伤的总是我们,当然这也是没错的,因为发出去的版本泼出的水,当然先排查能迅速解决的问题。屎劲查(IIS日志分析、CND日志分析……此处省略N个字),确实发现了个bug,但修复后发现流量并没有恢复。于是运营统计了下用户的意见反馈信息:发现大部分用户都是说cmwap下面有问题,于是赶紧在测试环境试了下,果然重现了,既然重现了按理说问题很好查了,其实这时我已经比较肯定是客户端的代码有问题了。于是开始排查客户端上传的错误日志,但不知道是错误信
阅读全文
摘要:
自从项目中语言换成Java后就很久没有看C#了,但说实话我是身在曹营心在汉啊。早就知道.NET4.5新增了`async`和`await`但一直没有用过,今天看到[这篇文章][1]总算有了点了解,突然发现`Task`这个玩意不就是Java中`Future`这个概念吗?
阅读全文