两台服务器的集群方案
2008-11-28 11:03:13 来源:WEB开发网效能评测
●容错能力的检验
对于他的容错能力我们做了以下几个实验:
1、在两台节点和集群服务同时运行的情况下,断掉其中一个节点的外网连接或是当掉一台节点,此时运行在这个节点上的集群服务被迫断开并转移到另外一个连接正常的节点上,此过程大概要4秒钟(视集群上运行的服务数量而定,在安装了SQL Server 2000服务之后这个过程延长到了9-15秒)。
2、在两台节点和集群服务同时运行的情况下,我们更改了一台节点的时间,在经过大约10分钟时间被修改的时间自动调整成同另一台节点相同的设置。
3、我们在集群服务上开启了web服务,并设置了下载项目。在客户端正在下载过程中断掉集群中的一个节点,客户端并没有明显的感觉出有变化。
由以上实验可见用Windows 2000 Advance Server所做的集群在容错方面具有良好的效能,他几乎是瞬间就能把出错的节点上的服务接管过来,相对于客户端几乎感觉不到有任何变化。同时他在周期时间内所有节点进行同步,以保证其一致性。
●负载均衡能力的检验
1、 Windows 2000 Advance Server 所做的集群是基于TCP/IP构建的,他为共同工作且使用两个或两个以上主机群集的Web服务器提供了高度可用性和可伸缩性。因特网客户使用单一的IP地址访问群集。客户不能将单一服务器从群集中区分开来。服务器程序不能识别它们正运行于一个群集中。但是,由于网络负载均衡群集即使在群集主机发生故障的情况下仍能提供了不间断的服务,故而,它与运行单一服务器程序的单一主机大相径庭。与单一主机相比,群集还能对客户需求做出更迅捷的反应。
注意要点
我们在做集群实验的过程当中遇到了一些问题,虽然最后都顺利的解决了,但我想还是要在这里提出来让大家注意,避免在今后的工作中出现不必要的重复的错误。
1、共享磁盘之中X盘的重要性。在实验的过程中我们也知道X盘相当重要,为了验证他的重要地位,我们做了如下实验:我们首先看到在X盘下面只有一个MSDN的文件夹,其中有两个文件*.tmp和*.log,这就是上文所说的群集配置数据库的检测点和日志文件。我们试着删除这两个文件,结果*.tmp可以删除,*.log文件正在使用而无法删除。删除了*.tmp文件之后我们重新启动两台节点和集群。一切正常,进入X盘看他的文件,发现被删除的*.tmp文件又重新回到了里面,只是名字稍有些改变。这表明*.tmp文件是每次集群启动时自动生成的一个文件,而集群启动以后,这个文件就不在被使用。接着我们进行了一个后来被证明是毁灭性的实验,我们在我的电脑管理里面的调整了磁盘管理,把X盘删除了。结果可怕的事情发生了,在不到10秒钟的时间内两台节点相继报告机群服务发生错误将不能运行且终止服务。我们尝试再次进入磁盘管理,发现阵列的磁盘已经变成了不可读取。无奈之下我们重新启动所有设备,期望能发生超乎设想的好的结果,但是事实让我们不得不失望。集群服务无法启动,阵列磁盘不可读取。在没有任何办法的情况下我们不得不重新配置集群。
更多精彩
赞助商链接