Module 1: Introduction to Windows Clustering
Dec 26, 2015
Module 1:Introduction to
Windows Clustering
Overview
Defining Clustering Features
Introducing Application Architecture
Identifying Availability and Scalability Requirements
Introducing Microsoft Windows 2000 Clustering
Comparing Network Load Balancing to Cluster Service
Identifying the Application and Service Environments
Defining Clustering Features
High Availability and Fault Tolerance
Manageability
Scalability
Comparing Reliability and Availability
User ServicesUser ServicesUser ServicesUser Services
Business ServicesBusiness ServicesBusiness ServicesBusiness Services
Data ServicesData ServicesData ServicesData Services
Two-TierThin Client
Two-TierThin Client
Two-TierFat Client
Two-TierFat Client Three-TierThree-Tier N-TierN-Tier
User InterfaceMicrosoft Win32®
User InterfaceMicrosoft Win32®
User InterfaceWin32
Most BusinessLogic
User InterfaceWin32
Most BusinessLogic
User InterfaceWin32
Browser
User InterfaceWin32
Browser
User InterfaceWin32
BrowserDHTML, XML
User InterfaceWin32
BrowserDHTML, XML
Business LogicCOM Objects
Business LogicCOM Objects
User InterfaceASP
Business LogicCOM Objects
User InterfaceASP
Business LogicCOM Objects
StorageRDBMS
All BusinessLogic (SP)
StorageRDBMS
All BusinessLogic (SP)
StorageRDBMS
Min BusinessLogic (SP)
StorageRDBMS
Min BusinessLogic (SP)
StorageRDBMS
Min BusinessLogic (SP)
StorageRDBMS
Min BusinessLogic (SP)
StorageRDBMS
Min BusinessLogic (SP)
StorageRDBMS
Min BusinessLogic (SP)
Introducing Application Architecture
Client Server
Business DataBusiness Data
Client
Application
Requests
Client
Application
Requests
Server
Applications
Server
Applications
11
22
33
1. Client requests data2. Server fulfills request3. Client receives data
Three-Tier
SQLServer
Index ServerCatalog
Site ServerDirectory
SMTPServer
ExchangeServer
Data ServicesData Services
Internet
COM, COM+
IIS/ASP
Business ServicesBusiness Services
Native Win32
ActiveX
COM, COM+
ADSI CDO MSMQADO
N-Tier
Business DataBusiness Data
Examples: HTML,XML, Java applets,client side script
Examples: HTML,XML, Java applets,client side script
Examples: DCOM.ASP, MTSMSMQ
Examples: DCOM.ASP, MTSMSMQ
Examples: SQL,Exchange, SMTPExamples: SQL,Exchange, SMTP
User ServicesUser Services BusinessServices Server
BusinessServices Server
Data ServicesServer
Data ServicesServer
Assessing Risks
Scalability
High Availability
Identifying Availability and Scalability Solutions
Assessing Risks
ClientClient
ClientClient
ClientClient
ClientClient
RouterRouter
ServerServer
PowerPower
Performing a Risk AuditPerforming a Risk Audit
Scalability
Enhanced Symmetric Multiprocessing
Cluster Service
Network Load Balancing
High Availability
Measuring High Availability
Cluster Service
Network Load Balancing
Introducing Microsoft Windows 2000 Clustering
ethe
rnet
ethe
rnet
WebHost 1WebHost 1
WebHost 2WebHost 2
WebHost 3WebHost 3
WebHost 4WebHost 4
Network Load BalancingComponent Load Balancing
Network Load BalancingComponent Load Balancing
2-node Cluster Service2-node Cluster Service
InternetInternetCustomerCustomer
DatabaseMessagingFile Shares
DatabaseMessagingFile Shares
Network Load Balancing Service
Network Load BalancingNetwork Load Balancing
ethe
rnet
ethe
rnet
WebHost 1WebHost 1
WebHost 2WebHost 2
WebHost 3WebHost 3
WebHost 4WebHost 4
InternetInternetCustomerCustomer
DatabaseMessagingFile Shares
DatabaseMessagingFile Shares
Component Load Balancing Network Load
BalancingNetwork Load
BalancingComponent Load Balancing (COM+)Component Load Balancing (COM+)
Clustering ServiceClustering Service
ClientsClients
IISWeb Server or other IP-based services
IISWeb Server or other IP-based services
Application ServersApplication Servers
COM+Components
COM+Components
Data ServersSQL Server, Exchange Server File
Data ServersSQL Server, Exchange Server File
Cluster Service
Network Load BalancingNetwork Load Balancing 2-node Cluster Service2-node Cluster Service
ethe
rnet
ethe
rnet
WebHost 1WebHost 1
WebHost 2WebHost 2
WebHost 3WebHost 3
WebHost 4WebHost 4
InternetInternetCustomerCustomer
DatabaseMessagingFile Shares
DatabaseMessagingFile Shares
Which Clustering Technology Should be Used for Your Application?Which Clustering Technology Should be Used for Your Application?Which Clustering Technology Should be Used for Your Application?Which Clustering Technology Should be Used for Your Application?
ClusterClusterServiceService
ClusterClusterServiceService
Networking LoadNetworking LoadBalancingBalancing
Networking LoadNetworking LoadBalancingBalancing BenefitsBenefitsBenefitsBenefits
Comparing Network Load Balancing to Cluster Service
Web Server Farm
Web Server Farm
Terminal Services
Terminal Services
File/PrintServers
File/PrintServers
Database/ Messaging
Database/ Messaging
Quickly expand your capacityMinimize site downtime
Quickly expand your capacityMinimize site downtime
Quickly expand your capacityMinimize effects of server failures
Quickly expand your capacityMinimize effects of server failures
Minimize service downtimeEnsure data consistency after failover
Minimize service downtimeEnsure data consistency after failover
Minimize application downtimeEnsure data consistency after failover
Minimize application downtimeEnsure data consistency after failover
E-CommerceSites
E-CommerceSites
Quickly expand your capacityMinimize effects of server/app. downtime
Quickly expand your capacityMinimize effects of server/app. downtime
ScenarioScenarioScenarioScenario
TechnologyTechnologyTechnologyTechnology
Identifying the Application and Service Environments
Application Environment
Services Environment
Discussion: Evaluating Business Scenarios
Review
Defining Clustering Features
Introducing Application Architecture
Identifying Availability and Scalability Requirements
Introducing Microsoft Windows 2000 Clustering
Comparing Network Load Balancing to Cluster Service
Identifying the Application and Service Environments