none
请教一个SQL 2005 +WIN2003 的集群问题 RRS feed

  • 问题

  • 集群已配置好,测试也可以自动故障转移。
    但在安装SQL 2005的时候,提示,安装目录为各节点都能访问的目录位置,
    但是2003系统在安装完集群服务后,自动使得只有一个节点能访问共享磁盘,
    没有配置集群服务之前共享磁盘是各节点都能访问的。

    请教是怎么回事, 是哪里出错了,
    还是SQL2005还不支持这类的集群方式,只能是镜像的故障转移?


    一个重要的原因是否为MSDTC无法启动。
    MSDTC现能访问了,是-UNINSTALL重安装.就可以了.
    • 已编辑 lmd.li 2009年10月16日 2:56
    2009年10月13日 8:35

全部回复

  • 据我的了解只能做故障迁移,不能做负载均衡。
    2009年10月13日 8:48
  • 但是邹大哥就做好了,好像也是故障转移来着,
    可以查看他的贴子
    http://blog.csdn.net/zjcxc/archive/2008/06/25/2585188.aspx

    2009年10月13日 9:14
  • ...LZ大兄
    我所了解的,如没有第三方工具帮助,仅用集群和共享存储的情况下,sql server同一时间点只支持1个instance访问存储,因此无法进行负载均衡,而只能故障迁移。

    邹老大请鉴定,如小弟理解错了,请拍砖哈~
    PS: 邹老大的博文很细致很精彩的说,学习中...

    2009年10月13日 9:37
  • Sql cluster doesn't have load balancing feature, period. You can bulid multiple instances on the cluster and establish federated database servers, that can spread loads but still not true load balancing. Take look at 'Federated Database Servers' in books online. 
    2009年10月13日 12:57
  • sql server 没有load balance

    如果你想让另外的一台机器也用起来,可以新安装一个实例到,不过这个之前你要确保要新建一个共享磁盘,给这个实例使用。




    family as water
    2009年10月14日 1:06
  • 集群已配置好,测试也可以自动故障转移。
    但在安装SQL 2005的时候,提示,安装目录为各节点都能访问的目录位置,
    但是2003系统在安装完集群服务后,自动使得只有一个节点能访问共享磁盘,
    没有配置集群服务之前共享磁盘是各节点都能访问的。

    请教是怎么回事, 是哪里出错了,
    还是SQL2005还不支持这类的集群方式,只能是镜像的故障转移?


    一个重要的原因是否为MSDTC无法启动。
    Why can't start msdtc? How did you set that resource?
    2009年10月14日 1:38
  • 我在没有配置CLUSTER之前是可以启动的,但是在配置好CLUSTER之后,
    只要是启动了CLUSTER就无法启动MSDTC,
    不启动CLUSTER就可以启动MSDTC.
    两者是冲突的呀.

    2009年10月14日 1:43
  • Did you create msdtc resource in the cluster? How did you do that? Local dtc service doesn't work in cluster, but it's nothing to do with load balancing at all.
    2009年10月14日 1:47
  • 我是在建立CLUSTER的时候,自动建的,但它没有成功.
    手动加入MSDTC也没成功,因为它启动不起来, 是设置的网络启动.
    也不知道这个有啥实际用途.

    2009年10月14日 1:56
  • Check windows event log to find out why can't start, try start it with domain account. MSDTC is for distributed transactions.
    2009年10月14日 2:01
  • http://hi.csdn.net/space-2177896-do-album-picid-431075-goto-down.html


    麻烦看一下这个错误,

    是什么原因?  图片在相册里.
    2009年10月14日 2:25
  • Program files must be on local disk like c:\, data directory should be on shared disk like i:\.
    2009年10月14日 2:32
  • 还是报同样的错误.

    提示是必须在各节点的共有盘上,难道不是共享盘I:上吗,安装程序无法安装下去,

    是否与MSDTC有关.
    还有一个小错误,控制节点的COM+在检测时报错.这个应该不影响的吧.

    2009年10月14日 2:50
  • Did you run install on active node?
    2009年10月14日 2:54
  • 是呀.

    突然想到一个问题,与邹老大的安装有一点不同,的是,
    我的仲裁盘,和数据盘,在一个总线上,

    本地磁盘,在另一个总线上.
    我的盘是C,D,E,F,为本地磁盘
    G,H,I为共享磁盘,仲载盘为H,

    不知道,到底要怎么分共享的磁盘比较好,

    仲裁盘,
    共享盘,
    安装程序放哪?
    数据DBF放哪?

    • 已编辑 lmd.li 2009年10月14日 3:20
    2009年10月14日 3:14
  • Cancel it and run install again, don't change installation path here and put data file path when asked.
    2009年10月14日 3:19
  • 在虚拟机启动的时候,有这样的一个错误,刚发现的
    clustering is not supported for vmware workstation. this setting will be ignored.
    我的版本是5.5 请问到底是要用哪个版本以上的虚拟机?
    2009年10月14日 4:04
  • 如果要安装clustering,首要条件是共享磁盘的支持,这个需要你编辑虚拟机文件,添加一些内容来支持虚拟磁盘。这个可以在网上搜索到(自己找把)

    建议你按照别人的操作文档按照步骤做一次,否则失败的可能很大。

    5.5的版本是可以做的,推荐使用服务器版本,反正现在都免费了。


    family as water
    2009年10月14日 6:42
  • 5.5编辑过配置文件,也可以使用双方都能进入磁盘,
    , 但是,在安装完集群服务后, 就只能有控制节点能进入磁盘.
    所以在安装SQL SERVER的时候就报错,
    2009年10月15日 1:55
  • That's th way cluster works, only resource owner can access resource.
    2009年10月15日 2:17
  • 在Storage上,有些厂商可以通过第三方软件做到同时使用共享存储的。
    对于这个case,在同一时间,只能单结点访问。

    2009年10月15日 2:24
  • 及然只能同一时间内,只能单结点访问,
    那SQL2005 的安装的时候, 扫描集配置后,找到两个集点后, 要求定位安装目当,要求共享目录,
    那就会安装不下去.
    请安装成功的出来说说话.

    为什么邹老大的能安装成功???????  真救命呀,都搞了一周了,又是换虚拟软件,又是重装操作系统,都是一个样, 只是没有换SQL 2005 企业版了.

    2009年10月16日 2:36