Module 8: Concepts of a Network Load Balancing Cluster

Slides:



Advertisements
Similar presentations
Module 13: Implementing ISA Server 2004 Enterprise Edition: Site-to-Site VPN Scenario.
Advertisements

Module 9: Installing and Configuring Network Load Balancing
Module 8: Concepts of a Network Load Balancing Cluster
1 Routing and Scheduling in Web Server Clusters. 2 Reference The State of the Art in Locally Distributed Web-server Systems Valeria Cardellini, Emiliano.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
LAN Protocols and TCP/IP © N. Ganesan, Ph.D.. Module A Preview of Major LAN Protocols.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Overview of Client Configuration By Nanda Ganesan, Ph.D. © Nanda Ganesan.
Chapter 8: Configuring Network Connectivity. Installing Network Adapters Network adapter cards connect a computer to a network. Installation –Plug and.
Lesson 1: Configuring Network Load Balancing
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
Load Sharing and Balancing - Saravanan Mathialagan Masters in Computer Science Georgia State University.
Overview of Client Configuration By Nanda Ganesan, Ph.D. © Nanda Ganesan.
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.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Additional SugarCRM details for complete, functional, and portable deployment.
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
CNT-150VT. Question #1 Your name Question #2 Your computer number ##
Module 13: Network Load Balancing Fundamentals. Server Availability and Scalability Overview Windows Network Load Balancing Configuring Windows Network.
Module 12: Designing High Availability in Windows Server ® 2008.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
1 Distributed Systems : Server Load Balancing Dr. Sunny Jeong. Mr. Colin Zhang With Thanks to Prof. G. Coulouris,
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
1 Chapter Overview Installing the TCP/IP Protocols Configuring TCP/IP.
1 Firewalls Types of Firewalls Inspection Methods  Static Packet Inspection  Stateful Packet Inspection  NAT  Application Firewalls Firewall Architecture.
Module 9: Installing and Configuring Network Load Balancing.
1 Chapter 7: NAT in Internet and Intranet Designs Designs That Include NAT Essential NAT Design Concepts Data Protection in NAT Designs NAT Design Optimization.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Clustering and Load Balancing. Outline Introduction Linux Virtual Server Microsoft load balancing solution.
Module 1: Configuring Routing by Using Routing and Remote Access.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
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.
Introduction to Windows Server 2003,. 2 Objectives Identify the key features of each platform that makes up the Windows Server 2003 family Understand.
Hands-On Microsoft Windows Server 2003 Chapter 1 Introduction to Windows Server 2003, Standard Edition.
© 2002 Global Knowledge Network, Inc. All rights reserved. Windows Server 2003 MCSA and MCSE Upgrade Clustering Servers.
Allocating IP Addressing by Using Dynamic Host Configuration Protocol.
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.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Windows Server 2008 R2 Failover Clustering and Network Load Balancing October 25 th 2009.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Chapter TCP/IP in the Windows Environment © N. Ganesan, Ph.D., All rights reserved.
Network Load Balancing Addressing
Chapter Objectives In this chapter, you will learn:
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
(ITI310) SESSIONS 8: Network Load Balancing (NLB)
Implementing Network Load Balancing
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Network Address Translation (NAT)
Distributed Systems.
Selecting Unicast or Multicast Mode
Network Load Balancing Functionality
Network Load Balancing
Module 8: Concepts of a Network Load Balancing Cluster
VIRTUAL SERVERS Presented By: Ravi Joshi IV Year (IT)
Network Load Balancing Topology
Chapter 15: Networking Services Design Optimization
Network Cards Server clusters use a variety of networks to communicate with other nodes and with clients.
Load Weighting and Priority
Web Server Administration
Ch 17 - Binding Protocol Addresses
Connecting to the Network
Presentation transcript:

Module 8: Concepts of a Network Load Balancing Cluster

Overview Network Load Balancing Concepts Application and Service Environment Network Load Balancing Functionality Network Load Balancing Architecture

Network Load Balancing Concepts Comparing Network Load Balancing Solutions Network Load Balancing

Comparing Network Load Balancing Solutions Round robin DNS Easy to Install Yes Hardware Requirements ____ Single Point of Failure Easily Scalable High Performance Hardware Dispatch Limited NLB Fault Tolerance No

Network Load Balancing Cluster with up to 32 hosts Round Robin DNS Static group MyRRDNSWeb   IN  A  10.10.10.12 MyRRDNSWeb   IN  A  10.10.10.11 MyRRDNSWeb   IN  A  10.10.10.10 MyNLBWeb IN A 10.10.20.10 10.10.10.12 10.10.20.11 10.10.20.10 1 2 3 5 DNS Server 6 4 IP: 10.10.10.12 IP: 10.10.10.11 IP: 10.10.10.10 IP: 10.10.20.10

