Presentation is loading. Please wait.

Presentation is loading. Please wait.

11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.

Similar presentations


Presentation on theme: "11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for."— Presentation transcript:

1 11 SERVER CLUSTERING Chapter 6

2 Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for your applications.  Describe how Network Load Balancing and server clusters work.  Deploy an NLB cluster.  Deploy a server cluster.  List the types of server clusters.  Determine which type of cluster to use for your applications.  Describe how Network Load Balancing and server clusters work.  Deploy an NLB cluster.  Deploy a server cluster.

3 Chapter 6: SERVER CLUSTERING3 WINDOWS SERVER 2003 CLUSTER TYPES  Server clusters  Network Load Balancing clusters  Server clusters  Network Load Balancing clusters

4 Chapter 6: SERVER CLUSTERING4 SERVER CLUSTERS

5 Chapter 6: SERVER CLUSTERING5 NETWORK LOAD BALANCING

6 Chapter 6: SERVER CLUSTERING6 DESIGNING A CLUSTERING SOLUTION  What are you protecting against?  Software failure  Hardware failure  Site failure  What are you protecting against?  Software failure  Hardware failure  Site failure

7 Chapter 6: SERVER CLUSTERING7 ESTIMATING AVAILABILITY REQUIREMENTS  Decide what applications are required, and how much downtime can be tolerated.  Consider what threats may be present—they will not be the same in every situation or environment.  Investment in fault tolerance and availability is governed by the laws of diminishing returns. Spending twice as much will not provide double the protection.  Decide what applications are required, and how much downtime can be tolerated.  Consider what threats may be present—they will not be the same in every situation or environment.  Investment in fault tolerance and availability is governed by the laws of diminishing returns. Spending twice as much will not provide double the protection.

8 Chapter 6: SERVER CLUSTERING8 SCALING CLUSTERS Scale up  Improve performance of systems by installing a more powerful processor and adding RAM and higher performance disk subsystems. Scale out  Add servers to cluster to increase overall processing power. Scale up  Improve performance of systems by installing a more powerful processor and adding RAM and higher performance disk subsystems. Scale out  Add servers to cluster to increase overall processing power.

9 Chapter 6: SERVER CLUSTERING9 HOW MANY CLUSTERS?

10 Chapter 6: SERVER CLUSTERING10 COMBINING CLUSTERING TECHNOLOGIES

11 Chapter 6: SERVER CLUSTERING11 DISPERSING CLUSTERS  Geographic separation provides higher availability in situations such as:  Natural disaster (flood, earthquake, tornado)  Power failure, rolling blackouts  Theft, vandalism, terrorism  Geographic separation provides higher availability in situations such as:  Natural disaster (flood, earthquake, tornado)  Power failure, rolling blackouts  Theft, vandalism, terrorism

12 Chapter 6: SERVER CLUSTERING12 USING NETWORK LOAD BALANCING  Easier to install, configure, and maintain than server clustering.  Does not require additional storage hardware.  No additional software is required.  Managed via the Network Load Balancing Manager application.  Easier to install, configure, and maintain than server clustering.  Does not require additional storage hardware.  No additional software is required.  Managed via the Network Load Balancing Manager application.

13 Chapter 6: SERVER CLUSTERING13 UNDERSTANDING NETWORK LOAD BALANCING  Each NLB 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.  An algorithm associated with the virtual network adapter determines which requests should be answered and which should be ignored.  Each NLB 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.  An algorithm associated with the virtual network adapter determines which requests should be answered and which should be ignored.

14 Chapter 6: SERVER CLUSTERING14 PLANNING A NETWORK LOAD BALANCING DEPLOYMENT

15 Chapter 6: SERVER CLUSTERING15 NLB OPERATIONAL MODES Unicast mode  Servers in the cluster can only communicate 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 MAC addresses. Unicast mode  Servers in the cluster can only communicate 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 MAC addresses.

16 Chapter 6: SERVER CLUSTERING16 NLB NETWORKING  Servers in an NLB cluster determine independently whether or not to process an incoming request.  Servers in an NLB 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 an NLB cluster.  Servers in an NLB cluster determine independently whether or not to process an incoming request.  Servers in an NLB 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 an NLB cluster.

17 Chapter 6: SERVER CLUSTERING17 DEPLOYING A NETWORK LOAD BALANCING CLUSTER

18 Chapter 6: SERVER CLUSTERING18 MONITORING NETWORK LOAD BALANCING  Monitoring of NLB clusters can be performed using:  Network Load Balancing Manager  Event Viewer  Monitoring of NLB clusters can be performed using:  Network Load Balancing Manager  Event Viewer

19 Chapter 6: SERVER CLUSTERING19 USING NETWORK LOAD BALANCING MANAGER

20 Chapter 6: SERVER CLUSTERING20 USING EVENT VIEWER

21 Chapter 6: SERVER CLUSTERING21 USING NLB.EXE  Command line utility used to configure and manage NLB clusters  Enables commands to be placed into scripts and batch files  Command line utility used to configure and manage NLB clusters  Enables commands to be placed into scripts and batch files

