1st Edition

Introduction to Microsoft Windows NT Cluster Server Programming and Administration

By Raj Rajagopal Copyright 2000

    Mastering cluster technology-the linking of servers-is becoming increasingly important for application and system programmers and network designers, administrators, and managers. With Microsoft's Windows NT cluster server being the first to tie cluster technology with a major operating system, it appears destined to take a leadership position in the industry.
    Introduction to Microsoft Windows NT Cluster Server provides all you need to know to develop your abilities for this essential technology. The author provides both introductory and advanced material focused on the three basic functions: fault tolerant computing (failover), load balancing, and centralized administration and monitoring. He guides the reader from the basics of cluster servers, through Microsoft's cluster server set-up, communication, programming, and administration.
    Written for professionals who are familiar with the Windows NT operating system and have programming experience, Introduction to Microsoft Windows NT Cluster Server contains information instrumental in helping you achieve zero downtime.

    REVIEW OF CLUSTERING TECHNIQUES
    Clustering Terminology
    Availability
    Fault Tolerance
    Cluster Origins
    Redundancy within a Computer System
    Redundancy Across Computer Systems
    Clustering Solutions Available
    BENEFITS OF CLUSTERS
    Scalability
    Configuration Flexibility
    Integrity
    Availability
    Manageability
    Performance
    Layered Applications
    Common Uses of MSCS
    MICROSOFT CLUSTER SERVER BASICS
    Cluster Server Concepts and Terminology
    Cluster Server Architecture
    SETTING UP MICROSOFT CLUSTER SERVER
    Plans for the Microsoft Cluster Server
    Cluster Setup Requirements
    Cluster Setup Steps
    Ongoing Cluster Administration
    Uninstalling a Cluster Setup
    Installing Cluster Administrator Only
    Setup Considerations
    FAILOVER AND FAILBACK
    Resource/Failover Manager
    Failover
    Failback
    MICROSOFT CLUSTER SERVER COMMUNICATIONS
    MSCS Communication Basics
    Node-to-Node Communication
    Cluster-to-Client Communication
    Cluster Service and Resources Communication
    Cluster Service and Applications Communication
    Virtual Interface Architecture Specification
    Naming Scenarios
    Troubleshooting Communication Problems
    CLUSTER PROGRAMMING BASICS
    Cluster Programming Concepts
    Application Programming Interfaces
    Cluster Control Codes
    Cluster Properties
    Cluster Structures
    ResourceDynamic Link Libraries
    Cluster Utility Functions
    Thread Management Utility Functions
    PROGRAMMING WITH THE CLUSTER SERVER SOFTWARE DEVELOPMENT KIT
    Cluster Server Software Development Kit
    Installing the Microsoft Cluster Server Software Development Kit
    Overview of Using the Cluster Server Software Development Kit
    Programming Resource Dynamic Link Libraries
    Programming Cluster Administrator Extension Dynamic Link Libraries
    Programming Applications
    Programming Custom Resource Types
    Preparing a Build Environment
    MICROSOFT CLUSTER SERVER ADMINISTRATION
    Prerequisites for a Cluster Server Administrator
    Installing the Cluster Administrator
    Administration
    Optimization
    Tuning
    Installing Windows NT Service Packs on Cluster Nodes
    Administering Clusters from the Command Prompt
    Documentation for the Cluster Administrator
    MICROSOFT CLUSTER SERVER-BASED CLUSTERING PRODUCTS AND CASE STUDIES
    Cluster Support in Microsoft Products
    Cluster Support from Other Vendors
    Case Studies
    APPENDICES

    Biography

    Raj Rajagopal