首页 集群方案分析

集群方案分析

举报
开通vip

集群方案分析集群方案分析前言目的在我司部分项目实施过程中,用户提出了要求采用”双机”的方案。目前业内双机技术方案比较多,能解决的问题、达到的目标、用户拥有成本也不相同。本文试图给出主要技术方案的比较,供项目选型参考。集群的概念计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/...

集群方案分析
集群 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 分析前言目的在我司部分项目实施过程中,用户提出了要求采用”双机”的方案。目前业内双机技术方案比较多,能解决的问题、达到的目标、用户拥有成本也不相同。本文试图给出主要技术方案的比较,供项目选型参考。集群的概念计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。按功效,可将集群分为:·高可用性集群High-availability(HA)clusters·负载均衡集群Loadbalancingclusters·高性能计算集群High-performance(HPC)clusters·网格计算Gridcomputing高可用性集群提供了尽可能大的平均无故障时间时间、尽可能小的平均故障恢复时间。在集群内部署冗余设备,当系统中某台机器发生故障时,备用机器立刻启动接管任务。我们通常说的双机热备就是一种高可用性集群。负载均衡集群提供了根据各个节点的闲置能力情况,将并发访问分散到各个节点上的功能,以使得集群整体的处理能力最大化,或当个任务的等待时间最小。高性能集群、网格计算着眼点在于如何将一个大型任务分解到集群的各个节点中协同处理。主要应用领域包括天气预报、核试验仿真等。在我司目前及未来的主要项目中,一般不包含此类大型任务处理的需求,而主要处理多用户并发的小任务。这些并发小任务处理的性能问题特别适合使用负载均衡集群予以解决。按照各种集群产品的技术路线,可将集群分为:·系统层集群系统层集群是集群平台。在这个平台之上可以部署各个应用。由集群负责管理、监控应用,当节点发生故障时,集群将各种应用转移到后备节点上。Windows故障转移群集就是其典型代表。·应用层集群特定应用所构成的集群。例如,数据库应用集群,web服务器集群。相应的集群只能实现特定应用的故障转移。集群产品分析Windowsserver故障转移群集(MSCS->WSFC)概述WindowsServer故障转移群集提供了各种基础结构功能来支持所承载的服务器应用程序(如MicrosoftSQLServer和MicrosoftExchange)的高可用性和灾难恢复方案。如果一个群集节点或服务失败,则该节点上承载的服务可在一个称为“故障转移”的过程中自动或手动转移到另一个可用节点。Windows故障转移群集是windowsserver的一个组件。通过该组件将多个计算机构成基于共享存储的集群。WSFC可以管理windows系统中的各种资源、应用程序和服务,为其提供系统层面的故障转移能力。Windows故障转移群集是一个应用层集群、故障转移集群。在windowsserver2003中称为MSCS,在2008中称为WSFC。系统结构图硬件环境在一个故障转移群集中,需要配备有以下硬件:(1)服务器:建议使用一组包含相同或相似组件的匹配计算机。注意,仅当所有硬件组件均标记为"CertifiedforWindowsServer2008"时,Microsoft才支持故障转移群集解决方案。此外,完整配置(服务器、网络和存储)必须通过"验证配置"向导中的所有测试,该向导包含在故障转移群集管理单元中。(2)网络适配器和电缆(用于网络通信):(3)用于存储的设备控制器或相应适配器:-串行连接SCSI或光纤通道(光纤HBA)或iSCSI(以太HBA)(4)SCSI硬盘或SAN软件环境一个故障转移群集中的所有服务器必须运行相同版本的WindowsServer2008。服务器可以运行以下任一版本的操作系统:-WindowsServer2003EnterpriseSP2-Windows2003DatacenterServerSP2-WindowsServer2008Enterprise-WindowsServer2008Datacenter注意:标准版不包含群集组件功效1)故障转移故障转移功能是通过群集中连接的多个计算机中的冗余实现的,每台计算机都具有独立的故障状态。为了实现冗余,需要在群集中的多个服务器上安装应用程序。但在任一时刻,应用程序只在一个节点上处于联机状态。当该应用程序出现故障或该服务器停机时,此应用程序将在另一个节点上重新启动。2)可以实现多节点互备功能。在集群中部署多个应用(例如数据库、webserver等),正常情况下。各个应用分别在不同节点上运行。当任何一个节点故障时,该节点上运行的应用自动转移到其他节点上,从而实现双机互备。3)可扩展性可在线增加新节点授权及费用Oracleclusterware概述Clusterware是oracle提供的集群软件。提供系统级的故障转移能力。类似于windows故障转移群集。在其之上可以安装各种应用(如数据库、webserver),可实现各种应用的故障转移。但实际情况是,clusterware往往只被用于oracleRAC方案中。OracleRAC概述OracleRAC是oracle数据库提供的数据库集群功能组件。RAC支持一台或多台机器建立数据库集群,可将多个性能一般的设备组成集群,从而提高集群整体的并发处理能力。RAC中的多个节点不分主、备,同时在线,同时对外提供服务。Oracle标准版包含此组件。Oracle企业版可选择此组件。系统结构图硬件环境(Oracle10.2forwindows)·Physicalmemory(atleast1gigabyte(GB)ofRAM)·Swapspace(atleast2GBofavailableswapspace)·Temporaryspace(atleast400megabytes(MB))·本地存储DiskspaceBasicInstallationTypetotal:3GB以上·Processortype(CPU)thatiscertifiedwiththeversionoftheOraclesoftwarebeinginstalled·共享磁盘,3G以上说明:安装RAC有多种存储部署方案。这里给出的硬件环境是基于这样的存储方案:数据库软件、clusterware软件安装在本地磁盘;votingdisk、OCR、数据库文件(控制文件、数据文件、日志文件)软件环境1)操作系统AIX5LBasedSystems(64-Bit)AppleMacOSX(Intel)hpOpenVMSHPTru64UNIX HP-UXItaniumHP-UXPA-RISCIBMz/OS(OS/390)IBMzSeriesBasedLinux LinuxItaniumLinuxonPOWERLinuxx86Linuxx86-64MicrosoftWindows(32-Bit)MicrosoftWindows(x64)MicrosoftWindowsItanium(64-Bit)SolarisOperatingSystemSolarisOperatingSystem(x86)SolarisOperatingSystem(x86-64)几乎支持所有主流操作系统,这里给出windowsx64的具体版本OracleDatabaseforWindowsx64issupportedonthefollowingoperatingsystems:■WindowsServer2003,Standardx64Edition■WindowsServer2003,Enterprisex64Edition■WindowsServer2003,Datacenterx64Edition■WindowsXPProfessionalx64Edition■WindowsVistax64,ServicePack1-Business,Enterprise,andUltimateeditions■WindowsServer2008x64-Standard,Enterprise,Datacenter,Web,StandardwithoutHyper-V,EnterprisewithoutHyper-V,andDatacenterwithoutHyper-VeditionsThespecificoperatingsystemcomponentsthatarenotsupportedareWindowsServer2008x64Hyper-VandServerCore.WindowsMultilingualUserInterfacePackissupportedonWindowsServer2003,Windows2)OracleClusterware对应版本的clusterware。当用户购买了oracledatabase授权后,无需再为clusterware付费。功效1)故障转移(failover)实现了对客户端透明(TAF)的故障转移。所谓TAF,就是连接建立以后,应用系统运行过程中,如果某个实例发生故障,连接到这个实例上的用户会被自动迁移到其他的健康实例上。对于应用程序而言,这个迁移过程是透明的,不需要用户的介入,当然,这种透明要是有引导的,因为用户的未提交事务会回滚。相对与Client-SideConnectTimeFailover的用户程序中断,抛出连接错误,用户必须重启应用程序,TAF这种方式在提高HA上有了很大的进步。ORACLERAC故障转移的特点:·访问时应用透明(注意不是对oracle客户端的透明)程序通过oracle端访问rac,访问程序无需了解数据库是双机还是单双机,只通过本地服务名即可访问。·故障时应用透明一些情况下,应用感受不到某个节点发生了失败,不会收到异常。一些情况下,应用收到异常,但不需要再次连接,即可继续执行访问。一些情况下,应用程序收到异常,并需要重新连接。2)负载平衡(loadbalance)服务器端的负载均衡可以根据RAC中各节点的负荷及连接数情况,而判定将新的客户端连接分配到负荷最小的节点上去。3)可扩展性在不中断服务的情况下,在线增加节点。满足业务扩展带来的性能要求。减少首次投资,降低风险。授权及费用1)数据库授权及价格表Rac是Oracle数据库的一个组件,下面给出了数据库的授权及收费情况。 版本 NamedUserPlus Processor 其他说明 Metric Min Price(¥) Metric Price(¥) Standardeditionone bothhumansandnon-humanoperateddevices 5用户 CPU-License数=server数×Socket数 不支持RAC Standardedition bothhumansandnon-humanoperateddevices 5用户 3582 CPU-License数=server数×Socket数 179078 最多4个socket,包含RAC,价钱包含了一年的Support Enterpriseedition bothhumansandnon-humanoperateddevices 25×CPU-License 9721 server数×cpu数×内核数×CPU系数 486068 RAC为可选件,不包含在price中,价钱包含了一年的Support关于License的其他规定·Backup使用脚本或者rman工具将数据库备份到存储设备上,不需要Licensing·Failover环境(oraclefailsafe,windows故障转移群集,HACMP等方案),主机失败备机最多只能运行10天,否则就要为备机licensing·Standby环境利用日志传输到standby节点上,主节点失败时,standby恢复成为主节点。这种环境中standby节点必须Licensing2)RAC组件的价格 PerUser PerCPU ¥4707 ¥2353593)SupportOracle是一家卖服务的公司。Database产品一年的服务费一般为授权价格的22%。在授权的报价中,一般已经包含了第一年的服务。数据库集群方案的比较Sqlserver群集方案概述Sqlserver群集方案,基于windowsWSFC实现,通过两个主、备节点,实现双机故障转移群集。系统配置单一、硬件需求:1、两台配置相同的IBMx3850服务器,ServerA与ServerB;2、两台IBMX3650服务器,作为DNS/域控制器3、外置磁盘阵列柜一台(IBMDS3400);4、心跳线(交叉双绞线一条);二、软件需求:1、IBM引导盘CD;2、Windows2008EnterpriseServer操作系统安装盘;3、Windows2008EnterpriseServerCD安装Cluster;4、MSSQLSERVER2008标准版安装盘;5、IBMStorageManage光盘6、其它相关软件(例如硬件驱动程序、.netframework3.5sp1); 组件 配置 数量 费用 说明 数据库服务器 IBMx3850M2,包含:HBA卡一块千兆网卡两块 2 20000×2 域控制器/DNS服务器 IBMx3650 2 15000×2 可选 光纤磁盘阵列 IBMDS3400,包含:600GSAS硬盘 60000 存储网络交换机 IBMB16光纤交换机 1 40000 可选 专用网络交换机 思科WS-C2960G-8TC-L 1 4500 可选 操作系统 Windows2008EnterpriseServer 25000×2 数据库 MSSQLSERVER2008标准版 2 30000×2 此版本支持最多两节点费用合计:24万(不包含可选组件)系统结构图ORACLERAC方案概述根据上文中的介绍,OracleRac支持的几乎所有知名操作系统(版本),并对主流服务器架构(CPU)做了认证。我们这里给出了一个典型配置。在linux环境中实施,由两台服务器组成双机负载平衡及故障转移集群。系统配置单 组件 配置 数量 费用 说明 服务器 IBMx3850M2,包含:HBA卡一块千兆网卡两块 2 20000×2 光纤磁盘阵列 IBMDS3400,包含:600GSAS硬盘 60000 存储网络交换机 IBMB16光纤交换机 1 40000 可选 专用网络交换机 思科WS-C2960G-8TC-L 1 4500 可选 操作系统 RedhatenterpriselinuxAS3 5000×2 数据库 Oraclestandardedition10.2 2 180000×2 两cpu授权费用合计:47万(不包含可选组件)系统结构图方案比较 对比项 RAC Sqlserver 故障转移 支持 支持 负载平衡 支持 不支持 可扩展性 支持 支持 费用 高 低实验基于MSCS的oracle集群实验实验环境基于MSCS群集安装oracle两台windows2003企业版服务器,每台服务器配置两个虚拟网卡两个虚拟共享磁盘(一个仲裁判,一个数据盘)实验验证项群集安装成功Oracle安装成功双机active-active模拟成功基于MSCS的Sqlserver群集实验实验环境基于微软mscs的群集安装sqlserver:一台windows2003企业版服务器做域控服务器,提供域服务和DNS解析服务两台windows2003企业版服务器,每台服务器配置两个虚拟网卡两个虚拟共享磁盘(一个仲裁,一个数据盘)实验验证项群集安装成功sqlserver安装不成功(有安装成功实例)双机active-standbyOracleRAC实验实验环境1)宿主Win7旗舰版2)虚拟机Vmwareworkstation7.1Windows2003server标准版Oracleclusterware10.2Oraclestandardedition10.2forwindows32bit实验方案1)宿主机器上安装虚拟机2)宿主机上建立两个虚拟网络接口3)虚拟机里建立两个win2003节点4)建立虚拟存储5)安装clusterware6)安装oraclerac7)使用plsqldev测试访问双机8)编写c#程序访问双机实验验证项OracleRAC标准版是否能安装在Windows标准版?YOracleRAC是否能实现客户端连接的负载平衡?YOracleRAC是否能实现客户端应用程序的透明故障转移?Y结论集群 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf i.群集分两个层面:系统层群集和应用层群集ii.Oracelrac属于应用群集iii.Windows故障转移群集是系统层群集iv.群集能够实现一部分高可用性的要求v.Rac能实现负载平衡的需求vi.Windows群集能实现多种应用程序环境下的互备方案vii.高可用性的需求和场景很多,还需要群集之外的方案来实现viii.除了高可用性的需求外,用户可能还要有其他需求,例如数据冗余、灾备,需要用集群以外的方案来实现集群选型的一般步骤1、确定用户需求技术方案与需求矩阵 需求方案 高可用性 性能 数据冗余 灾备 节点 网络 存储 负载均衡 IO 集群 RAC √ √ WindowsWSFC √ DATAGUARD √ √ ASM √ RAID √ √ 网卡驱动中间件 √ 2、确定用户价格偏好3、确定用户使用习惯4、确定用户现有的资源5、根据产品的技术、价格现状确定方案数据�多个工作站��������集群管理MSCSWindowsserver公共网卡私用网卡集群管理MSCSWindowsserver公共网卡私用网卡���心跳通讯ACTIVESTANDBY网络客户端资源应用程序资源应用程序服务服务共享存储故障检测状态同步虚拟IP数据�多个工作站�������InstanceASGA集群管理OracleClusterware操作系统共享存储管理公共网卡私用网卡InstanceBSGA集群管理OracleClusterware操作系统共享存储管理公共网卡私用网卡���集群内部通信全局缓存节点1节点2网络客户端共享存储�服务器��LAN
本文档为【集群方案分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_816410
暂无简介~
格式:doc
大小:605KB
软件:Word
页数:14
分类:互联网
上传时间:2013-01-30
浏览量:15