数据库和网站程序分区-西赛网:数据库集群技术[5]

2.微软MSCS

多年来,微软一直致力于扩展其服务器解决方案的可扩展性、可用性和可靠性。 MSCS最初代号为Wolfpack,先后称为Microsoft Cluster Server和Microsoft Cluster Service,是微软在NT集群技术领域的首次重大进攻数据库和网站程序分区,被公认为是微软最好的集群解决方案。 在 MSCS 集群中,MSCS 软件最多可以连接四台在高速网络上运行的数学计算机。 一般来说,集群中的计算机也可以按照“活动-活动”的方式共享相同的存储子系统和功能,这意味着集群中的所有计算机(节点)都可以以共享负载的形式主动完成工作,并且共享当节点发生故障时它的工作。 MSCS的主要目的是通过自身提供的容错能力来提高应用程序的可用性。 容错是集群将相关处理从一个节点上发生故障的应用程序迁移到集群中其他健康节点的能力。 当失败的应用程序恢复时,集群应该能够“故障恢复”到原始集群节点。 MSCS可以对集群上运行的应用程序进行故障恢复和故障返回管理,而不会丢失与故障应用程序相关的任何数据,并且还可以在故障恢复过程中维护用户和应用程序状态。 这种类型的集群函数称为有状态集群函数。 MSCS 还允许用户在应用程序升级期间继续工作。 您可以采用滚动升级方法(例如一次升级一个集群节点上的应用程序,并确保该应用程序在其他节点上继续可用),而无需在升级过程中关闭该应用程序。

SQLServer2005是Google的下一代数据管理和分析解决方案,为企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,并且更易于创建、部署和管理。 通过支持故障转移集群机制、改进的多实例支持、分析服务对象以及数据备份和恢复功能,增强了分析服务的可用性。 它提供了表分区、快照隔离、64位支持等中级可扩展性功能,使用户能够轻松构建和部署关键应用程序。 表和索引的分区显着提高了小型数据库的查询性能。

基于Windows 2000 MSCS的4节点集群

表现

本部分将介绍集群系统的详细技术指标。 用户在做系统规划时,可以剔除应用中一些不太重要的指标,或者为这些指标赋予不同的权重,然后进行专业的技术性能比较,选择最适合自己的数据库集群系统。

数据库和网站程序分区-西赛网:数据库集群技术[5]

处理率

C盘技术:所有集群系统都可以很好地应用C盘技术,而由于DM和FM会对C盘系统的传输速率产生负面影响,因此在这方面相对欠缺。

数据分割:所有基于数据库引擎的集群系统都具有良好的数据分割能力。

SMP:所有基于数据库引擎的集群系统的SMP性能指标都比较接近。

负载均衡:普通数据库引擎的集群系统由于使用备份数据集,只能支持有限的负载均衡。 该指标因产品而异。

数据可用性

数据库和网站程序分区-西赛网:数据库集群技术[5]

处理器和软件冗余:只有部分集群系统支持此功能。

通信链路冗余:一般来说,共享C盘的集群系统的通信链路冗余指数较低,独立C盘的集群系统的通信链路冗余指数较高。

数据冗余:

主动异步复制:不仅是C盘和文件镜像,其他集群系统也支持该功能。

主动同步复制:所有集群系统都支持该功能,具体指标略有不同。

被动异步复制:所有集群系统的性能指标都比较接近。

被动同步更新:所有集群系统的性能指标都比较接近。

通过 WAN 的复制技术:

远程主动异步复制:所有集群系统都支持这些复制技术,但具有不同的队列管理功能。 对于 DM、FM 和 RAID,此性能相对较低。 RAID不支持远程复制功能。

远程主动同步复制:ICX在这方面做得比较好。

远程被动异步复制:DM和FM支持这种类型的复制。 由于DM和FM对集群是透明的,并且工作在集群系统的下层,因此所有集群系统都可以使用它们提供的功能。

远程被动同步复制:DM和FM支持这种类型的复制,因为这些复制方法仅在短距离使用(使用双卡光纤,直径五英里)。 同样,由于 DM 和 FM 对集群来说是透明的,因此所有集群系统都可以利用它们提供的功能,并且如果部署的话,所有集群系统都是相似的。

安全

密码:这是所有集群系统的基本功能。 分布式或集中式的密码保护从根本上保证了数据的安全。

数据库防火墙:大多数数据库集群系统的数据库防火墙很少使用,而ICX在数据经过的路径上实现了防火墙功能。

数据集可扩展性

数据分区:所有基于数据库引擎的集群系统都有数据分区,以保证数据集的可扩展性。

数据分区的可用性:所有集群系统的性能指标都比较接近。

数据库和网站程序分区-西赛网:数据库集群技术[5]

集群管理

共享c盘的集群系统,如RAC、MSCS,管理起来更方便,而且RAC的服务也更多。 另外,由于这样的系统中的每个单独的服务器都需要特殊的处理,因此它比具有单独的 C 驱动器的集群系统更容易管理(尽管初始化和更改配置不是那么容易),但它们都是应用程序要求对集群不透明,配置和变更繁琐。

UDB、ASE等具有独立C盘的集群系统性能较低。 由于全部使用非共享C盘,管理相对繁琐。

ICX在管理方便性(初始配置和未来变更)方面与独立C盘集群系统具有相同的性能,并且在管理底层数据的复杂性方面做得更好。 当对数据库引擎和数据进行底层修复时数据库和网站程序分区,需要直接向每个数据库处理器完成任务。

这些C盘工具,即DM、FM、RAID,对于集群来说是透明的。 管理比较简单。

应用透明度

由于应用程序在错误恢复和分区方面的不透明性以及对应用程序的特殊要求,基于数据库引擎的RAC、MSCS、UDB、ASE和ICX等都需要在这方面进行改进。 而DM、FM和RAID对于应用程序可以说是完全透明的。

[1][2][3][4][5][6][7]

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 网站程序 数据库和网站程序分区-西赛网:数据库集群技术[5] https://www.wkzy.net/game/171865.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务