[Contents] [Prev. Chapter] [Next Section] [Next Chapter] [Index] [Help]

1    Introduction

This chapter provides an introduction to:

The following chapters describe how to set up and maintain Production Server, Available Server, and MEMORY CHANNEL hardware configurations. See the TruCluster Software Products Software Installation manual for information about software installation, and the TruCluster Software Products Administration manual for detailed information about setting up member systems and services.


[Contents] [Prev. Chapter] [Next Section] [Next Chapter] [Index] [Help]

1.1    Describing the Suite of TruCluster Software Products

The DIGITAL UNIX TruCluster Software Products Version 1.5 suite of products allows multiple systems to be clustered as a single computing resource. The TruCluster product suite contains three products, as follows:

Each of the products in the TruCluster product suite provides a different aspect of TruCluster functionality. While the TruCluster Production Server Software offers the benefits of all three products, the TruCluster Available Server Software and the TruCluster MEMORY CHANNEL Software can also be used as standalone products in situations where only partial TruCluster functionality is required.


[Contents] [Prev. Chapter] [Prev. Section] [Next Section] [Next Chapter] [Index] [Help]

1.2    Overview of an Available Server Environment

Many applications, such as database applications and system services (for example, exported file systems and mail), are critical to business operations. Therefore, it is desirable to provide consistent and uninterrupted access to software or data on disks in a network environment. However, software or data on disks can become unavailable due to scheduled or unscheduled downtime for the system that is providing the resources. For example:

An available server environment (ASE) is an integrated organization of systems and disks located on a shared SCSI bus that together provide highly available software and data to client systems. An ASE makes applications and data highly available, and can significantly reduce down time due to hardware and software failures.

In an ASE, the software provides multihost access to shared SCSI disks or tape and a generic failover mechanism for network-based applications and system services. In addition, the POLYCENTER Advanced File System (AdvFS), and the Logical Storage Manager (LSM) can be used within an ASE to provide fast file system recovery and high disk availability and reliability with disk mirroring.

In an ASE, you set up services for the applications or disk data that you want to make highly available. The TruCluster software failover mechanism makes applications and disk data independent of the availability of any one particular system. The applications are installed on each member system, and the disks are shared, so any member system can run an application and access data. This enables clients to have virtually uninterrupted access to resources.

When you create a service in an ASE, at a minimum, the asemgr utility prompts you for the following information:

Only certain types of applications can be made highly available with an ASE service. The application must have the following characteristics:

The following sections descuss the ASE environment in more detail.


[Contents] [Prev. Chapter] [Prev. Section] [Next Section] [Next Chapter] [Index] [Help]

1.2.1    Types of ASE Services

TruCluster software provides support for various types of ASE services:


[Contents] [Prev. Chapter] [Prev. Section] [Next Section] [Next Chapter] [Index] [Help]

1.2.2    ASE Services as They Appear to Clients

Figure 1-1 shows how the services in the ASE appear to clients.

Figure 1-1:  Client View of the Available Server Environment

As shown in Figure 1-1, clients use the service names nfs_service, dbase_service, mail_service, and login_service to access the ASE services through a network.

An NFS service can use only disk data, or it can use applications and disk data. For example, the nfs_service service consists of only NFS disk data, but the mail_service service consists of NFS disk data and the sendmail command.

A disk service can also use only disk data, or it can use applications and disk data. For example, the dbase_service service consists of both disk data and a database application.

A user-defined service can use only applications. For example, the login_service service consists of only the ifconfig program.

A problem on Server 1 might cause the nfs_service and dbase_service to fail over to Server 2. The clients would notice a short disruption of those services, but they would once again be available when started on Server 2.


[Contents] [Prev. Chapter] [Prev. Section] [Next Section] [Next Chapter] [Index] [Help]

1.2.3    Comparing ASEs Between Available Server and Production Server

Both the TruCluster Available Server Software and TruCluster Production Server Software consist of the daemons, scripts, user interface, and drivers necessary to provide ASE functionality. Therefore, an ASE functions pretty much the same in both products.

With the TruCluster Available Server Software product, there can be only one ASE. All the member systems must be connected to the same shared SCSI bus (or buses).

With the TruCluster Production Server Software product, there must be at least one ASE; however, there may be multiple ASEs (a maximum of four), with between two and four systems in each ASE. There can also be up to eight systems in a cluster, but cluster members do not need to be ASE members, although they must be connected to other cluster members with the MEMORY CHANNEL interconnect.

Figure 1-2 shows a four-member configuration with one ASE. Note that all four systems are connected to both shared SCSI buses. This figure can represent either an Available Server or Production Server configuration. With a Production Server configuration, the cluster interconnect is the MEMORY CHANNEL, and with the four-member system configuration shown, there would have to be a MEMORY CHANNEL hub (which is not shown).

Figure 1-2:  Hardware Configuration with One ASE

