module 1: introduction to windows clustering. overview defining clustering features introducing...

19
Module 1: Introduction to Windows Clustering

Upload: samuel-page

Post on 26-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

Module 1:Introduction to

Windows Clustering

Page 2: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 3: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

Defining Clustering Features

High Availability and Fault Tolerance

Manageability

Scalability

Comparing Reliability and Availability

Page 4: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 5: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 6: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 7: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 8: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

Assessing Risks

Scalability

High Availability

Identifying Availability and Scalability Solutions

Page 9: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

Assessing Risks

ClientClient

ClientClient

ClientClient

ClientClient

RouterRouter

ServerServer

PowerPower

Performing a Risk AuditPerforming a Risk Audit

Page 10: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

Scalability

Enhanced Symmetric Multiprocessing

Cluster Service

Network Load Balancing

Page 11: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

High Availability

Measuring High Availability

Cluster Service

Network Load Balancing

Page 12: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 13: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 14: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 15: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 16: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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

Page 17: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

Identifying the Application and Service Environments

Application Environment

Services Environment

Page 18: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

Discussion: Evaluating Business Scenarios

Page 19: Module 1: Introduction to Windows Clustering. Overview Defining Clustering Features Introducing Application Architecture Identifying Availability and

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