站务
经过两个星期的业余时间的努力,我将blogme.cn的系统从原来的windows平台迁移到了Linux平台。其实硬件一点也没有变,甚至主操作系统也还是Windows,呵呵,只是在同一机器上增加了5部Vmware虚拟机跑Redhat Enterprise Linux AS 4 U3而已。
迁移时顺带修复了图片上传的问题,同时,最近几天可能会有一些不稳定的现象和临时停机,请大家多多包涵。如果大家发现有什么使用上的问题,请报告给我,我会尽快解决。
目前用这5部虚拟机实现了4节点Apache群集和LVS负载平衡(使用Redhat Cluster Suite和Redhat GFS),用ab测试系统的负载能力提高了三倍,页面响应时间平均只有原来的四分之一,真是让人惊叹,这一切不需要增加一文钱的硬件就实现了,而且是跑在虚拟机里,可能性能还受到一定的影响。也许的确应当考虑将主机系统转向Linux,哈哈。
安装测试群集系统时发现的两个问题让我浪费了不少时间,谨记于此:
1、为了使用vmxnet驱动网卡——这样才能实现千兆网络的速度,必须在linux系统中安装vmware-tools。vmware-tools默认的加载顺序是S19,一般而言是没有问题的,但是这个顺序晚于Redhat Cluster Suite的启动顺序,所以RHCS启动会失败,但eth0显得又是正常的,晕哦。我把这个顺序改为S02就一切OK了。
2、安装群集后作压力测试时发现,如果系统满负荷的运转,只要一会儿就会蓝屏并重启动,在事件日志里发现:
事件类型: 信息
事件来源: Save Dump
事件种类: 无
事件 ID: 1001
日期: 2006-8-16
事件: 18:02:51
用户: N/A
计算机: WEBSITE
描述:
计算机已经从检测错误后重新启动。检测错误: 0x0000000a (0xc0000000, 0x00000002, 0x00000000, 0x808529c8)。 已将转储的数据保存在: C:\WINDOWS\MEMORY.DMP。
有关更多信息,请参阅在 <a href=\"http://go.microsoft.com/fwlink/events.asp\">http://go.microsoft.com/fwlink/events.asp</a> 的帮助和支持中心。
找了很久的原因,最后终于发现这个问题由一个sym???.sys引起的,原来是这个Symantec反病毒企业版在系统kernel段没有剩余空间时也试图重入堆栈造成的,不过通常错误是0x0000007e,不知道我怎么会是0x0000000a?卸载之,就一切正常了。

