Home > Store

Windows 2000 Clustering and Load Balancing Handbook

Register your product to gain access to bonus material or receive a coupon.

Windows 2000 Clustering and Load Balancing Handbook

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 2002
  • Dimensions: 7" x 9-1/4"
  • Pages: 432
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-065199-0
  • ISBN-13: 978-0-13-065199-0

IT professionals attempting to build robust, high-performance clustered systems with Microsoft technology desperately need authoritative guidance written from the perspective of real, hands-on implementers. Windows 2000 Clustering and Load Balancing Handbook has what they've been searching for. Simple enough for newcomers, thorough enough for those experienced with Windows clusters, it's full of practical techniques that make it invaluable in any clustered environment. Joseph M. Lamb systematically addresses each key Windows 2000 clustering technology, including Failover Clustering, Load-Balance Clustering, Distributed Systems Clustering, and Component Load Balancing. Lamb shows how to use clustering to improve fault tolerance and performance, how to design clusters that will operate within switched Ethernet network environments; and how to integrate cluster servers with network services such as DNS, WINS, and Active Directory. The book includes real-world cluster system design examples that show how to maximize both flexibility and scalability, and provides detailed step-by-step instructions for clustering SQL Server 2000, Exchange Server 2000, Windows 2000 file/print shares, Internet Information Server and more.

Sample Content

Online Sample Chapter

Climbing the Mountain to 24/7 Data Access

Table of Contents



Preface.


Acknowledgments.


1. Climbing the Mountain: 24/7 Data Access.

Fault Tolerance. Performance. Scalability. Reliability. Designing Reliable Data Access. Summary.



2. What is a Cluster?

Cluster History. Clustering for Fault Tolerance. Cluster Types. Cluster Models. Windows 2000 Clustering. Summary.



3. Clustering Design Issues.

Cluster Server Planning. Hardware Requirements. Software Requirements. Placement Considerations. Network Services. Design Samples. Summary.



4. Building a Failover Cluster.

Resource Configuration. Hardware Configuration. Operating System Install. Network Configuration. -Configuring the Shared Disk Array. Clustering Software Install. Testing the Installation. Managing the Failover Cluster.



5. Building a Load-Balanced Cluster.

How Does It Work? Preplanning. Operating System Install. Configuring NLB. -Configuring Internet Information Server. Testing the Installation. -Managing a Network Load-Balanced Cluster. Summary.



6. Microsoft Application Center 2000.

Product Overview. Product Features. Installing AC 2000. -Component Load Balancing: Three-Tiered Clusters. Managing AC 2000.



7. Clustering Microsoft SQL Server.

Overview of SQL Clustering. Designing an SQL Cluster. -Installing SQL Server 2000 on a Cluster. -Managing an SQL Server Cluster. Summary.



8. Clustering Exchange Server 2000.

-Overview of Exchange Server Clustering. -Designing an Exchange Server 2000 Cluster. -Installing Exchange Server 2000. -Managing Exchange Server 2000.



9. Clustering Internet Information Server.

IIS Overview. Clustering the WWW Service. Clustering the FTP Service. Clustering the SMTP Service. Summary.



10. Clustering File and Print Services.

Introduction. Clustering File Shares. Clustering DFS. Clustering Print Shares. Summary.



Index.

Preface

Preface

So, it is 11:30 a.m., time for lunch. You close the spreadsheet you are working on, lock your workstation, grab your keys, and hit the door. You think that life could not be any better. Short hours, great job as a senior systems administrator, and all the respect in the world from vice presidents who don't have a clue what you do for a living. Ten minutes into lunch, your pager beeps, catching you off guard. Knowing that your pager has not gone off in the three months that you have been at this company compels you to quickly view the message. You look down at your alphanumeric pager to see the message, "Web site is down again...where are you?" Knowing that you are in charge of the Web site, you quickly wolf down your lunch, grab your barely opened soda, and scoot back to the office. Upon entering the office, your boss screams from his office, "Johnson, get in here!" For the next 30 minutes, you receive a thorough thrashing from your superior. It seems that prior to your employment, three other systems administrators had been fired because they could not keep the Web site, the company's main source of income, online. You inform your boss that the problems with the Web site are due to the shabby work your predecessor engineered (an excuse you will be able to use only once) and promise him that it will never happen again. He believes your barrage of techy jargon and says that if you value your job, you had better make sure the Web site is re-engineered in a more reliable fashion. You leave his office a bit distraught, because you don't have a clue how to keep the Web server from crashing again.

This is a typical scenario. Although maybe a bit more dramatic than most, the story is a common one. The rise of dotcoms through the 1990s introduced the world to the joys of electronic commerce. Buying and selling goods online just might be the future of all commerce. However, just as brick-and-mortar businesses cannot survive if they keep sporadic operating hours, companies that build their business around an e-commerce model, but fail to engineer fault-tolerant and reliable applications, are bound to fail. Downtime for an e-commerce business means lost revenue. Downtime for any company is intolerable, but for an e-commerce company, downtime can mean bankruptcy.

