11 clustering and availability chapter 11. chapter 11: clustering and availability2 overview ...
TRANSCRIPT
![Page 1: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/1.jpg)
11
CLUSTERING AND AVAILABILITY
Chapter 11
![Page 2: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/2.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 2
OVERVIEW
Describe the clustering capabilities of Microsoft Windows Server 2003.
Understand how to create clusters with Windows Server 2003.
Plan a high-availability solution that uses clustering services.
Plan a high-availability solution that uses Network Load Balancing.
Estimate your organization’s availability requirements.
Determine which type of cluster to use for your applications.
![Page 3: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/3.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 3
OVERVIEW (CONTINUED)
Understand the differences among the four Network Load Balancing operational modes
List the steps involved in deploying a Network Load Balancing cluster
Monitor Network Load Balancing using Windows Server 2003 tools
List the shared storage hardware systems supported by Windows Server 2003
Describe the quorum models you can use in a server cluster
List the steps involved in creating a server cluster
Describe the different types of failover policies you can use with server clusters
![Page 4: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/4.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 4
UNDERSTANDING CLUSTERING
![Page 5: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/5.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 5
CLUSTERING TYPES
Server clusters
Network Load Balancing clusters
![Page 6: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/6.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 6
SERVER CLUSTERS
![Page 7: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/7.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 7
NETWORK LOAD BALANCING
![Page 8: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/8.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 8
NETWORK LOAD BALANCING AND REPLICATION
The key difference between Network Load Balancing and server clustering is that in a Network Load Balancing cluster each system in the cluster maintains its own data set.
Network Load Balancing is unsuitable for applications that have a very fluid data set.
Manual replication of data between nodes in a Network Load Balancing cluster should be occasional, rather than continuous.
![Page 9: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/9.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 9
DESIGNING A CLUSTERING SOLUTION
What are you protecting against? Software failure
Hardware failure
Site failure
![Page 10: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/10.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 10
ESTIMATING AVAILABILITY REQUIREMENTS
The degree of availability you require depends on a variety of factors: Nature of the applications you are running
Size, location, and distribution of your user base
Role of the applications in your organization
![Page 11: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/11.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 11
SCALING CLUSTERS
Scale up—Improve performance of systems by installing a more powerful processor, adding random access memory (RAM), and higher-performance disk subsystems.
Scale out—Add servers to the cluster to increase overall processing power.
![Page 12: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/12.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 12
SCALABILITY IN THE REAL WORLD
Scalability of a cluster is limited by the capabilities of the operating system: Scaling out depends on the clustering
limitations of the operating systems used in the cluster.
Scaling up depends on the maximum supported hardware configuration of the operating systems used in the cluster.
![Page 13: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/13.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 13
NUMBERS OF CLUSTERS
![Page 14: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/14.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 14
COMBINING CLUSTERING TECHNOLOGIES
![Page 15: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/15.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 15
DISPERSING CLUSTERS
Geographic separation provides higher availability in situations such as the following: Natural disaster (flood, earthquake, tornado)
Power failure, rolling blackouts
Theft, vandalism, terrorism
![Page 16: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/16.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 16
USING NETWORK LOAD BALANCING
Easier to install, configure, and maintain than server clustering
Does not require additional storage hardware
Does not require additional software
Managed by using the Network Load Balancing Manager application
![Page 17: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/17.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 17
UNDERSTANDING NETWORK LOAD BALANCING
Each Network Load Balancing cluster can consist of up to 32 servers.
A virtual network adapter acts as an intermediary between the physical network interface and the protocol stack.
Clients address their application requests to the cluster Internet Protocol (IP) address instead of to an individual server’s IP address.
![Page 18: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/18.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 18
NETWORK LOAD BALANCING CLUSTERING AND THE DOMAIN NAME SYSTEM
The Domain Name System (DNS) resource records for systems in a cluster must be changed so that they supply clients with the cluster IP address, not the original server IP addresses.
An algorithm associated with the virtual network adapter determines which requests should be answered and which should be ignored.
All nodes in the cluster receive the request, but only the node whose turn it is actually answers the request.
![Page 19: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/19.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 19
PLANNING A NETWORK LOAD BALANCING DEPLOYMENT
Using Network Load Balancing requires that you create a plan for the infrastructure that will support your cluster servers.
The high availability provided by Network Load Balancing must be further supported by fault-tolerant implementations of other networking equipment.
The security of your cluster servers and the rest of your internal network must be considered during the planning phase.
![Page 20: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/20.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 20
NETWORK LOAD BALANCING OPERATIONAL MODES
Unicast mode—Servers in the cluster can communicate only with each other if more than one network interface is installed in the server.
Multicast mode—Servers with one network card can communicate with each other, but any routers on the network must support multicast Media Access Control (MAC) addresses.
![Page 21: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/21.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 21
NETWORK LOAD BALANCING HEARTBEATS
Servers in a Network Load Balancing cluster determine independently whether to process an incoming request.
Servers in a Network Load Balancing cluster transmit heartbeat messages to let the other servers in the cluster know they are running and operational.
Heartbeats are the only cluster-related communication between servers in a Network Load Balancing cluster.
![Page 22: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/22.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 22
DEPLOYING A NETWORK LOAD BALANCING CLUSTER
![Page 23: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/23.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 23
MONITORING NETWORK LOAD BALANCING
Monitoring Network Load Balancing clusters can be performed using Network Load Balancing Manager
Event Viewer
![Page 24: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/24.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 24
USING NETWORK LOAD BALANCING MANAGER
![Page 25: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/25.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 25
USING EVENT VIEWER
![Page 26: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/26.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 26
USING Nlb.exe
Command-line utility used to configure and manage Network Load Balancing clusters
Enables commands to be placed into scripts and batch files
Uses the same command options as the WLBS utility provided in earlier versions of Windows server operating systems
![Page 27: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/27.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 27
DESIGINING A SERVER CLUSTER
Designing a server cluster deployment
Planning a server cluster hardware configuration
Creating an application deployment plan
Selecting a quorum model
Creating a server cluster
Configuring failover policies
![Page 28: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/28.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 28
DESIGINING A SERVER CLUSTER DEPLOYMENT
![Page 29: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/29.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 29
PLANNING A SERVER CLUSTER HARDWARE CONFIGURATION
The computers running Windows Server 2003 that you use to build a server cluster must Use the same edition of the Windows
operating system
Use the same processor architecture
Have at least one standard network connection
Have a separate connection to the shared storage device
![Page 30: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/30.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 30
USING SMALL COMPUTER SYSTEM INTERFACE
![Page 31: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/31.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 31
USING FIBRE CHANNEL
![Page 32: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/32.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 32
CREATING AN APPLICATION DEPLOYMENT PLAN
Single-instance applications—Applications that can run on no more than one server at a time, using a given configuration
Multiple-instance applications—Applications in which duplicated code can run on multiple nodes in a cluster or in which the code can be partitioned
![Page 33: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/33.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 33
DEPLOYING SINGLE-INSTANCE APPLICATIONS
![Page 34: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/34.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 34
CAPACITY PLANNING
The servers in your cluster must have sufficient memory and enough processing capabilities to function adequately in a worst-case scenario.
Insufficient capacity planning can negate the benefit of using a cluster.
Testing and evaluation should include peak load tests to simulate realistic use.
![Page 35: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/35.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 35
DEPLOYING MULTIPLE-INSTANCE APPLICATIONS
![Page 36: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/36.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 36
SELECTING A QUORUM MODEL
Single-node cluster
Single-quorum device cluster
Majority node set cluster
![Page 37: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/37.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 37
CREATING A SERVER CLUSTER
![Page 38: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/38.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 38
CLUSTER RESOURCES
A cluster resource is any physical or logical element the Cluster service can manage by bringing it online or offline and moving it to a different node.
Cluster resources supported by server clusters running Windows Server 2003 include storage devices, configuration parameters, scripts, and applications.
![Page 39: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/39.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 39
CONFIGURING FAILOVER POLICIES
Failover pairs
Hot-standby server
N+I
Failover ring
Random
![Page 40: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/40.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 40
SUMMARY
A cluster is a group of servers appearing to users as a single resource that provides high availability, reliability, and scalability for specific applications.
A server cluster is a group of servers running a stateful application, such as a database server, and sharing a common data store.
A Network Load Balancing cluster is a group of servers running a stateless application, each of which has an identical independent data store.
Network Load Balancing works by creating a virtual network adapter with IP and MAC addresses that represent the cluster as a single unit.
Network Load Balancing can be run in either unicast mode or multicast mode.
![Page 41: 11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW Describe the clustering capabilities of Microsoft Windows](https://reader035.vdocuments.mx/reader035/viewer/2022062407/56649f505503460f94c73666/html5/thumbnails/41.jpg)
Chapter 11: CLUSTERING AND AVAILABILITY 41
SUMMARY (CONTINUED)
Using multiple adapters in each server in a cluster can prevent network performance degradation.
A server cluster requires a storage resource shared by the nodes in the cluster.
In a server cluster, the quorum is a storage resource that contains cluster configuration data.
You can configure a cluster to use various failover policies.
To create and manage server clusters, you use the Cluster Administrator application. To manage Network Load Balancing clusters, you use Network Load Balancing Manager.