积极答复者
关于SQL2005群集的问题。

问题
-
本人在虚拟机中搭建了一个基于Windows 2003 Enterprise Server的群集环境,安装SQL 2005企业版的群集。
把资源都放在NODE A上,安装过程正常,安装完成后可以在NODE A上启动SQL进程,数据库连接正常,共享磁盘里面也有数据写入。
现在的问题是,当我把资源全部切换到NODE B上的时候,sqlserver和sqlagent服务启动失败,同时我发现共享磁盘里面已经有的数据会被清空,文件夹无法访问,双击文件夹的时候报文件损坏。在事件日志里面看到报错信息的代码是435。因为共享盘的数据被破坏,造成切回NODE A以后SQL也是坏的。
请问哪位大侠能帮忙解决,谢谢!
答案
-
这个问题有几种可能性,你可以先测试一下:
1、群集中共享磁盘的设置可能有问题:你可以试一试先不安装SQL Server,在共享盘上放一些目录及文件,切换一下看两个NODE是不是都能访问共享盘上的目录及文件;
2、可能SQL Server的群集安装有问题:SQL Server群集一般有两种安装方式,一是以群集方式安装,一是以普通服务的方式安装。如果是以第二种方式安装的SQL Server,则需要在两个NODE上都安装一下SQL Server,否则再NODE A上安装的服务在NODE B上是无法启动的;
3、另外,你说的资源都放在NODE A上是什么意思?如果资源都在NODE A上,则启动NODE B时,将找不到需要的资源文件,无法启动一些群集服务是有可能的。
全部回复
-
这个问题有几种可能性,你可以先测试一下:
1、群集中共享磁盘的设置可能有问题:你可以试一试先不安装SQL Server,在共享盘上放一些目录及文件,切换一下看两个NODE是不是都能访问共享盘上的目录及文件;
2、可能SQL Server的群集安装有问题:SQL Server群集一般有两种安装方式,一是以群集方式安装,一是以普通服务的方式安装。如果是以第二种方式安装的SQL Server,则需要在两个NODE上都安装一下SQL Server,否则再NODE A上安装的服务在NODE B上是无法启动的;
3、另外,你说的资源都放在NODE A上是什么意思?如果资源都在NODE A上,则启动NODE B时,将找不到需要的资源文件,无法启动一些群集服务是有可能的。