积极答复者
关于服务器群集的问题

问题
-
最近刚接触了windows 2003集群设置,突然有个凝问。
我们公司WEB服务器构结图如下图所示:
服务器系统都是2003的,数据库是SQL2005.3个WEB服务器做成了负载平衡,这样解决了外网用户访问量过大的瓶颈。可是后面3个数据库服务器做成了服务器集群,同时只有一台在工作,另外两台备用,这样会不会在外网访问量过大时数据库这块会成为新的瓶劲,可不可以设成3台数据库服务器也同时工作。
duan519520
- 已编辑 duan519520 2013年1月17日 3:35
答案
-
故障转移集群本身就不支持负载均衡,其主要功能就是防止单点故障。像你所说的自动实现顶上,我觉得不能实现,但是手动切换还是可能实现的。前提你们网站数据库规划问题。如果你的三块数据库在后台是分别存在sql不同的库当中。那么你可以在数据库之间做个数据复制服务。这样3台数据库当中都有相同的数据。在一台损坏的情况下你就可以手动更改数据位置实现切换。还有数据库其实主要是CPU、内存、磁盘I/O要求高,你相应的减少这方面的瓶颈。我觉得你们慢的主要原因就在你们存储上。你可以测试一下你们存储的实际速度。
- 已标记为答案 Tom Zhang – MSFTModerator 2013年2月5日 3:13
全部回复
-
您好!
Windows Server 2003 提供了传统集群的共享磁盘仲裁机制,也提供了一种称为“多数节点集 (MNS)”的新的仲裁资源。该仲裁资源存在于三个或更多节点的集群中。它允许服务器无需共享磁盘作为仲裁设备建立集群。如果在群集中配置的2个节点的话,那么群集故障前允许的节点故障数还是0。只有在群集中的节点为3的情况下,才能允许一个节点出现故障。
一般情况下,我们不推荐将群集配置为一个多数节点集群集,除非这是您的原始设备制造商 (OEM)、独立软件供应商 (ISV) 或独立硬件供应商 (IHV) 提供的群集解决方案的一部分。
只有在单一的仲裁设备服务器群集才会使用共享磁盘柜,而多数节点集群集的仲裁数据存储在本地存储设置中,不使用共享磁盘柜。
关于集群的更多信息,您可以参考以下文章:
配置和运行服务器群集的最佳操作
单仲裁设备服务器群集配置
希望我的回答对您有所帮助,如果有什么不清楚的地方,请您回帖。
微软一站式示例脚本库: http://blogs.technet.com/b/onescript
-
您好!
Windows Server 2003 提供了传统集群的共享磁盘仲裁机制,也提供了一种称为“多数节点集 (MNS)”的新的仲裁资源。该仲裁资源存在于三个或更多节点的集群中。它允许服务器无需共享磁盘作为仲裁设备建立集群。如果在群集中配置的2个节点的话,那么群集故障前允许的节点故障数还是0。只有在群集中的节点为3的情况下,才能允许一个节点出现故障。
一般情况下,我们不推荐将群集配置为一个多数节点集群集,除非这是您的原始设备制造商 (OEM)、独立软件供应商 (ISV) 或独立硬件供应商 (IHV) 提供的群集解决方案的一部分。
只有在单一的仲裁设备服务器群集才会使用共享磁盘柜,而多数节点集群集的仲裁数据存储在本地存储设置中,不使用共享磁盘柜。
关于集群的更多信息,您可以参考以下文章:
配置和运行服务器群集的最佳操作
单仲裁设备服务器群集配置
希望我的回答对您有所帮助,如果有什么不清楚的地方,请您回帖。
微软一站式示例脚本库: http://blogs.technet.com/b/onescript
我有个新的想法,不知道可不可以实现,我们公司网站我假设有3个版块,一个是产品信息 、一个是订单处理、一个是售后服务。我把3台数据库服务器编个编号分别为:数据库1 、数据库2、数据库3 。 我的想法是这样的 产品信息这个版块 数据库1为主数据库服务器,数据库2和数据库3服务器做为备用,当数据库1服务器坏了时2个备用的自动顶上,订单处理这个版块 数据库2服务器为主数据库服务器,数据库1和数据库3服务器做备用,售后服务版块 数据库3服务器为主数据库服务器,数据库1和数据库2服务器做备用。
这样如果可以实现的话是不是也相当于3个服务器同时在工作,我们公司有存储是接在交换机上的。
如果可以实现请问该如何去配置。
duan519520
- 已编辑 duan519520 2013年1月18日 9:45
-
我有个新的想法,不知道可不可以实现,我们公司网站我假设有3个版块,一个是产品信息 、一个是订单处理、一个是售后服务。我把3台数据库服务器编个编号分别为:数据库1 、数据库2、数据库3 。 我的想法是这样的 产品信息这个版块 数据库1为主数据库服务器,数据库2和数据库3服务器做为备用,当数据库1服务器坏了时2个备用的自动顶上,订单处理这个版块 数据库2服务器为主数据库服务器,数据库1和数据库3服务器做备用,售后服务版块 数据库3服务器为主数据库服务器,数据库1和数据库2服务器做备用。
这样如果可以实现的话是不是也相当于3个服务器同时在工作,我们公司有存储是接在交换机上的。
如果可以实现请问该如何去配置。
duan519520
-
故障转移集群本身就不支持负载均衡,其主要功能就是防止单点故障。像你所说的自动实现顶上,我觉得不能实现,但是手动切换还是可能实现的。前提你们网站数据库规划问题。如果你的三块数据库在后台是分别存在sql不同的库当中。那么你可以在数据库之间做个数据复制服务。这样3台数据库当中都有相同的数据。在一台损坏的情况下你就可以手动更改数据位置实现切换。还有数据库其实主要是CPU、内存、磁盘I/O要求高,你相应的减少这方面的瓶颈。我觉得你们慢的主要原因就在你们存储上。你可以测试一下你们存储的实际速度。
- 已标记为答案 Tom Zhang – MSFTModerator 2013年2月5日 3:13