一次Drbd同步故障定位过程

实验室有两台Dell R710做Redhat Cluster。一次电源改造升级,重启机器以后导致IP地址混乱(在启动脚本中重复添加了IP地址),使服务异常。在恢复服务的过程中先后启动了几次服务器,最后发现drbd不同步了,故事的悲剧开始上演了。好在最后发现是双网卡配置同网段的IP地址,且都连接到同一个交换机上,导致的drbd同步失败。

起初根据经验,如果Cluster出现故障,通常情况下重启一下机器就可以解决,但是反复倒腾了几个小时都没有搞定,包括直接强制重建md和重建逻辑卷。初始安装时,drbd安装成功,数据同步也成功. 重启其中一台机器后,发现drbd还是可以同步,但是被我倒腾了[……]

阅读全文

【转】Drupal字符串截取函数 truncate_utf8()

      truncate_utf8($string, $len, $wordsafe = FALSE)

      该函数以安全的方式截取UTF-8编码格式的字符串,一直令我很头疼的评论标题问题主要就是它运用不合理造成的。
参数解释:
$string 想被截段的字符串。
$len 函数执行后返回字符串的长度上限。
$wordsafe 标志符。TRUE表示在最近的空格处截断并返回;FALSE则不。drupal的API参考指名默认FALSE。
返回值就是截取下来的字符串。

&n[……]

阅读全文

Red Hat Linux下双网卡绑定方法

如果服务器上配置了双网卡,可以将双网卡绑定为一块网卡使用,这样可以增加网络的可靠性。
双网卡绑定步骤:

  1. 备份/etc/sysconfig/network-scripts/目录下的ifcfg-eth0和ifcfg-eth1
  2. 在/etc/sysconfig/network-scripts/目录下新建ifcfg-bond0文件,输入如下内容:

DEVICE=bond0

BONDING_OPTS=”mode=1 miimon=100″

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.1.10

NETMASK=255.2[……]

阅读全文

【转】华为为什么培养不出人才

原文作者:南子瑶

  前华为 “首席科学家”弯曲评论创始人陈怀临微博说,华为单兵作战能力太差,无法成长为一个伟大的公司。前段时间认识一汇川兄弟,了解到汇川是爱默生人出来创办的 上市公司。他还提到爱默生出来的人,培养了好多已上市或正在上市的公司。这么多年来累计几十万华为人,出来把公司创办的有声有色的倒不多。至多有一些靠着华为这棵大树,贩卖些IPD方面的管理咨询公司。

[……]

阅读全文

【转】Red Hat Linux中yum安装桌面系统

显示系统已经安装的组件,和可以安装的组件:
#yum grouplist

如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:
#yum groupinstall “X Window System”

安装GNOME桌面环境
#yum groupinstall “GNOME Desktop Environment”

安装KDE桌面环境
#yum groupinstall “KDE (K Desktop Environment)”

卸载GNOME桌面环境
#yum groupremove “GNOME Desktop Environment”[……]

阅读全文

【转】关于glibc的内存碎片问题

我们项目最近遇到个问题,程序的内存增长很异常,而且在资源释放以后,内存还是不释放。代码中使用的是malloc和free来申请和释放内存,经过排查,排除了内存泄露的可能。最后估计可能是Linux内存管理的问题,但是这个问题和Linux内存管理是矛盾的,就是说,虽然通过top命令看到free很少,但是Buffer或Cache应该很大才对。最后Google了一下,才发现问题根本,下面附上该文章:

=======================================

在dfs修bug的过程中,经常会发现sn节点内存的异常增加。一开始以为是内存泄漏,可是找遍各种工具却 发现不了,终[……]

阅读全文