1 / 9
文档名称:

Oracle与SQLServer集群部署方案对比及实例.doc

格式:doc   大小:2,291KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oracle与SQLServer集群部署方案对比及实例.doc

上传人:文艺人生 2024/5/10 文件大小:2.24 MB

下载得到文件列表

Oracle与SQLServer集群部署方案对比及实例.doc

相关文档

文档介绍

文档介绍:该【Oracle与SQLServer集群部署方案对比及实例 】是由【文艺人生】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【Oracle与SQLServer集群部署方案对比及实例 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Oracle与SQLServer集群部署方案对比及实例Oracle与SQLServer集群部署方案对比及实例一、需求背景1、大型全国系统的稳定性、安全性必须在现有基础上进一步提高,需要升级到综合性能更强大的硬件,实现更加完善的故障转移、数据冗余、灾难备份等容错手段。2、全国系统中,以数据量和访问量为代表的系统负载将会大幅度提升,数据库的性能将成为关键瓶颈。数据库服务器需要从现有的双机故障转移集群升级为可支持负载均衡的集群方式,在满足性能要求的同时,为未来的动态性能扩展打下基础。二、OracleRAC与SQLServer的集群方案对比1,方案与需求分析关键功能与费用矩阵分析表:对比项OracleRACSQLServer故障转移支持支持负载均衡支持不支持可扩展性支持支持费用高低集群方案与需求矩阵分析表:需求方案高可用性高性能数据冗余灾备2,功能实现方式对比以下再进一步从故障转移、负载均衡、可扩展性等各个方面的功能实现方式上,对两种集群方式进行更加详细的对比。SQLServer集群功能实现方式故障转移SQLServer集群故障转移功能是通过群集中连接的多个计算机中的冗余或备份实现的,每台计算机都具有独立的故障状态。为了实现冗余或备份,需要在群集中的多个服务器节点上都安装数据库程序。但在故障发生前的任一时刻,应用程序只会在其中一个数据库节点上处于联机状态。仅当该应用程序出现故障或该服务器停机时,此应用程序将在另外一个冗余或备份节点上重新连接或自动接替。多节点互备在集群中部署多个数据库应用的情况下。各个不同应用可分别部署在不同节点上运行。当任何一个节点故障时,该节点上运行的应用可自动转移到其他节点上,从而实现多节点互备。可扩展性可在不中断服务的情况下,在线增加新节点,获取更多高可用备份,但无论集群中的备份节点如何增加,由于SQLServer只在最新AlwaysOnAG集群中可以在不同节点上配置读写分离功能,没有动态的负载均衡功能,所以要实现性能扩展原则上只能通过在现有集群中更换更高档的服务器来实现。OracleRAC集群功能实现方式故障转移除了通过群集中连接的多个计算机中的冗余或备份实现的故障转移之外,OracleRAC实现了对客户端透明(TAF)的故障转移。所谓TAF,就是连接建立以后,应用系统运行过程中,如果某个实例发生故障,连接到这个实例上的用户会被自动迁移到其他的健康实例上。采用TAF这种方式在提升系统的高可用性上带来了很大的进步。ORACLERAC故障转移的特点:访问时应用透明(注意不只是对Oracle客户端的透明)程序通过Oracle端访问RAC,访问程序无需了解数据库是双机还是单双机,只通过本地服务名即可访问。故障时应用透明一些情况下,应用感受不到某个节点发生了失败,不会收到异常。一些情况下,应用收到异常,但不需要再次连接,即可继续执行访问。一些情况下,应用程序收到异常,并需要重新连接。负载均衡服务器端的负载均衡可以根据RAC中各节点的负荷及连接数情况,而自动作出判定,将新的客户端连接分配到集群中负荷最小的节点上去。可扩展性可在不中断服务的情况下,在线增加新节点,获取更多高可用备份,同时加入的新节点可通过上面的负载均衡功能来提升系统整体负载能力,从而可以方便地在任何时候通过在现有集群中加入新的服务器实现性能扩展。3,硬件配置与租/买费用对比硬件配置与费用对比表(双机集群,费用为估算)对比项OracleRACSQLServer自己购买中档硬件费用30万35万IDC租用及托管费用10万/年12万/年自己购买高档硬件费用50万55万IDC租用及托管费用16万/年18万/年硬件在IDC托管的费用6万/年8万/年注:SQLServer硬件费用比OracleRAC要高的主要原因是需要增加两台域控制服务器。由上表可见:由于目前一般都必须将服务器托管在IDC以获取必须的网络服务,如果自己购买硬件,放在IDC托管显然是不合适的,自己先花了大把的钱买来服务器,再花大把的钱去托管显然不如直接在IDC租用硬件,方便又省钱。而且硬件出了问题,租用由IDC服务商解决处理,而自己购买的硬件当然就要自己处理,或是自己出钱请原厂商来处理,多了许多麻烦。另外,租用IDC服务器原则上三年的租用之后IDC都会送服务器产权,按照三年的总费用划算下来,服务器同样也属于你了,但是直接租用IDC硬件比自己购买后再托管就大约可以节省下了每年托管的费用。所以,全国系统建议采用硬件在IDC直接租用的方式,而不要自己购买以后再去托管。4,软件费用对比软件授权费用对比表(双机集群,费用为4CPU的估算)对比项OracleRACSQLServer双节点授权全价410万92-184万(4-8核)双节点授权5折价210万46-92万(4-8核)单节点授权全价210万46-92万(4-8核)单节点授权5折价105万23-46万(4-8核)安装服务费用3-5万2-3万每年运营维护费用8万(非原厂商服务)6万(非原厂商服务)由上表可见:用于全国系统的软件的费用,特别是OracleRAC集群的软件费用,将大大地高于硬件费用。降低软件费用的方法:首先是在市场上找到合适代理商以取得最大的折扣价,按照目前可能找到的5折价,费用可降低到全价的一半。其次是考虑在双机集群中,只购买其中一个服务器节点的授权,费用又可以降低一半,两者结合起来,可以将软件费用从降低为全价的四分之一。但如果在双机集群中只购买其中一个服务器节点的授权将会面临使用盗版的风险!因为对于OracleRAC集群来说,其授权策略明确规定了集群上的每个节点都必须分别购买授权,而对于SQLServer集群来说,其授权策略也明确规定备份节点的运行时间超过限制则必须单独购买授权。所以,要尽可能降低软件授权费用,并完全规避盗版风险,就要尽可能寻找并采用双节点授权5折价,如采用表中的最低的单节点授权5折价将会有较大的盗版风险。五、结论从对一个大型全国系统推广存在的风险评估作为关键需求,再加上以上对数据库集群部署方案的全面的比较分析,我们初步得出以下的结论:从系统性能角度,并汇总试用推广期中出现的问题,在技术上一个大型全国系统推广的核心风险点主要集中在应用软件和数据库的性能提升上,特别是数据库系统的整体性能提升尤为关键。考虑到现有的系统资源最大优化可能,尽快实现系统的升级换代,才能应对好全国系统负载的大幅度提升、以及对系统稳定性、安全性的更高要求。通过上面对数据库集群部署方案的全面的比较分析,我们建议全国系统采用OracleRAC实施数据库集群的部署。其最大的优势在于能实现负载平衡的需求,支持动态添加服务器节点来应对全国系统负载的不断增加,这将为系统长期稳定运行奠定最关键的基础条件。以下为推荐采用的OracleRAC数据库双机集群的部署估算表:项目费用IDC硬件租用及托管费用10万/年软件授权(单节点5折价)105万*安装服务费用3-5万每年运营维护费用8万(非原厂商服务)系统部署及第一年费用合计128万后续每年费用合计18万/年(非原厂商服务)*注:如果我们采用没有数据库软件盗版风险的、购买双节点5折价的软件方案,则系统部署及第一年费用合计将增加为233万。后续每年费用合计将保持18万/年(非原厂商服务)不变。