The TruCluster Production Server Software product allows multiple ASEs. Each ASE is numbered individually. All member systems in an ASE must be connected to the same shared SCSI buses. Figure 1-3 shows a four-member Production Server configuration with two ASEs. In this configuration, member systems A and B are in ASE 1 and systems C and D are in ASE 2. The cluster interconnect is the MEMORY CHANNEL and the MEMORY CHANNEL hub, which is not shown.

Figure 1-3:  Hardware Configuration with Two ASEs


[Contents] [Prev. Chapter] [Prev. Section] [Next Section] [Next Chapter] [Index] [Help]

1.3    Overview of the TruCluster Available Server Hardware Configuration

Before you install the TruCluster Available Server software and set up the members and ASE services, you must set up the hardware. The TruCluster Available Server hardware configuration consists of a number of highly specific hardware components needed to support an available server environment (ASE). In addition, you must adhere to a number of configuration requirements for the SCSI bus configuration and device firmware. If you fail to adhere to these requirements, ASE operation will be impaired.

The hardware components needed to support TruCluster Available Server are as follows:

At a minimum, an ASE includes the following hardware:

If you want to increase availability or performance, you can use additional systems, SCSI buses, or network connections. If you need more disks, you can use a RAID subsystem or add more SCSI buses. For example, you can use two shared SCSI buses and mirror the disks across the buses for high data reliability.


[Contents] [Prev. Chapter] [Prev. Section] [Next Section] [Next Chapter] [Index] [Help]

1.4    Overview of the TruCluster Production Server Hardware Configuration

As with a TruCluster Available Server Software configuration, a TruCluster Production Server hardware configuration consists of a number of highly specific hardware components. The hardware used in a TruCluster Production Server Software configuration is much the same as the hardware used in a TruCluster Available Server Software configuration, as discussed in Section 1.3, with the following exceptions:


[Contents] [Prev. Chapter] [Prev. Section] [Next Section] [Next Chapter] [Index] [Help]

1.5    Overview of the TruCluster MEMORY CHANNEL Software Hardware Configuration

Like a TruCluster Production Server Software configuration, a TruCluster MEMORY CHANNEL Software hardware configuration also requires MEMORY CHANNEL adapters. However, the TruCluster MEMORY CHANNEL Software product does not support shared SCSI buses; therefore, it does not support an available server environment (ASE). You can have up to four MEMORY CHANNEL adapters with the TruCluster MEMORY CHANNEL Software product, but there is no failover.

As with TruCluster Production Server Software, the MEMORY CHANNEL adapter is required for any processor communication needed to support the MEMORY CHANNEL application programming interfaces (APIs) used.


[Contents] [Prev. Chapter] [Prev. Section] [Next Chapter] [Index] [Help]

1.6    Overview of Setting up the TruCluster Hardware Configuration

The following table provides an overview of the steps necessary to set up a TruCluster hardware configuration. This table contains entries for each of the TruCluster products: TruCluster Available Server Software (AS), TruCluster Production Server Software (PS), and TruCluster MEMORY CHANNEL Software (MC). More specific hardware installation instructions are provided in Chapter 4.

Step What AS PS MC Comments:
1 Plan your hardware. X X X See Chapter 4.
2 Draw a diagram of your configuration. X X X [Footnote 1] Compare with examples in Chapter 4 and Chapter 6.
3 Identify all devices, cables, SCSI adapters, and so forth. X X X Use the diagram you just constructed.
4 Prepare the member systems by installing:        
  Additional Ethernet or Asynchronous Transfer Mode (ATM) network adapters. X [Footnote 2] X   See Chapter 4.
  MEMORY CHANNEL adapters. Ensure that jumpers are set correctly.   X X See Chapter 5.
  SCSI bus adapters. Ensure that adapter jumpers are set correctly. X X   See Chapter 4.
5 Prepare the shared storage by installing disks and configuring any RAID controller subsystems. X X   See Chapter 4 and the documentation for the StorageWorks enclosure or RAID controller.
6 Install signal converters in StorageWorks enclosures, if applicable. X X   See Chapter 3 and Chapter 4.
7 Connect devices to the shared SCSI buses in each ASE. Terminate each bus. Use Y cables or trilink connectors where necessary. X X   See Chapter 3 and Chapter 4.
8 Connect the MEMORY CHANNEL adapters to each other or to the MEMORY CHANNEL hub as appropriate.   X X See Chapter 5.
9 Turn on MEMORY CHANNEL hubs and storage shelves, then turn on member systems. X X X  
10 Install firmware, set SCSI IDs, and enable fast bus speed as necessary. X X   See Chapter 4.
11 Display configuration information for each member system, and ensure that all shared disks are seen at the same device number. X X   See Chapter 4.


[Contents] [Prev. Chapter] [Prev. Section] [Next Chapter] [Index] [Help]