资源预览内容
第1页 / 共35页
第2页 / 共35页
第3页 / 共35页
第4页 / 共35页
第5页 / 共35页
第6页 / 共35页
第7页 / 共35页
第8页 / 共35页
第9页 / 共35页
第10页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Cluster技术实现关键技术技术实现关键技术应用应用陈硕陈硕软件开发及测试工程师软件开发及测试工程师ServerManagementMicrosoftCorporation讲座提要:讲座提要:l lCluster技术纵览技术纵览l lMicrosoftApplicationCenter2000l lLoadBalancing(负载平衡负载平衡):演示演示l lDeployment(部署及复制)(部署及复制):演示演示l lHealthMonitoring(健康监测)(健康监测):演示演示ClusterCluster:多个服务器的统一组合多个服务器的统一组合目的:目的:达到高性能达到高性能(performance),高稳定度,高稳定度(reliability),伸缩性强(伸缩性强(scalability),高输出高输出(availability)的程序运行及管理的程序运行及管理软件基础上的软件基础上的软件基础上的软件基础上的clustercluster硬件基础上的硬件基础上的硬件基础上的硬件基础上的clusterclusterInternet伸展性伸展性两种互补的方式两种互补的方式单一,单一,单一,单一,容量更大的容量更大的容量更大的容量更大的服务器服务器服务器服务器纵向伸展:纵向伸展:硬件出发硬件出发昂贵的硬件昂贵的硬件投资与应用规模成比例投资与应用规模成比例单一致命点单一致命点服务器稳定运行服务器稳定运行一个系统编程一个系统编程管理一个系统管理一个系统多个中小服务器的聚集多个中小服务器的聚集多个中小服务器的聚集多个中小服务器的聚集+ + +横向伸展横向伸展:软件出发软件出发多个硬件多个硬件 线性增长的投资线性增长的投资 无单一致命点无单一致命点应用程序稳定输出应用程序稳定输出 多系统编程多系统编程管理多个系统管理多个系统ClusterSoftwareMemoryCPU CPU CPU CPUOperatingSystemMemoryCPU CPU CPU CPUOperatingSystemCluster的不用种类:的不用种类:公用硬盘方式:公用硬盘方式:l l多用于数据层多用于数据层l lMS Cluster Service MS Cluster Service (Wolfpack)(Wolfpack)ClusterSoftwareMemoryCPU CPU CPU CPUOperatingSystemMemoryCPU CPU CPU CPUOperatingSystem无公用方式:无公用方式:uu 更具伸缩(更具伸缩(scalable)scalable)uu Application Center Application Center.NETEnterpriseServers防火墙防火墙防火墙防火墙缓存区缓存区缓存区缓存区WebWeb商业逻辑区商业逻辑区商业逻辑区商业逻辑区数据存储区数据存储区数据存储区数据存储区InternetSecurity&AccelerationServerSQLServerBizTalkServer,CommerceServerHostIntegrationServerManagementProductsDesktopsDesktopsLaptopsLaptopsPDAsPDAsWeb ServersWeb ServersWeb ServicesWeb ServicesApplicationApplicationServersServersDatabaseDatabaseServersServersMailMailServersServersOtherOtherServersServersTopologyAndTerminologyClusterClusterControlleController rACACClusteCluster rClusterClusterMembersMembersClientsClientsNLBNLBLBDevicesLBDevicesCLBCLB设计框架设计框架/拓补拓补WebWebXBoxXBox电子商务电子商务电子商务电子商务AC2000ClusterAC2000ClusterCommerceIISIISBigIPBigIP用户用户用户用户WebServicesWebServicesAC2000ClusterAC2000ClusterASP.Net信息传输信息传输信息传输信息传输 &编排编排编排编排AC2000ClusterAC2000ClusterBizTalk生产厂家(旧数生产厂家(旧数生产厂家(旧数生产厂家(旧数据模式据模式据模式据模式) )SQLSQLServerServerApplicationCenter2000可用性可用性保证关键工程的运行保证关键工程的运行l l无单一致名点无单一致名点l l健康及性能监测健康及性能监测l l事件的观测及反应事件的观测及反应服务程序管理服务程序管理l l统一服务程序界面统一服务程序界面l l部署及复制简单部署及复制简单化化软件伸缩性软件伸缩性 l l随时调整容量需求随时调整容量需求l lLoad-BalancingLoad-Balancingl l会话可用性会话可用性 ( (Session Session AvailabilityAvailability) )简单的控制台简单的控制台l l统一的管理界面统一的管理界面l l远距离管理远距离管理ApplicationManagementSingleApplicationImageSimplifiedDeploymentLoadBalancingWebLoadBalancingl lNotjustforthefirsttierIP/HTTPloadbalancingIP/HTTPloadbalancingSOAPloadbalancingforwebservicesSOAPloadbalancingforwebservicesl lIntegrationwithWindowsNetworkLoadBalancing(NLB)l lSupportforleading3rdpartyloadbalancingdevices网络负载平衡网络负载平衡(NLB)l l在组合在组合ACcluster时配置时配置NLB需两个网卡需两个网卡l lNLB设置被复制到整个设置被复制到整个clusterl l用用UI,命令行及脚本控制联机(命令行及脚本控制联机(online),脱脱机机(offline),anddrainingstate ac.exe loadbalance /onlinel lUIandac.exe状况查测状况查测ac.exe loadbalance /statusac.exe loadbalance /status组件组件(Component)负载平衡负载平衡l lLoadbalancestoaCOM+tieratobjectcreationLoadbalancestoaCOM+tieratobjectcreationtime(objectlivesonthatserverforlife)time(objectlivesonthatserverforlife)l lTransparenttoclientsandexistingapplicationsTransparenttoclientsandexistingapplicationswillload-balancewithoutmodificationwillload-balancewithoutmodificationl l“Servicedcomponents”(managedcodeclasses“Servicedcomponents”(managedcodeclasseshostedinCOM+)hostedinCOM+)l lNosingle-pointofNosingle-pointoffailure(allclientsfailure(allclientsarerouters)arerouters)ACApplicationsl lContentHTML,XML,ActiveServerPages,HTML,XML,ActiveServerPages,Graphics,etc.Graphics,etc.l lComponentsCOM+ApplicationsCOM+Applicationsl lConfigurationSettingsIISConfigurationIISConfigurationNetworkSettingsNetworkSettingsCOM+ConfigurationCOM+ConfigurationRegistryEntriesRegistryEntriesSecurityConfiguration(ACLs,SecurityConfiguration(ACLs,ServerCertificates,etc)ServerCertificates,etc)ClusterManagement demoACBenefitswith.NETAppsl lApplicationCenter:managesalltheresourcesApplicationCenter:managesalltheresourcesthatmakea.Netsolutionthatmakea.Netsolutionl lMorethanXCOPYdeployment:MorethanXCOPYdeployment:Websites/VDirsWebsites/VDirsDSNsDSNsFiles/DirsFiles/DirsCAPIcertificatesCAPIcertificatesl lASP.Net&.NetFrameworkprivateassembliesASP.Net&.NetFrameworkprivateassembliesarecoveredbyWebandFiledrivers.arecoveredbyWebandFiledrivers.l lWesupportcustomerappswrittentoday&Wesupportcustomerappswrittentoday&tomorrow!tomorrow!l lNew!New!BizTalkdriverscalesoutBizTalkserversBizTalkdriverscalesoutBizTalkservers(SP1)(SP1)l lNew!New!GlobalAssemblies(GAC)driverGlobalAssemblies(GAC)driverautomaticallyregistersassembliesin(SP2)automaticallyregistersassembliesin(SP2)COM+ApplicationsCOM+ApplicationsISAPIfiltersISAPIfiltersRegistrykeysRegistrykeys.NetApps.NetAppsApplicationDeploymentl lDeployment-copyapplicationimagefromoneservertoanotherl lDeploymentcanbeusedfor:FILLINFILLINDeployscontent,components,&Deployscontent,components,&configurationconfigurationStreamlinesapplicationdeploymentStreamlinesapplicationdeploymentDevelopmentTestProductionStagingMulti-ClusterDeploymentl lStager(Clusterof1)l lFarmsofclustersl lDeployapplicationsfromstagertooneormoreclustercontrollersl lUsefulforTest/QAclustersStagerStagerWeb Web Cluster 1Cluster 1Web Web Cluster 2Cluster 2SoftwareScalingCapacityOn-DemandLoadBalancingSessionAvailabilityACClusterManagementl lCreatingaclusterCreatingaclusterStartwithasinglemachineStartwithasinglemachineThatclusterbecomesthecontrollerThatclusterbecomesthecontroller“Wizard”tocreateaClusterinafewclicks“Wizard”tocreateaClusterinafewclicksMaskunderlyingcomplexitybyapplyingMaskunderlyingcomplexitybyapplyingappropriatedefaultsappropriatedefaultsl lAddingMembersAddingMembersMemberscanbeaddedtotheclusterusingaMemberscanbeaddedtotheclusterusingawizardthatautomates:wizardthatautomates: DeployingtheapplicationsDeployingtheapplications ConfiguringnetworkorNLBsettingsConfiguringnetworkorNLBsettings ConfiguringIISConfiguringIIS ConfiguringtheclusterConfiguringtheclusterApplicationLoadBalancingl lWebclusters:HTTPLoadBalancingWebclusters:HTTPLoadBalancingWindows2000NLB(ThirdPartyLoadBalancingalso)Windows2000NLB(ThirdPartyLoadBalancingalso)“Single-IP”solution“Single-IP”solutionTransparenttoclientsTransparenttoclientsRequestForwardingprovides“session”supportRequestForwardingprovides“session”supportl lCOM+clusters:ComponentLoadBalancingCOM+clusters:ComponentLoadBalancingWebserverssendCOM+activationstocomponentserversWebserverssendCOM+activationstocomponentserversTrafficdynamically-balancedaccordingtoserverTrafficdynamically-balancedaccordingtoserverresponsetimeresponsetimel lCommonfeaturesCommonfeaturesDistributedsolution,nobottleneck,nosinglepointDistributedsolution,nobottleneck,nosinglepointoffailureoffailureLoadisadjusteddynamicallyifserversadded/removed/failLoadisadjusteddynamicallyifserversadded/removed/failSetupiseasySetupiseasyMissionCriticalAvailabilityNoSinglePointofFailureHealthandPerformanceMonitoringEventDetectionandResponseHealthMonitorl lUsefulforcustomapplicationmonitorsandtoUsefulforcustomapplicationmonitorsandtoautomateApplicationCentertasksautomateApplicationCentertasksl lDataCollectorsDataCollectorsWhatyouremonitoringWhatyouremonitoringPerformancecounters,eventlog,service,process,Performancecounters,eventlog,service,process,COM+application,HTTPrequest,ping,port,WMICOM+application,HTTPrequest,ping,port,WMIinstancesandeventsinstancesandeventsl lThresholdsThresholdsEvaluatesinglepropertyreturnedEvaluatesinglepropertyreturnedChangestateifthresholdcrossedChangestateifthresholdcrossedl lActionsActionsFiredwhenthresholdstatechangesFiredwhenthresholdstatechangesE-mail,commandline,script,textlog,E-mail,commandline,script,textlog,Windowseventlog,WMIeventWindowseventlog,WMIeventSampleforHealthMonitorl lCreatenewWMIEventProviderl lNamespaceRootCIMv2MicrosoftHealthMonitorRootCIMv2MicrosoftHealthMonitorl lQuerySelect*fromMicrosoftHM_DataCollectorSelect*fromMicrosoftHM_DataCollectorPerInstanceStatusEventWherePerInstanceStatusEventWhereGUID=“guid”GUID=“guid”CanalsoqueryonNameCanalsoqueryonNameHealthMonitoring demoSingleConsoleManageManyasOneSimple,IntegratedRemoteManagementManagementConsolesl lMMCsnap-inMMCsnap-inClustermanagementClustermanagementStatus&perfviewStatus&perfviewConfigurationConfigurationEventsandmonitorsEventsandmonitorsLinkstoothersnap-insLinkstoothersnap-ins IISIIS COM+COM+ HealthMonitorHealthMonitorl lCommandlinetoolsCommandlinetoolsRemoteable,secureRemoteable,securecommand-linebasedcommand-linebasedadministrationadministrationl lWebshellWebshellOperatorsviewOperatorsviewViewstatus,Viewstatus,performance,eventsperformance,eventsRestartservers,resetRestartservers,resetmonitors,takeserversmonitors,takeserversonline/offlineonline/offlineStartsynchronizationStartsynchronizationDoesnotDoesnot CreateclusterCreatecluster Add/removemembersAdd/removemembers ConfigureclusterConfigureclustersettingssettingsApplicationCenter2000可用性可用性保证关键工程的运行保证关键工程的运行l l无单一致名点无单一致名点l l健康及性能监测健康及性能监测l l事件的观测及反应事件的观测及反应服务程序管理服务程序管理l l统一服务程序界面统一服务程序界面l l部署及复制简单部署及复制简单软件伸缩性软件伸缩性 l l随时调整容量需求随时调整容量需求l lLoad-BalancingLoad-Balancingl l会话可用性会话可用性 ( (Session Session AvailabilityAvailability) )简单的控制台简单的控制台l l统一的管理界面统一的管理界面l l远距离管理远距离管理MoreResourcesl l l l l lApplicationCenterResourceKitApplicationCenterResourceKit(MicrosoftPress(MicrosoftPress Book)Book)AlsoavailableasaneBookAlsoavailableasaneBookl lProfessionalApplicationCenter(Wrox)ProfessionalApplicationCenter(Wrox)ByAlexHomer,MattOdhner,DavidSussmanByAlexHomer,MattOdhner,DavidSussmanl lApplicationCenter2000Admin(Sams)ApplicationCenter2000Admin(Sams)ByVenkataRanganByVenkataRanganl lApplicationCenter2000ConfigurationandApplicationCenter2000ConfigurationandAdministration(HungryMinds)Administration(HungryMinds)ByDonJonesByDonJonesQuestions?Pleasefilloutevaluations如果您有任何问题,请加入如果您有任何问题,请加入微软中文新闻组微软中文新闻组继续讨论继续讨论加入微软中文新闻组加入微软中文新闻组加入微软中文新闻组加入微软中文新闻组2002MicrosoftCorporation.Allrightsreserved.2002MicrosoftCorporation.Allrightsreserved.Thispresentationisforinformationalpurposesonly.Microsoftmakesnowarranties,expressorimplied,inthissummary.Thispresentationisforinformationalpurposesonly.Microsoftmakesnowarranties,expressorimplied,inthissummary.
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号