none
关于服务器群集的问题 RRS feed

  • 问题

  • 最近刚接触了windows 2003集群设置,突然有个凝问。

    我们公司WEB服务器构结图如下图所示:


    服务器系统都是2003的,数据库是SQL2005.

    3个WEB服务器做成了负载平衡,这样解决了外网用户访问量过大的瓶颈。可是后面3个数据库服务器做成了服务器集群,同时只有一台在工作,另外两台备用,这样会不会在外网访问量过大时数据库这块会成为新的瓶劲,可不可以设成3台数据库服务器也同时工作。


    duan519520


    2013年1月17日 3:34

答案

  • 故障转移集群本身就不支持负载均衡,其主要功能就是防止单点故障。像你所说的自动实现顶上,我觉得不能实现,但是手动切换还是可能实现的。前提你们网站数据库规划问题。如果你的三块数据库在后台是分别存在sql不同的库当中。那么你可以在数据库之间做个数据复制服务。这样3台数据库当中都有相同的数据。在一台损坏的情况下你就可以手动更改数据位置实现切换。还有数据库其实主要是CPU、内存、磁盘I/O要求高,你相应的减少这方面的瓶颈。我觉得你们慢的主要原因就在你们存储上。你可以测试一下你们存储的实际速度。
    2013年1月27日 1:24

全部回复

  • 您好!                         

    Windows Server 2003 提供了传统集群的共享磁盘仲裁机制,也提供了一种称为多数节点集 (MNS)”的新的仲裁资源。该仲裁资源存在于三个或更多节点的集群中。它允许服务器无需共享磁盘作为仲裁设备建立集群。如果在群集中配置的2个节点的话,那么群集故障前允许的节点故障数还是0。只有在群集中的节点为3的情况下,才能允许一个节点出现故障。

    一般情况下,我们不推荐将群集配置为一个多数节点集群集,除非这是您的原始设备制造商 (OEM)、独立软件供应商 (ISV) 或独立硬件供应商 (IHV) 提供的群集解决方案的一部分。

    只有在单一的仲裁设备服务器群集才会使用共享磁盘柜,而多数节点集群集的仲裁数据存储在本地存储设置中,不使用共享磁盘柜。

    关于集群的更多信息,您可以参考以下文章:

    配置和运行服务器群集的最佳操作

    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/d73fec11-1954-4638-8a67-60686f4492d6.mspx?mfr=true

    单仲裁设备服务器群集配置

    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/d73fec11-1954-4638-8a67-60686f4492d6.mspx?mfr=true

    希望我的回答对您有所帮助,如果有什么不清楚的地方,请您回帖。


    微软一站式示例脚本库: http://blogs.technet.com/b/onescript

    2013年1月17日 8:40
    版主
  • 有第三方软件(非群集模式)可以解决你这个问题!具体可以问问 谷歌


    技术超级500人群:66140619 第三波(Acer)上海分公司招聘技术工程师: ------------------------------------- 熟悉一门或者多门微软技术、个性鲜明并能够主动处理问题,客户沟通能力良好! 一年14薪左右、年度TechED(依据实际表现),免费参加微软各类技术培训。 工作职责:提供客户 Daily Support & On-site support,与技术主管及Partner合作达成项目工总目标! 详情加群交流!

    2013年1月17日 15:33
    版主
  • 您好!                         

    Windows Server 2003 提供了传统集群的共享磁盘仲裁机制,也提供了一种称为多数节点集 (MNS)”的新的仲裁资源。该仲裁资源存在于三个或更多节点的集群中。它允许服务器无需共享磁盘作为仲裁设备建立集群。如果在群集中配置的2个节点的话,那么群集故障前允许的节点故障数还是0。只有在群集中的节点为3的情况下,才能允许一个节点出现故障。

    一般情况下,我们不推荐将群集配置为一个多数节点集群集,除非这是您的原始设备制造商 (OEM)、独立软件供应商 (ISV) 或独立硬件供应商 (IHV) 提供的群集解决方案的一部分。

    只有在单一的仲裁设备服务器群集才会使用共享磁盘柜,而多数节点集群集的仲裁数据存储在本地存储设置中,不使用共享磁盘柜。

    关于集群的更多信息,您可以参考以下文章:

    配置和运行服务器群集的最佳操作

    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/d73fec11-1954-4638-8a67-60686f4492d6.mspx?mfr=true

    单仲裁设备服务器群集配置

    http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/d73fec11-1954-4638-8a67-60686f4492d6.mspx?mfr=true

    希望我的回答对您有所帮助,如果有什么不清楚的地方,请您回帖。


    微软一站式示例脚本库: http://blogs.technet.com/b/onescript

    我有个新的想法,不知道可不可以实现,我们公司网站我假设有3个版块,一个是产品信息 、一个是订单处理、一个是售后服务。我把3台数据库服务器编个编号分别为:数据库1 、数据库2、数据库3  。   我的想法是这样的  产品信息这个版块 数据库1为主数据库服务器,数据库2和数据库3服务器做为备用,当数据库1服务器坏了时2个备用的自动顶上,订单处理这个版块 数据库2服务器为主数据库服务器,数据库1和数据库3服务器做备用,售后服务版块 数据库3服务器为主数据库服务器,数据库1和数据库2服务器做备用。

    这样如果可以实现的话是不是也相当于3个服务器同时在工作,我们公司有存储是接在交换机上的。

    如果可以实现请问该如何去配置。


    duan519520


    2013年1月18日 1:32
  • 我有个新的想法,不知道可不可以实现,我们公司网站我假设有3个版块,一个是产品信息 、一个是订单处理、一个是售后服务。我把3台数据库服务器编个编号分别为:数据库1 、数据库2、数据库3  。   我的想法是这样的  产品信息这个版块 数据库1为主数据库服务器,数据库2和数据库3服务器做为备用,当数据库1服务器坏了时2个备用的自动顶上,订单处理这个版块 数据库2服务器为主数据库服务器,数据库1和数据库3服务器做备用,售后服务版块 数据库3服务器为主数据库服务器,数据库1和数据库2服务器做备用。

    这样如果可以实现的话是不是也相当于3个服务器同时在工作,我们公司有存储是接在交换机上的。

    如果可以实现请问该如何去配置。


    duan519520

    2013年1月23日 0:33
  • 故障转移集群本身就不支持负载均衡,其主要功能就是防止单点故障。像你所说的自动实现顶上,我觉得不能实现,但是手动切换还是可能实现的。前提你们网站数据库规划问题。如果你的三块数据库在后台是分别存在sql不同的库当中。那么你可以在数据库之间做个数据复制服务。这样3台数据库当中都有相同的数据。在一台损坏的情况下你就可以手动更改数据位置实现切换。还有数据库其实主要是CPU、内存、磁盘I/O要求高,你相应的减少这方面的瓶颈。我觉得你们慢的主要原因就在你们存储上。你可以测试一下你们存储的实际速度。
    2013年1月27日 1:24