Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.

Slides:



Advertisements
Similar presentations
SQL Server 2000 Clustering Dave Fackler. Agenda Windows 2000 Clustering SQL Server 2000 Clustering Implementation Tips.
Advertisements

NETWORK LOAD BALANCING NLB.  Network Load Balancing (NLB) is a Clustering Technology.  Windows Based. (windows server).  To scale performance, Network.
June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.
SQL Server on a Cluster Experiences Mike FITZSIMON SYSTEMSARCHITECT F ITZSIMON IT C ONSULTING PTY LTD.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Module 8: Concepts of a Network Load Balancing Cluster
Lesson 1: Configuring Network Load Balancing
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Installing software on personal computer
Denny Cherry twitter.com/mrdenny.
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Ten Configuring Windows Server 2008 for High.
Ronen Gabbay Microsoft Regional Director Yside / Hi-Tech College
Test Review. What is the main advantage to using shadow copies?
SharePoint Farm On Azure IAAS Prepared By : Prakhar Rastogi Premier Field engineer Microsoft India.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
Module 13: Configuring Availability of Network Resources and Content.
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
1 © 2006 SolidWorks Corp. Confidential. Clustering  SQL can be used in “Cluster Pack” –A pack is a group of servers that operate together and share partitioned.
Module 12: Designing High Availability in Windows Server ® 2008.
Chapter 9: Novell NetWare
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
Scalability Terminology: Farms, Clones, Partitions, and Packs: RACS and RAPS Bill Devlin, Jim Cray, Bill Laing, George Spix Microsoft Research Dec
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
IT Infrastructure Chap 1: Definition
Configuring Global Server Load Balancing (GSLB)
Module 1: Installing and Upgrading to Exchange Server 2003.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
SQL2005 Cluster Build. IP Request Request 6 IP Addresses – One for EACH SQL virtual server (2) – One for the cluster – One for Distributed Transaction.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
Denny Cherry Senior Database Administrator / Architect Awareness Technologies Quest Software SQL Server MVP MCSA, MCDBA, MCTS,
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Module 2: Concepts of Server Clusters. Overview Introduction to Server Clusters Key Concepts of a Server Cluster Choosing a Server Cluster Configuration.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Clustering Servers Chapter Seven. Exam Objectives in this Chapter:  Plan services for high availability Plan a high availability solution that uses clustering.
© 2002 Global Knowledge Network, Inc. All rights reserved. Windows Server 2003 MCSA and MCSE Upgrade Clustering Servers.
1 | SharePoint Saturday Calgary – 31 MAY 2014 About Me.
70-412: Configuring Advanced Windows Server 2012 services
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
WINDOWS SERVER 2003 Genetic Computer School Lesson 12 Fault Tolerance.
MICROSOFT TESTS /291/293 Fairfax County Adult Education Courses 1477/1478/1479.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Windows Server 2008 R2 Failover Clustering and Network Load Balancing October 25 th 2009.
COMP1321 Digital Infrastructure Richard Henson March 2016.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Lab A: Planning an Installation
Scaling Network Load Balancing Clusters
Bentley Systems, Incorporated
(ITI310) SESSIONS 8: Network Load Balancing (NLB)
Services DFS, DHCP, and WINS are cluster-aware.
High Availability Linux (HA Linux)
Network Load Balancing
Module 8: Concepts of a Network Load Balancing Cluster
Data Storage Requirements
Introduction to Networks
Introduction to Networks
An Introduction to Computer Networking
SpiraTest/Plan/Team Deployment Considerations
Distributed computing deals with hardware
Presentation transcript:

Microsoft Load Balancing and Clustering

Outline Introduction Load balancing Clustering

Introduction Server cluster is used to provide failover support for applications and services. A Server cluster can consist of several nodes (computers). Each node is attached to one or more cluster storage devices. Cluster storage devices allow different servers to share the same data, and by reading this data provide failover for resources.

Introduction Load balancing is used to scale the system as the client requests are increased It is suitable for static data which can be copied to several load balancing servers Each server is autonomous which means they don’t share any state information

Cluster Farm A farm is a group of servers that run similar services, but do not typically share data. They are called a farm because they handle whatever requests are passed out to them using identical copies of data that is stored locally. Because they use identical copies of data (rather than sharing data), members of a farm operate autonomously and are also referred to as clones. Front-end Web servers running Internet Information Services (IIS) and using NLB are an example of a farm.