22 Chapter 6: SERVER CLUSTERING22 DESIGNING 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  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

23 Chapter 6: SERVER CLUSTERING23 DESIGNING A SERVER CLUSTER DEPLOYMENT

24 Chapter 6: SERVER CLUSTERING24 PLANNING A SERVER CLUSTER HARDWARE CONFIGURATION  All servers in the cluster must be running the same edition of Windows Server 2003.  All servers in the cluster must have the same processor architecture: 32-bit or 64-bit.  At least one network interface per system is required. Two are preferred.  Shared storage connection is required.  All servers in the cluster must be running the same edition of Windows Server 2003.  All servers in the cluster must have the same processor architecture: 32-bit or 64-bit.  At least one network interface per system is required. Two are preferred.  Shared storage connection is required.

25 Chapter 6: SERVER CLUSTERING25 USING SCSI

26 Chapter 6: SERVER CLUSTERING26 USING FIBRE CHANNEL

27 Chapter 6: SERVER CLUSTERING27 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 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

28 Chapter 6: SERVER CLUSTERING28 DEPLOYING SINGLE-INSTANCE APPLICATIONS

29 Chapter 6: SERVER CLUSTERING29 CAPACITY PLANNING  Idle servers in a standby configuration must be capable of running the application(s) on the active server.  Depending on the failover configuration, the idle server may be required to run more than one application in the event of a multiple server failure.  Idle servers in a standby configuration must be capable of running the application(s) on the active server.  Depending on the failover configuration, the idle server may be required to run more than one application in the event of a multiple server failure.

30 Chapter 6: SERVER CLUSTERING30 DEPLOYING MULTIPLE-INSTANCE APPLICATIONS

31 Chapter 6: SERVER CLUSTERING31 SELECTING A QUORUM MODEL  Single-node cluster  Single-quorum device cluster  Majority node set cluster  Single-node cluster  Single-quorum device cluster  Majority node set cluster

32 Chapter 6: SERVER CLUSTERING32 CREATING A SERVER CLUSTER

33 Chapter 6: SERVER CLUSTERING33 CONFIGURING FAILOVER POLICIES  Failover pairs  Hot-standby server  N+I  Failover ring  Random  Failover pairs  Hot-standby server  N+I  Failover ring  Random

34 Chapter 6: SERVER CLUSTERING34 CHAPTER SUMMARY  A cluster is a group of servers that appears to users as a single resource and that provides high availability, reliability, and scalability for specific applications.  A Network Load Balancing cluster is a group of servers running a stateless application, such as a Web server, each of which has an identical, independent data store.  A server cluster is a group of servers running a stateful application, such as a database server, and sharing a common data store.  A cluster is a group of servers that appears to users as a single resource and that provides high availability, reliability, and scalability for specific applications.  A Network Load Balancing cluster is a group of servers running a stateless application, such as a Web server, each of which has an identical, independent data store.  A server cluster is a group of servers running a stateful application, such as a database server, and sharing a common data store.

35 Chapter 6: SERVER CLUSTERING35 CHAPTER SUMMARY (continued)  Network Load Balancing works by creating a virtual network adapter with IP and MAC addresses that represent the cluster as a single unit.  When NLB is running in unicast mode, ordinary communication between cluster servers is impossible. In multicast mode, the cluster servers can communicate normally.  Although NLB and server clusters can both function with a single network interface adapter installed in each server, using multiple adapters in each server can prevent network performance degradation.  Network Load Balancing works by creating a virtual network adapter with IP and MAC addresses that represent the cluster as a single unit.  When NLB is running in unicast mode, ordinary communication between cluster servers is impossible. In multicast mode, the cluster servers can communicate normally.  Although NLB and server clusters can both function with a single network interface adapter installed in each server, using multiple adapters in each server can prevent network performance degradation.

36 Chapter 6: SERVER CLUSTERING36 CHAPTER SUMMARY (continued)  A server cluster requires a storage resource shared by the nodes in the cluster. Windows Server 2003 supports shared SCSI and Fibre Channel for this purpose.  In a server cluster, the quorum is a storage resource that contains cluster configuration data, which nodes use to create their configuration databases as they join the cluster.  You can configure a cluster to use various failover policies by specifying which nodes are permitted to run various cluster resources.  A server cluster requires a storage resource shared by the nodes in the cluster. Windows Server 2003 supports shared SCSI and Fibre Channel for this purpose.  In a server cluster, the quorum is a storage resource that contains cluster configuration data, which nodes use to create their configuration databases as they join the cluster.  You can configure a cluster to use various failover policies by specifying which nodes are permitted to run various cluster resources.

37 Chapter 6: SERVER CLUSTERING37 CHAPTER SUMMARY (continued)  To create and manage server clusters, use the Cluster Administrator application. To manage Network Load Balancing clusters, use Network Load Balancing Manager.


Download ppt "11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for."

Similar presentations


Ads by Google