How do you build a server that will provide 100 percent uptime? How do you engineer a system that will deliver high performance and high availability? How do you provide data to users in a way that is consistent and reliable? Many innovators have attempted to build computers that employ fault tolerance in every area, including hard disks, memory, power, and networking, but these machines still fall short of the goal. Other attempts have been made to provide redundancy within different types of architectures (such as VAX and mainframe environments), but they have been limited in nature and not a strong fit for e-commerce client/server computing.

Clustering to the rescue! Clustering is a concept that was developed to provide a fault-tolerant design to client/server environments. A cluster is a group of computers that cooperate as one unit to serve a particular application or service. Clustering rescues system administrators and designers by providing the ability to join several machines together to provide the same service. Clusters employ a concept known as failover to ensure that if one server within a group fails, another server within the group will take over the client load.

The early clustering deployments used hardware devices as a mechanism to forward requests for the same IP address to multiple machines, but these solutions were difficult to implement and cost inhibitive. As the clustering technologies have grown, we have seen the clustering market explode. Companies are now deploying fault-tolerant SAN (storage area networks) to host applications and services that used to be hosted on single servers. Clients can now transparently connect to clusters of servers and reliably run applications.

Not long ago, Microsoft decided to join the party by releasing Microsoft Clustering Services (MSCS) for Windows NT 4.0 Enterprise edition. This began Microsoft's journey into the world of clustering. Microsoft now has a suite of products designed to allow administrators the tools and services necessary to deploy high availability Web sites, databases, and applications in a way that distances itself from prior service deployment methods. Through the use of MSCS, servers can be clustered together to provide high availability and reliability. The Microsoft Network Load Balancing (NLB) service allows administrators to build large server farms—clusters of servers that operate together to perform a single function, distributing load across the cluster and providing failover for server failures. Application Center 2000 enhances the abilities of the NLB service by granting administrators the power of a single console where NLB clusters can be created and managed.

These tools, in conjunction with other Microsoft technologies such as Active Directory, Distributed file system, and Internet Information Server, provide a solid foundation for the deployment of applications and services that outperform any system to date. Performance, high availability, and reliability that were once only a distant vision can now be obtained and utilized to deploy mission-critical applications and services.

What Does This Book Include?

This book seeks to guide you through the development and deployment of clustered server solutions. The object is not to teach every possible configuration option associated with each technology (for that would be a very large book), but to guide you through the implementation of several different clustering technologies. This book can be used as a handbook for the step-by-step construction of a clustered solution. It discusses not only the functionality of each product, but wise design goals that should be the focus of your implementation. With this book, you will learn

  • The problems with current networking solutions that are solved by cluster server implementations.
  • How to design and document a cluster server solution for any type of application or service.
  • The hardware and software necessary to construct a cluster server solution.
  • How to implement a failover cluster using MSCS.
  • How to implement Microsoft Exchange Server on a cluster server.
  • How to implement Microsoft SQL Server on a cluster server.
  • How to implement file and print shares on a cluster server.
  • How to implement Web servers and FTP servers on a cluster server.
  • How to implement Microsoft NLB on multiple machines to form a Web server cluster.
  • How to design and configure an NLB solution using Microsoft Application Center 2000.

You can read this book from beginning to end, or you can use it as a guide for the deployment of a particular cluster server solution. If you choose to use it as a guide, make sure to read chapter 1 through 3 as a preface to your implementation so that you will have the design skills necessary to implement your solution.

Who Should Read This Book?

The intended audience of this book is anyone who wants to learn clustering concepts, design, and implementation skills. This can be the system administrator who has never built a server cluster or the technology student who wishes to augment his or her networking knowledge. Vendors who implement solutions on clustered servers may also benefit from the work, for the implementation of CRM, ERP, and e-commerce applications on Microsoft-based clusters is becoming more common. And finally, vendors who currently market clustering products and services may also wish to read this book to increase their knowledge of Microsoft's clustering and load-balancing technology products.

What Do I Need to Use This Book?

If you are a student learning to construct a cluster server or you work within an organization that has a problem with your building a Microsoft cluster server on production hardware, you are going to need a few things to complete the lessons.

If you want to build a failover cluster, you will need the following items:

  • Two Pentium class computers equipped with two hard drive controllers (each machine must contain at least one SCSI controller) and two network cards (each)
  • An external drive array with a minimum of three hard drives
  • Two 8-port hubs/switches
  • Four CAT5 patch cables
  • Windows 2000 Advanced Server or Datacenter Server software
  • Microsoft Exchange Server 2000 software (if applicable)
  • Microsoft SQL Server 2000 software (if applicable)

If you want to build a network load-balanced cluster, you will need the following items:

  • Two Pentium class computers equipped with a single IDE or SCSI hard drive (in each) and two network cards per machine
  • Two 8-port hubs/switches
  • Four CAT5 patch cables
  • Windows 2000 Server, Advanced Server, or Datacenter Server software
  • Application Center 2000 software (if applicable)

Feedback

If you would like more information about clustering, need help with your clustering solution, or just want to submit feedback, feel free to submit your responses to jlamb@qsourcenetworks.com or visit the Web site of Qsource Networks at www.qsourcenetworks.com

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020