坑爹!
安装Microsoft SQL Server 2005故障转移群集的过程只能用这两个字来形容!微软出的东西永远都是那么奇葩,不弄残你几千个脑细胞它是不会善罢甘休的!!!真不知道微软那些开发工程师是怎么长出来、又怎么活下来的!!!!!!!balabalabala…………
言归正传吧,最近在捣腾Microsoft SQL Server 2005故障转移群集的安装配置,经过3个还是4个不寐之夜(具体多久我特么熬夜熬的都不记得了...)终于搭起来了,之间出现了一系列稀奇古怪的问题,折磨啊,不断的上网查资料,跑SQL的虚拟机建了删,删了建,建了删,特么还重新建!!!(其实是做了快照的,我只是想表达一种心情T_T),网上很多安装配置资料写的太笼统了,根本没有讲到Troubleshooting排错的部分和需要注意的地方,好吧,那就由被蹂蹑致残的我来贡献一下,希望大家少走弯路吧,看此博的同志记得缅怀我!!
先晒个最终配置结束的图,着实不易。。。。。
--------------------
实验环境
---------------
先说下实验环境的基本配置,一台2003的DC,2台跑SQL的2003虚拟机(配了三块网卡),一台iSCSI存储(FreeNAS),网络方面共三个网段,一个公共网段,一个私有网段,一个iSCSI专用网段,拓扑图什么的就不画了,我想大家随便脑补一下也有了。。。
--------------------
配置要点
--------------------
具体的配置过程百度文库、谷歌上多的是,我不在赘述,就说下安装之前和安装过程中需要注意的几点。
1、MSCS服务
2、MSDTC服务
3、COM+服务
4、默认共享
5、远程节点计划任务权限
6、SQL安装程序-系统配置检查清单
1、MSCS服务是否正常运行?
这一点非常重要,就是说如果你的MSCS群集服务都不正常,你还指望什么去安装SQL群集
实验中碰到的问题:将两台服务器都加入到群集后做切换测试,发现有部分LUN无法切换,导致群集切换失败
原因:存储故障
处理办法:重启了FreeNAS的iSCSI服务后LUN的切换恢复正常,怀疑是软件BUG导致LUN被hung住
引申:现实工作中如出现此类故障,请检查你的共享存储,或者存储多路径方面的问题。。。
(这个问题没截图,情况就是点“移动组”后,部分磁盘显示脱机,而且无法手动联机,只有再次切回来才管用)
2、MSDTC服务是否安装,且服务是否正常运行?
实验中碰到的问题:1、服务明明是已启动的,可在Windows组件中却发现DTC组件没有被勾选;2、第二台2003虚拟机中安装了DTC组件后居然在服务列表中找不到
原因:没有具体查明,因为有几次发现组件又被选上了,实在搞不懂;第2个没有DTC服务的问题我是直接重建虚拟机的,如果是生产环境不便重装系统的话,可以参考网上其他资料(我还未验证)
处理办法:1、重新安装系统;2、重新安装MSDTC服务;3、重新安装DTC组件
引申:推荐安装windows server 2003原版系统,我的虚拟机是OVF导进去的,之前可能做过什么安全处理不记得了
组件检查:
3、COM+系统服务是否正常?
实验中碰到的问题:服务显示是正在运行,但在事件管理器中发现有COM+服务报错的日志,组件服务中COM+应用程序无法打开
原因:COM+ System Application服务的启动账户问题
处理办法:先将“COM+ System Application”这个服务的启动账号改成“Network Service”启动,重启服务后再改回“本地系统账户”启动即可
检查COM+组件是否正常的办法,在运行对话框中输入:dcomcnfg,然后展开“组件服务--计算机--我的电脑--COM+应用程序”,我当时的状况是这样的,“我的电脑”右下角有个红箭头,COM+应用程序打开报错
修改后正常打开:
4、系统的默认共享是否开启?
实验中碰到的问题:安装程序进行到选择SQL组件(Database引擎、分析服务、报表服务)那一步时,勾选了“故障转移群集安装”后无法下一步,提示“指定的驱动器无法用于安装程序。程序文件必须安装在对所有群集节点可用的有效本地磁盘中。有效值为”
原因:系统的默认共享被关闭,导致安装程序无法继续
处理办法:手动开启两台节点的C$共享,或将默认共享开启。
5、远程节点上的计划任务是否能执行?
实验中碰到的问题:SQL故障转移群集的前期配置都完成,在安装开始的时候系统卡顿5s左右,然后提示“安装程序无法在远程计算机上启动安装程序”
原因:没有权限执行远程安装,备节点上的计划任务属性中,程序目标是指向主节点的UNC路径
处理办法:在主节点开始安装后,在备节点计划任务中手动启动计划任务“SQL Remote Setup.job”
6、系统检查配置中是否有警告或错误?
系统配置检查中除IIS以外,建议不要有其他警告或错误,否则很可能安装不成功,下图是处理完问题后的效果,全部成功。
完。