Cluster Pack A pack is a group of servers that operate together and share partitioned data. They are called a pack because they work together to manage and maintain services. Because members of a pack share access to partitioned data, they have unique operations modes and usually access the shared data on disk drives to which all members of the pack are connected. An example of a pack is a database Server cluster running SQL Server 2000 and a server cluster with partitioned database views. Members of the pack share access to the data and have a unique chunk of data or logic that they handle, rather than handling all data requests. In a 4-node SQL Server cluster: –Database Server 1 may handle accounts that begin with A-F. –Database Server 2 may handle accounts that begin with G-M. –Database Server 3 may handle accounts that begin with N-S. –Database Server 4 may handle accounts that begin with T-Z.

Server configurations Server clusters can be setup using many different configurations. Servers can be either active or passive, and different servers can be configured to take over the failed resources of another server. Failover can take several minutes, depending on the configuration and the application being used, but is designed to be transparent to the end-user.

Clients Windows Clustering The Big Picture IIS Web Server or other IP based services Network Load Balancing … 4 Data Servers SQL, Exchange, File Cluster Service

Clustering – more detailed picture

Windows Clustering: Addressing Concerns Scalability –Scale Up –Scale Out High Availability –99.9% Uptime Manageability –Remote –UI and Command line

Windows Clustering Vocabulary MSCS – Server clusters provide failover of resources representing services, applications and base system features between the servers in the Cluster. NLB – (WLBS) Network Load Balancing clusters distribute client requests or TCP/IP network traffic among many servers in the Cluster. Cluster – A group of independent computers that work together to run a common set of applications and provide the image of a single system to the client and application. Nodes or Hosts – Each system in a cluster configuration.

Server Clusters Physical design Client PCs Public network Private network (heartbeats, status, control) RAID disk sets Multi-initiator SCSI or SCSI over Fibre Channel Cluster servers

Server Clusters Recommended Environments Microsoft SQL Server™ 6.5 & 7.0 Microsoft Exchange 5.5 File shares Printer shares Other cluster-aware applications & services Typical uses are for data that changes frequently and cannot be easily replicated.

NLB Host NLB Virtual IP Address NLB Host Internet/intranet Network Load Balancing Logical Design No single point of failure No performance bottleneck No additional hardware needed Grow incrementally as demand increases Up to 32 nodes in a cluster Handle both planned and unplanned server downtime transparently Handle both planned and unplanned server downtime transparently

Configuring NLB with two network adapters 1. Assign appropriate IP addresses to each NIC, placing the NICs in separate subnets. Rename the first NIC “Public“ and the second to “NLB“, do this for each machine. * Node1 – o "Public" NIC * IP address: * Subnet: * Gateway: * DNS: as appropriate o "NLB" NIC * IP address: * Subnet: * Gateway: N/A * DNS: N/A 2. On the "Public" NICs, click "Advanced" and add an additional IP address as the Virtual IP Address which clients will connect to from the Public network (i.e ) Node2 - o "Public" NIC * IP address: * Subnet: * Gateway: * DNS: as appropriate o "NLB" NIC * IP address: * Subnet: * Gateway: N/A * DNS: N/A

Infrastructure Scaling

Clustering on different Windows versions

Architecting Multi-node Clusters

Multiple Sites and Geographically Dispersed Clusters

Cluster models Single node server clusters can be configured with, or without, external cluster storage devices. For single node clusters without an external cluster storage device, the local disk is configured as the cluster storage device. Single quorum device server clusters have two or more nodes and are configured so that every node is attached to one or more cluster storage devices. The cluster configuration data is stored on a single cluster storage device. Majority node set server clusters have two or more nodes but the nodes may or may not be attached to one or more cluster storage devices. The cluster configuration data is stored on multiple disks across the cluster and the Cluster service makes sure that this data is kept consistent across the different disks.

Cluster application types Cluster-unaware applications. These types of applications do not interact with the server cluster at all but can still fail over. Failure detection is limited. The Cluster service protects these applications mainly against hardware failures. Cluster-aware applications. These types of applications are characterized by superior failure detection. The Cluster service can protect these applications not only against hardware but also against software failures. Cluster management applications. These types of applications, which include Cluster Administrator and Cluster.exe, allow administrators to manage and configure clusters. Custom resource types. Resource types provide customized cluster management and instrumentation for applications, services, and devices.

Server cluster components

References Microsoft.com