Application and Service Environment IIS Web site image Virtual IP: 10.10.10.10 Web server TCP(80) HTTPS TCP(443) Port Rules define which ports the cluster will service Affinity sets all client connections to a single host Client TCP Session (Get) Next client TCP Session (HTTPS)

Applications and Services Compatible Network Load Balancing Applications and Services Use TCP connections or UDP data streams Support client updateable data stores Support maintenance of client session state Incompatible Network Load Balancing Applications and Services Bind to or reference computer names Hold files exclusively and continuously open

Network Load Balancing Functionality Balancing Client Connections Supporting Multiple Client Connections Cluster Convergence Network Load Balancing for High Availability Network Load Balancing for Scalability Scaling Network Load Balancing Clusters

Balancing Client Connections Even Balance Load to virtual IP distributed evenly across hosts 1/3 Priority Based 1 2 3 All load to virtual IP distributed to highest priority host Manual Balance 30% 60% 10% Load to virtual IP distributed based on manual configuration

Supporting Multiple Client Connections Virtual IP: 10.10.10.10 Initial Client TCP session Initial client request distributed according to Network Load Balancing configuration Subsequent client requests distributed according to Network Load Balancing configuration Even balance without affinity with affinity Subsequent client requests accepted by the same server for that client IP address

Cluster Convergence Load balance 1/3 each Server B Fails Convergence Server B Joins Load Balance 1/3 each Virtual IP: 10.10.10.10 A B C Even balance

Network Load Balancing for High Availability Load All on Host 1 Server 1 Fails Convergence Load All on Server 2 Virtual IP: 10.10.10.10 Priority 1 2 3 N-1 Failover Load balance 1/3 each Server B Fails Load Balance ½ each A B C Even balance

Network Load Balancing for Scalability Virtual IP: 10.10.10.10 CPUs Memory Disk NIC Network Load Balancing Cluster Scale up Add more resources to a server Scale out Add more servers to the cluster

Scaling Network Load Balancing Clusters Cluster 2 with up to 32 hosts 10.10.10.10 10.10.20.10 10.10.20.10 10.10.10.10 1 2 3 6 DNS Server 5 4 Virtual IP: 10.10.20.10 Cluster 1 with up to 32 hosts Query DNS for MybigWeb DNS resolves to list of IPs Client selects first in list Creates session with server DNS rotates list for each query which statically load balances incoming requests DNS resolves to list of IP’s MybigWeb   IN  A  10.10.10.10 MybigWeb   IN  A  10.10.20.10

Network Load Balancing Architecture Network Load Balancing Driver Architecture Network Load Balancing Topology Selecting an IP Transmission Mode Network Load Balancing Addressing Port Rules Affinity

Network Load Balancing Driver Architecture Cluster Host Server Application Wlbs.exe Windows 2000 Kernel TCP/IP Network Load Balancing Driver Network Adapter Driver Cluster Network Adapter LAN

Network Load Balancing Topology Cluster with 3 hosts Hub or switch Router Virtual IP: 10.10.10.10 Single Subnet Multicast or Unicast Common MAC address Driver configuration Inbound traffic Outbound traffic and Inbound to dedicated IP

Selecting an IP Transmission Mode Adapters Single Multiple Mode Unicast Multicast MAC Advantage Simple Medium Performance Best Balance Disadvantage Low peer performance Complex None Complex Network Configuration

Network Load Balancing Addressing Cluster with 3 hosts Virtual IP: 10.10.10.10 Single Subnet Multicast or Unicast Common MAC address Example Clients access DNS to resolve IP address Clients ARP to resolve IP to MAC All cluster hosts reply to ARP Client Syn to start TCP connection Server Asyn for selected cluster host Client ASyn Note: All client traffic arrives at all hosts for virtual IP Algorithm selected host replies Traffic to dedicated IP can be the same MAC address Hub or switch

Port Rules Port Rules Filtering Modes Load Weighting Priority

Load balancing granularity Affinity Affinity Load balancing granularity Algorithm hashes on Used for None Individual TCP connections Single All connections originating from the same source Class C All connections originating from the same Class C address space Source IP address and port Source IP address Source IP address with Class C mask applied to it Most applications Session support, SSL and multi-connection protocols (ex: FTP, PPTP, etc.) Property handling sessions for users residing behind scaling proxy arrays

Lab A: Planning an Installation

Review Network Load Balancing Concepts Application and Service Environment Network Load Balancing Functionality Network Load Balancing Architecture

Network Load Balancing Driver Architecture TCP/IP Holds Port rules for all inbound traffic NLB Driver Network Adapter Driver Assigns Common Virtual IP and MAC address Virtual IP: 10.10.10.10 MAC: 02-BF-10-10-10-10 Cluster Network Adapter Adapter can be Ethernet, Gigabit Ethernet or FDDI All Virtual IP traffic will be filtered by NLB rules