Tài liệu Module 2: Designing Highly Available Web Infrastructure Servers doc

124 197 0
Tài liệu Module 2: Designing Highly Available Web Infrastructure Servers doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Module 2: Designing Highly Available Web Infrastructure Servers Contents Overview Lesson: Choosing a Hardware Platform Lesson: Determining the Windows 2000 Operating System Configuration 24 Lesson: Selecting the Appropriate Technologies Based on Microsoft Internet Information Services 5.0 43 Lesson: Designing a Highly Available COM+ Environment Using Microsoft Application Center 2000 55 Lesson: Designing a Highly Available Firewall That Includes Server Publishing 71 Lesson: Designing a Highly Available Database Solution Using Microsoft SQL Server 2000 86 Lab: Designing Highly Available Web Infrastructure Servers 101 Information in this document, including URL and other Internet Web site references, is subject to change without notice Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, e-mail address, logo, person, place or event is intended or should be inferred Complying with all applicable copyright laws is the responsibility of the user Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property  2001 Microsoft Corporation All rights reserved Microsoft, MS-DOS, Windows, Windows NT, Active Directory, BackOffice, FrontPage, Outlook, PowerPoint, Visio, Visual Studio, Win32, and Windows Media are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries The names of actual companies and products mentioned herein may be the trademarks of their respective owners Module 2: Designing Highly Available Web Infrastructure Servers iii Instructor Notes Presentation: 270 minutes Practices: 90 minutes This module provides students with the knowledge and skills that they will need to design a complex installation of multiple products on a single server After completing this module, students will be able to: ! Determine the Microsoft® Windows® 2000 operating system configuration for the Web infrastructure servers Select the appropriate technology for a highly available solution based on Microsoft Internet Information Services (IIS) ! Design a highly available COM+ (Component Object Model) Environment by using Microsoft Application Center 2000 ! Design a highly available firewall solution by using Microsoft Internet Security and Acceleration (ISA) Server ! Required materials Choose a hardware platform ! Lab: 60 minutes ! Design a highly available database solution by using Microsoft SQL Server™ 2000 To teach this module, you need the following materials: ! ! Delivery Guide ! Preparation tasks Microsoft PowerPoint® file 2088A_02.ppt Trainer Materials compact disc To prepare for this module: ! Read all of the materials for this module ! Complete the practices and lab iv Module 2: Designing Highly Available Web Infrastructure Servers How to Teach This Module Ensure that the student understands that each lesson is in this module is a critical task in the design process and at the end of the module they will complete a lab that helps to tie all of the lessons (tasks) together This will help the student to stay focused during instruction The instructional strategy for this module is to provide the students with the knowledge and skills needed to design a highly available Web infrastructure by using Microsoft products and technologies Lesson: Choosing a Hardware Platform This lesson teaches the students how to choose the appropriate hardware platform for a highly available Web infrastructure They will need to ensure that the computer hardware platform is highly available by meeting the reliability needs for their Web design Required level of availability The students must determine the level of availability required for each server in the infrastructure This is a high level overview of required availability, including the following topics: ! ! Calculated values ! Highly available system components Planned and unplanned system downtime Document and specify system availability Students will learn to choose system components that make a physical server highly available The most important feature of this page is the table that identifies the various system components and the considerations the students will need to have before they can design a highly available system Use the table as a review You need to be familiar with: • Choosing a hardware configuration Highly available computer components Students will learn to choose highly reliable computer components The most important feature of this page is the table that identifies the various computer components and the considerations the students need before they can make design decisions that ensure avoidance of single points of failure Use the table as a review You need to be familiar with: • Reliability of the hardware components Network configuration Students will select the appropriate network configuration to improve data availability Review the best practices for designs that include multiple network adapters You need to be familiar with: • Teaming network adapters Module 2: Designing Highly Available Web Infrastructure Servers Highly available computer hardware To ensure that the computer hardware platform is highly available, the computer hardware must be highly reliable Use the slide to review some of more common computer hardware issues You need to be familiar with: ! ! Fans ! Peripheral Component Interconnect (PCI) hot plug ! Power supply needs ! Disk configuration Server architecture Random access memory This page provides an overview of disk configurations in a highly available Web infrastructure Use it as a review You need to be familiar with: ! ! Microsoft server cluster Operating system disks Disk configurations for transactional applications For students who are not familiar with Microsoft server cluster, this page provides an overview of the technology Use it as a review You need to be familiar with: ! ! Domainlets ! Hardware Compatibility List (HCL) hardware ! Private and mixed networks ! Server hardware for server clusters Disabling network basic input/output system (NetBIOS) over Transmission Control Protocol/Internet Protocol (TCP/IP) Quorum disk You can use the best practices on this page to ensure that the student understands how they can choose the appropriate hardware for a server cluster You need to be familiar with: • Server hardware for Microsoft Cluster service Microsoft Network Load Balancing For students who are not familiar with Network Load Balancing, this page provides an overview of the product Review the best practices with the students You need to be familiar with: ! ! Server hardware for Network Load Balancing Balancing Internet traffic Cluster subnets You can use the best practices on this page to ensure that the students understand how to choose the appropriate hardware for a server cluster You need to be familiar with: • Server hardware for Network Load Balancing Guidelines for choosing a computer hardware platform The guidelines page provides the students with the action steps they must address before they can choose a computer hardware platform for a highly available Web infrastructure You should review the action steps with the students and ensure that they understand how these steps map to the task You should emphasize to the students the importance of addressing all of these requirements v vi Module 2: Designing Highly Available Web Infrastructure Servers Practice: Choose a Hardware Platform You will divide the class into design teams Give the students five minutes to read through the scenario and the design considerations carefully before they answer the questions Tell the class that each team must be prepared to justify their answers Lesson: Determining the Windows 2000 Operating System Configuration This lesson teaches the students how to determine the appropriate Windows 2000 operating system for the Web infrastructure servers They will learn the product features, processes for installing the operating system, and how to determine the domain roles You should be familiar with all of the Microsoft products and technologies used in this module Product features This page provides a high level overview of all of the Microsoft products that are discussed in this course Use the table provided to review the features of these products that support a highly available Web infrastructure You need to be familiar with: ! ! Microsoft Windows 2000 Advanced Server ! Highly available disk configuration Features of Windows 2000 Microsoft Windows 2000 Datacenter Server Emphasize to students the importance of ensuring that the disk configuration for their design is highly available before they can select the appropriate operating system You need to be familiar with: ! ! Logical disk volumes ! Windows 2000 operating system components Spindles NTFS file system (NTFS) This page covers all of the recovery options for the Windows 2000 operating system Use the slide to provide a summary of the components You need to be familiar with: ! Recovery console ! Symbol files ! Symbol server ! Dump-options Module 2: Designing Highly Available Web Infrastructure Servers Domain roles When using the Windows 2000 operating system, the students will need to determine if the servers will be in a workgroup or a domain The students should know most of this content Emphasize the concept of Group Policy Loopback processing because the students may not be as familiar with this topic In addition, you should be familiar with: ! Workgroup and domain membership ! Account and server domains ! Server types ! Organizational units ! Group policy and Group Policy object (GPO) usage ! Processes for installing the operating system Group Policy Loopback processing This page reviews two processes for installing the OS, script and image installation Use the slide to review the page content You need to be familiar with: ! Script installation ! A highly available network configuration Image installation This page provides students with some best practices to follow when configuring a highly available network Use the slide to review the relevant content on the page You need to be familiar with: ! Using full-duplex connections ! Network security features Selecting path maximum transmission unit This page reviews the network security features of Windows 2000 Use the slide to review the relevant page content Be prepared to answer any questions the student might have about the following topics: ! Filtering ! Internet Protocol security (IPSec) ! Guidelines for determining the operating system configuration vii Service bindings The guidelines page provides the students with the action steps they must address before they can determine the operating system configuration for a highly available Web infrastructure You should review the action steps with the students to ensure that they understand how these steps map to the task You should emphasize to the students the importance of addressing all of these requirements Practice: Determine the Windows 2000 Operating System Configuration You will divide the class into design teams Give the students five minutes to read through the scenario and the design considerations carefully before they answer the questions Tell the class that each team must be prepared to justify their answers viii Module 2: Designing Highly Available Web Infrastructure Servers Lesson: Selecting the Appropriate Technologies Based on Microsoft Internet Information Services (IIS) 5.0 This lesson teaches the students how to select the appropriate technologies based on Internet Information Services 5.0 (IIS) They will need to identify specific characteristics of the applications before they can determine the technologies that will support their highly available Web infrastructure design Characteristics of the application Use the table on this page to provide an overview of the application characteristics of Web applications and how they relate to IIS The students should be familiar with the application characteristics Microsoft products and technologies The only feature on this page that the students may not be familiar with is the Application Center 2000 HTTP Request Forwarder Be prepared to discuss this concept In addition, you need to be familiar with: ! ! Server cluster ! Application Center 2000 HTTP Request Forwarder ! Microsoft products and technologies to support Web applications Network Load Balancing Scaling Use the table on this page to provide an overview of our recommended solutions when using Microsoft products and technologies to support Web applications You need to be familiar with: • Recommended solutions Guidelines for selecting the appropriate technologies for a highly available IIS solution The guidelines page provides the students with the action steps they must address before they can select the technologies for a highly available IIS solution You should review the action steps with the students and ensure that they understand how these steps map to the task You should emphasize to the students the importance of addressing all of these requirements Practice: Select the Appropriate Technologies for a Highly Available IIS Solution You will divide the class into design teams Give the students five minutes to read through the scenario and the design considerations carefully before they answer the questions Tell the class that each team must be prepared to justify their answers Module 2: Designing Highly Available Web Infrastructure Servers ix Lesson: Designing a Highly Available COM+ Environment Using Microsoft Application Center 2000 This lesson teaches the students how to design a highly available COM+ (Component Object Model) environment by using Application Center 2000 They will learn how to manage content and configuration settings on a single server, which they then replicate to other computers in a cluster Application Center 2000 deployment Emphasize to students the concepts on this page by using the product features bullet points and the hardware components, in addition to the recommendations table You need to be familiar with: ! ! Product features ! Application requirements Example of Application Center 2000 deployment Hardware requirements Use the slide to review the major points on the page You need to be familiar with the following concepts: ! ! COM+ routing Shared nothing architecture Automated control of servers Emphasize to students why using component load balancing to balance component requests across a COM+ component application cluster provides fault tolerance Use the slide to facilitate student comprehension You need to be familiar with: ! ! COM+ component requirements COM+ and component load balancing service Automated control of servers Be able to explain why implementing business logic as COM+ components allows significant improvements in security, scalability, and performance You need to be familiar with: ! ! COM+ load balancing Enabling component load balancing Component load balancing architecture You must be familiar with the three primary component load balancing models Discuss with students the reasons for separating and not separating the Web and COM+ tiers You need to be familiar with: ! Component load balancing models ! Wed and COM+ server tiers Application Center 2000 supports high availability Use the slide to demonstrate how Application Center 2000 supports high availability You need to be familiar with data collectors Guidelines for designing a highly available COM+ environment using Application Center The guidelines page provides the students with the action steps they must address before they can design a highly available COM+ environment You should review the action steps with the students and ensure that they understand how these steps map to the task You should emphasize to the students the importance of addressing all of these requirements x Module 2: Designing Highly Available Web Infrastructure Servers Practice: Design a Highly Available COM+ Environment Using Microsoft Application Center 2000 You will divide the class into design teams Give the students five minutes to read through the scenario and the design considerations carefully before they answer the questions Tell the class that each team must be prepared to justify their answers Lesson: Designing a Highly Available Firewall that Includes Server Publishing This lesson teaches the students how to design a highly available firewall To minimize the potential for attacks against the network, the design should include a computer (router or firewall device) running a firewall process that passes or translates traffic between the protected and unprotected networks based on a set of defined rules and mechanisms Firewalls The students should be familiar with the topics on this page You can use the slide as a review You need to be familiar with the following topics: ! ! Packet filters ! Circuit proxy ! Microsoft Internet Security and Acceleration Server 2000 Advanced mechanisms Application gateways This page introduces ISA Server and emphasizes the features and functionality of the product You can use the slide to cover the major topics on the page You need to be familiar with the following concepts: ! ! ISA Server publishing ! Scaling ISA Server ! ISA Server and Active Directory™ directory service ! Recommended firewall solution ISA Server firewall features ISA Server load balancing Use the graphic to demonstrate the recommended two-firewall solution This firewall architecture was chosen to provide isolation and security for the Web infrastructure Review the list of advantages and disadvantages with the students Emphasize how the advantages of this solution outweigh the disadvantages You need to be familiar with: ! Single points of failure ! Automated control of servers 96 Module 2: Designing Highly Available Web Infrastructure Servers ! Benefits of using RAID System Area Network A System Area Network (SAN) is an interconnect between servers that support multiple independent logical storage subsystems SANs are disk arrays that use networking protocols over fiber to all I/O Use of SANs may be supported for use in conjunction with failover clustering as a Cluster/Multi-Cluster Device Although SANs can offer large capacity and redundancy, they cannot be shared by multiple computers running SQL Server unless failover clustering is implemented In general, you can use single-node SAN for greater capacity and redundancy and multiple-node SAN with failover clustering In addition to providing access to storage, a SAN is often used for communication in a cluster or federation of servers Logical disk configurations in a System Area Network or a Storage Area Network can use any or multiple redundant array of independent disks (RAID) levels Using RAID provides a combination of higher performance, storage capacity, and possibly improved reliability Typically, you want to consider only those RAID configurations that provide the highest fault tolerance for the database Depending on the level of reliability and performance required, you can choose from the following RAID configurations: ! RAID RAID provides fault tolerance for only a single drive failure in a physical array Loss of a drive will degrade performance; loss of a second drive results in total failure for the dataset Many Storage Area Network solutions provide for multiple dynamic hot swap drives, which can make the use of RAID an acceptable solution for SQL Server ! RAID 0+1 (Striped arrays mirrored) RAID 0+1 is a common high performance solution with fault tolerance Loss of a drive will break the mirror, but will not suffer performance degradation; loss of a second drive in the active mirror partition will result in total dataset failure This solution is easily managed even when large numbers of drives are involved, but synchronization times may be long because the system must synchronize all of the drives in the array after a failure ! RAID 1+0 (Mirrored drives in an array) RAID 1+0 is the best high performance solution with fault tolerance Loss of a drive will break the mirror for only a single drive pair The risk of the occurrence of a second failure in the same drive pair is reduced This solution requires significantly more management (for example hot swap drives) in the Storage Area Network controller, with the possibility that multiple mirrored pairs may require synchronization after multiple failures This solution has the best synchronization times because the system must synchronize fewer drive pairs after a failure Module 2: Designing Highly Available Web Infrastructure Servers 97 Guidelines for Designing a Highly Available Database Solution Using SQL Server 2000 ! Select the appropriate architecture for a highly available database solution ! Select a communications configuration for a SQL Server solution ! Select a network strategy for a SQL Server solution ! Select the appropriate disk architecture for a SQL Server solution *****************************ILLEGAL FOR NON-TRAINER USE****************************** Introduction When designing highly available Web infrastructure servers, you must select a highly available database solution for the Web infrastructure You can use SQL Server 2000 to design a highly available database solution that is appropriate for your Web infrastructure Design guidelines You must apply the following design guidelines as you choose an appropriate SQL Server configuration: ! Select the appropriate architecture and fault-tolerant technology for a highly available database solution based on the requirements of the databases Determine whether Network Load Balancing, server clusters, or a server that is running Windows Datacenter best meets the database requirements You must determine to what extent you require: • Read-write databases These databases are constantly updated because of activity in your solution This data in these databases requires the highest possible reliability because failures that result in loss of data may have a significant financial effect for a commercial solution • Read-only databases These databases hold data that is not subject to client updates You can select a Network Load Balancing load-balanced solution for read-only databases where updates are applied through nonclient methods It is recommended that you use server cluster solutions that are based on Window 2000 Advanced Server and Windows Datacenter for read-write databases where the fault tolerance of a single instance of SQL Server must be improved 98 Module 2: Designing Highly Available Web Infrastructure Servers ! Select a communications configuration for a highly available database solution based on the requirements of the database When selecting a communications configuration for a SQL Server solution, you must: • Consider the protocols that are being used to access the database computer and the impact on the reliability of large connection counts • Ensure that the network connections used for query traffic are separated from the network that is used for management, maintenance, and log shipping traffic, and ensure that traffic is secured to an appropriate level ! Select a network strategy for a SQL Server solution that minimizes the possibility of delays due to network congestion caused by: • Firewalls, NAT, and server publishing devices • Management, log shipping, and replication traffic ! Select the appropriate disk architecture for a SQL Server solution When selecting the disk architecture for the SQL Server solution, use: • Separate physical disks for data and log files • RAID 1+0 for the highest reliability, RAID 0+1 for acceptably high reliability, and RAID where lower reliability can be tolerated Module 2: Designing Highly Available Web Infrastructure Servers 99 Practice: Design a Highly Available Database Solution In this practice you will: ! Design a highly available database solution for a given business scenario *****************************ILLEGAL FOR NON-TRAINER USE****************************** Introduction This practice will provide you with an opportunity to design a highly available database solution by using SQL Server 2000 based on the guidelines presented in this lesson Directions The instructor will divide the class into design teams You have minutes to read through the scenario and the design considerations carefully before you answer the questions Each team must be prepared to justify their answers to the rest of the class Scenario You are a Web infrastructure administrator The commerce portion of the company’s new Web site includes two major databases The first database is a large database that keeps track of customer information, such as preferences, birthdays, and purchase history This database is frequently accessed and is constantly updated The second database is a product catalog that is updated weekly by an internal staging database This database sustains a large volume of browsing activity 100 Questions Module 2: Designing Highly Available Web Infrastructure Servers What is your recommended design for the customer information database? Locate the customer information database on a failover server cluster made up of large servers Locate the transaction logs and the database on different physical disks Use RAID for the logs and RAID 1+0 for the database for maximum read/write performance and fault tolerance Configure redundant paths to the data by using either a dedicated or a shared Storage Area Network What is your recommended design for the product catalog database? Because the product catalog database is read-only and is updated by an internal system, a Network Load Balancing cluster of mirrored database servers is an appropriate solution A Network Load Balancing cluster for the SQL Server database allows for better scale-out potential for read-only databases that are accessed heavily Because a Network Load Balancing cluster can contain up to 32 nodes, less expensive smallto mid-sized servers can be used instead of large servers Replication or log shipping can be used to update the servers from the staging database There are no special requirements for separating transaction logs from the database for read-only servers Store the database on a RAID array in each server Module 2: Designing Highly Available Web Infrastructure Servers 101 Lab: Designing Highly Available Web Infrastructure Servers ! Lab overview ! Application architecture ! Online purchasing application ! Department of Motor Vehicle application ! Business requirements and considerations ! Approved server hardware ! Lab questions *****************************ILLEGAL FOR NON-TRAINER USE****************************** Lab overview This lab introduces two of the Web applications that are used on the Government Portal: the online store application and the Department of Motor Vehicles (DMV) application Your instructor will divide the class into groups of two to three to work on solutions for this lab The instructor will assign sections of the overall design to each group Upon completion of the lab, your instructor will provide the opportunity for each group to discuss their part of the design solution with the class After each group has presented their solution, the class will then assemble the group components into a complete design solution You may find it helpful to draw your solution before answering the following questions Application architecture The online store and DMV applications use COM+ components to perform various functions, including accessing and updating SQL Server databases, legacy applications, and data stores The COM+ components used in the business logic will be updated to provide new functionality to the applications when required Online purchasing application A Web-based application frequently used on the Government Portal will be the online store for purchasing official merchandise from various government universities Web site users can browse anonymously through the catalog Web pages, but must authenticate when adding items to their shopping cart All credit card transactions are secure For this application, the online catalog consists of approximately 5,000 items stored in a SQL Server database It is anticipated that there will be a high volume of catalog browsing Shopping card state, user identification, and credit card information is stored in a SQL Server database and access to this information is restricted to a series of COM+ business logic applications No user application state information is stored in the Web server ASP session information 102 Module 2: Designing Highly Available Web Infrastructure Servers All state information is stored in the business logic components or the SQL Server database where persistence is required The catalog will be updated weekly at 12:00 midnight on Sunday A significant portion of this Web content is frequently updated and needs an automated way to deliver the content Department of Motor Vehicle application The DMV application allows users to apply for a driver’s license, register a vehicle, and make changes to their personal information The DMV registration application requires a very large, interactively updated SQL Server database Authenticated users can add, modify, and renew vehicle registration information Business requirements and considerations ! All of the systems that support the online store and DMV applications must be highly available and designed to quickly scale out to accommodate an increased number of transactions ! You must to protect the Web site from external attack by designing a firewall solution Any configuration changes to a firewall must be replicated to other similar firewalls that provide perimeter protection ! Web site content, applications, and database updates must be centrally deployed and synchronized by using a separate network ! To permit ease of maintenance, all servers used in the solution will have standardized installation and configurations As a minimum, you must standardize operating system installation, disk configuration, log and page file locations, system recovery options, and memory dump options ! A breach of security in the User Services tier must not expose any of the servers in the Business Logic and Data Services tiers All of the servers used in this solution must connect to isolated networks to provide maximum security Wherever possible, network adapters chosen for servers must provide offload capabilities for IP checksums and IPSec security Module 2: Designing Highly Available Web Infrastructure Servers Approved server hardware The Purchasing department has approved the following list of hardware for servers in the solution You must select hardware that has moderate performance, low cost, and will meet the requirements NIC RAIDcapable I/O card Fans 512 MB Parity N/A Pentium 1,024 MB ECC N/A C Pentium 1,024 MB ECC that are teaming capable N/A with hot spare D 2-way, Pentium 1,024 MB ECC that are teaming capable N/A with hot spares E 2-way, Pentium 1,024 MB ECC that are teaming capable Yes with hot spare F 4-way, Pentium 1,024 MB ECC that are teaming capable Yes with hot spares G 32-way, Pentium 24 GB ECC that are teaming capable Yes 10 with hot spares Hardware configuration CPU RAM A Pentium B H Single port network adapter with offload I port network adapter 103 104 Module 2: Designing Highly Available Web Infrastructure Servers Lab questions Application architecture Which of the approved hardware configurations would you choose for each server? (Provide a selection for ISA Server, HTTP, DNS, Active Directory, COM+ application servers, and computers running SQL Server.) Computers running ISA Server: Configuration E HTTP servers: Configuration E DNS: Configuration C Active Directory servers: Configuration C COM+ servers: Configuration E Computers running SQL Server: Configuration F How will you configure the network and network adapters to provide the highest availability? For servers that can be configured for Network Load Balancing, choose failover teaming On servers that can be configured for server clusters, use aggregate teaming for the public network and no teaming for the private network What is the Active Directory forest design? Why? Two forests One forest to manage the User Services tier and another forest to manage the Business Logic and Data Services tiers What is the domain structure? Why? One domain for the User Services tier to hold computer accounts Three domains for the Business Logic and Data Services tiers The forest root contains computer accounts A subdomain for Internet user accounts and a domainlet for server cluster computers How many domain controllers are required and in which tiers? Why? Two domain controllers for each domain to provide redundancy Would you configure any servers in your solution to be members of a workgroup? Why? Possibly the DNS servers in the perimeter network Module 2: Designing Highly Available Web Infrastructure Servers 105 Would you configure any servers in your solution to be domain member servers? Why? All of the computers running ISA Server would be configured as standalone servers in the front-end to protect the perimeter network The computers running ISA Server to protect the Business Logic and Data Services tiers would be configured as member servers of the back-end domain The servers running IIS would be domain members of the front-end domain The back-end computers running SQL Server for the catalog would be member servers in a domain All of the DNS and server cluster servers would be domain controllers How would you provide for high availability for the logical disk drives? RAID 0, RAID 0+1, or RAID for all logical drives What disk configuration would you use for each of the servers? Consider disk configurations for the operating system, system logs, and page files Mirror the disk that contains the operating system, system log, and page files 10 What is the method for installing the operating system and the applications? Use an image of the complete system and copy the image to a CD-ROM that is on each server 106 Module 2: Designing Highly Available Web Infrastructure Servers Design the firewall architecture What firewall architecture would be most appropriate for this solution? Two-firewall architecture How many firewalls would you recommend for the perimeter network that separates the User Services tier from the Internet? N+1 firewalls – it depends on the client load How many firewalls would you recommend for the perimeter network that separates the User Services tier from the Business Logic and Data Services tiers? N+1 firewalls – it depends on the client load Will the firewalls be in a domain? Why? The ISA Server firewalls that protect the perimeter network from the Internet will be in a workgroup The ISA Server firewalls that protect the Business Logic and Data Services tiers will be in a domain that would allow the servers to be members of an array How will you provide redundancy and management of the firewall servers? Configure the firewalls in an array and use Network Load Balancing to provide redundancy and fault tolerance What version of Windows 2000 will you implement? Why? Windows 2000 Advanced Server because of the need to use Network Load Balancing on the firewalls Module 2: Designing Highly Available Web Infrastructure Servers Web servers 107 Will you separate anonymous page servers from authenticated page servers? Why? There will be a cluster of HTTP servers and a cluster of HTTPS servers This configuration gives you the ability to manage each type of cluster separately How many servers will you allocate for the anonymous Web servers? N+1 HTTP Servers in a cluster What method of fault tolerance will you implement on the server running IIS for the data that uses anonymous authentication? Why? Network Load Balancing How many servers will you allocate for authenticated Web servers? N+1 HTTPS servers in a cluster What method of fault tolerance will you implement on the server running IIS for the data that uses authenticated pages? Why? Network Load Balancing If you use Network Load Balancing, how will you configure affinity for anonymous and authenticated servers? HTTP Network Load Balancing Clusters set for no affinity HTTPS Network Load Balancing Clusters set for affinity What other Microsoft software will you install on the servers running IIS? Why? Possibly Microsoft Application Center 2000 for servers that require frequent updates to data What version of Windows 2000 is most appropriate for the Web servers that are running IIS? Why? Windows 2000 Advanced Server if Application Center will not be installed Windows 2000 Server if Application Center will be installed 108 Module 2: Designing Highly Available Web Infrastructure Servers Business Logic - COM+ application servers How many COM+ application clusters will you use? Two One for COM+ Cluster Routing and another for component load balancing How many servers per cluster will you use? N+1 depending on client load Would you include COM+ routing in this solution? Yes If you use server clusters, how will you configure failover and failback? N/A What version of Windows 2000 will you install on the servers running COM+ components? Windows 2000 Server What Microsoft applications would you use to distribute the COM+ applications to multiple servers in a COM+ application cluster? Application Center 2000 What method of fault tolerance will you implement on the COM+ application servers? COM+ Routing and COM+ Clusters Module 2: Designing Highly Available Web Infrastructure Servers Data Services – SQL Server(s) 109 What version of Windows 2000 and SQL Server 2000 would you recommend? Why? Windows 2000 Advanced Server for the ability to run server clusters How many SQL Server 2000 servers would you recommend for this solution? Three Two servers for the catalog database, and a separate server for the DMV database that is constantly changing How will you configure the SQL Server databases for high availability? (Network Load Balancing or server clusters) For the catalog database, use Network Load Balancing because the data is read-only and will demand heavy usage For the DMV database, use server clusters because this database needs to have read-write access to clients and must be on a server cluster DNS servers How many DNS servers will your solution require? Why? Four Two for the front-end forest and two for the back-end forest How will you configure the DNS servers for fault tolerance? The DNS servers for the front-end will be Active Directory-integrated, and they will provide zone transfers to the ISP The DNS Servers for the back-end will be Active Directory-integrated Where will you position the DNS servers? The DNS servers for the front-end forest will be in the User Services tier and the two DNS servers for the back-end forest will be in the Business Logic and Data Services tiers THIS PAGE INTENTIONALLY LEFT BLANK ... requirements, their actual design may vary Module 2: Designing Highly Available Web Infrastructure Servers Overview Designing Highly Available Web Infrastructure Servers Start ! Choosing a Hardware... Microsoft products and technologies for designing highly available Web infrastructure servers 2 Module 2: Designing Highly Available Web Infrastructure Servers Lesson: Choosing a Hardware Platform... Teaming network adapters Module 2: Designing Highly Available Web Infrastructure Servers Highly available computer hardware To ensure that the computer hardware platform is highly available, the computer

Ngày đăng: 24/01/2014, 10:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan