开年不利

下午4点回到广州,打扫完卫生,洗完澡,9点了;习惯性检查系统有没有什么异常,一看不要紧,发现有个平台的数据库群集已经挂掉,远程找问题,查资料,折腾了1个小时搞不定,于是抓技术资源,11点多2人奔机房,检查硬件,检查软件,又是2个小时,还是没搞定,最后死马当活马医,重启磁盘阵列(个人认为这个动作风险较高,谁知道又会......),但是问题就是这样奇迹般的解决了。

TNND!


---故障回顾---

两台Dell PE6850安装Windows 2003 R2系统和一台IBM DS4300组成SQL Server群集,检查时发现群集管理器显示群集一直是正在切换状态,一直是沙漏图标,数据库服务无法启动,重启服务器后发现群集服务Cluster Service无法启动,事件查看器中有以下日志:
Event Type: Error
Event Source: ClusSvc
Event Category: Startup/Shutdown
Event ID: 1009
Date: 2007-2-25
Time: 0:15:53
User: N/A
Computer: IAMS-DB2-1
Description:
Cluster service could not join an existing server cluster and could not form a new server cluster. Cluster service has terminated.


检查%SYSTEMROOT%\Cluster\Cluster.log发现有以下错误记录:
...
ERR Physical Disk <Disk Q:>: [DiskArb] Reserve completed, status 170.
...
ERR [FM] FmGetQuorumResource failed, error 170.
ERR [INIT] ClusterForm: Could not get quorum resource. No fixup attempted.
Status = 5086
INFO [INIT] Cleaning up failed form attempt.
ERR [INIT] Failed to form cluster, status 5086.
...
ERR [CS] Service Stopped. exit code = 5086
ERR [RM] Active Resource = 00000000
ERR [RM] Resource State is 1, ""
...


重启单台服务器无效;
关闭一台服务器,单独启动另外一台服务器,无效;
用错误编号google搜索,按照一些文章指引,做了组策略本地策略的调整,做了一些配置修改,无效;
关闭了Cluster Disk Driver,重启服务器之后可以看到阵列上的各个分区,读取数据正常,再加上检查了硬件和光纤连线,无告警和异常,所以一直认为不是硬件问题;

最后还是想到日志中主要描述的问题是仲裁资源无法获取,所以还是想从共享磁盘下手,最后不得已重启磁盘阵列,结果发现之后群集服务就正常了。

此次问题可能是由于群集在切换中出现某些问题(为什么会自动切换了,暂时没发现问题),导致服务器上安装的IBM RDAC软件与磁盘阵列控制器通讯发生问题,造成控制器某些状态的挂死,重启导致群集服务无法正常获取仲裁磁盘数据,也就无法启动了。

快递小帮手

可以快速查询两城之间的快递公司和费用,不错!

http://www.chakd.com

ContextEdit

最近在我的电脑或者资源管理器中鼠标右键点击一些文件,菜单出来的奇慢无比,一直没有找到原因,今天突然想到是不是清理程序后,在注册表与右键菜单的信息中有一些残留的配置,于是找软件,发现ContextEdit,小巧且绿色。这个软件可以管理“文件关联”。

其实这个软件就是检查注册表,我关心的默认打开文件会关联到哪些程序,就只需要看注册表路径HKEY_CLASSES_ROOT\*\shellex,这个*表示“全部后缀的文件”,果然发现除去一个此路径下的目录后速度恢复正常。

一个很不错的各类GPS文件管理、转换工具

GPS Utility,官方网站位于http://www.gpsu.co.uk/

支持的类型很多,别的没条件试验,但用了在麦哲伦GPS的航迹和航线、OziExplorer的wpt和plt、Google Earth的kml之间进行相互转换,还可以管理GPS上的数据,实在不错。

原来我一直要用2-3个工具才能完成这些事情,本打算自己研究一下写一个,结果搜索了一下发现这个好东西,这下好了,隆重推荐。

当CPU太多的时候

为何Windows 2000/XP/2003中没有了deltree

原因很简单:

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。


/Q 安静模式,带 /S 删除目录树时不要求确认

Windows XP IIS出错

今天突然发现Windows XP上安装的IIS出错了,访问asp.net的程序都出HTTP 404错误,检查日志发现以下错误:

1、服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '因为配置类型不正确,系统无法开始服务器进程。请检查用户名和密码。

2、Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止。


卸载IIS重新安装又提示:
“复制错误: 安装程序无法复制文件 staxmem.dll。 请插入 " Windows XP Professional Service Pack 2 CD "。 安装程序无法复制一个或多个文件。 特定错误代码是0x4b8”

按照http://support.microsoft.com/?kbid=894351知识库方法二处理之后,安装成功,但访问asp和asp.net的程序都出HTTP 404错误。采用“aspnet_regiis.exe /ua”和“aspnet_regiis.exe /i”重新安装IIS的.NET环境依然无效,最后按照以下顺序处理终于恢复:
1、“添加和删除程序”中卸载全部Microsoft .NET Framework;
2、“添加和删除程序->添加删除Windows组件”中删除Internet 信息服务(IIS)
3、重新安装IIS;
4、重新安装Microsoft .NET Framework v1.1及其SP1和安全补丁

期间曾经试过在没有删除IIS的情况下重新安装Microsoft .NET Framework,无效。

其他一些参考资料:
http://www.ymw.cn/it/CSDN/asppost5/web27115.htm
http://www.mmkey.com/show.asp?id=780

爱高山才会看高山

今天无意中发现一个网站http://www.999kg.com.cn

特别推荐:http://www.999kg.com/chinese/chinaspecials.../muztag2003.htm

爱高山的人都来看看,感受尽在不言中~~~

8 cores

8 cores的机器会有什么表现?

DTC出错

一个应用系统在更换了数据库之后,凡是使用到MSDTC(Microsoft DTC Distributed Transactions Coordinator)的功能都出现错,提示“ System.InvalidOperationException: 在分布式事务中登记时出错”,查询M$ KB资料《HOWTO: Enable DTC Between Web Servers and SQL Servers Running Windows Server 2003》,按照第五步修改数据库注册表,故障消失。