Chapter 1: An Overview of the Cluster Edition


What is the Cluster Edition?

The Cluster Edition allows you to configure multiple Adaptive Servers to run as a shared-disk cluster. Multiple machines connect to a shared set of disks and a high-speed private interconnection (for example, a gigabit ethernet), allowing Adaptive Server to “scale” using multiple physical and logical hosts.

In the cluster environment, each machine is referred to as a node and each Adaptive Server as an instance. Connected instances form a cluster, working together to manage a single set of databases on the shared disks. In each case, the instances present as a single system, with all data accessible from any instance. The Cluster Edition assigns SPIDs that are unique to the cluster, so the SPID identifies a single process across all instances in the cluster.

In the clustered system shown in Figure 1-1, clients connect to a shared-disk cluster named “mycluster,” which includes the “ase1”, “ase2”, “ase3”, and “ase4” instances running on machines “blade1”, “blade2”, “blade3”, and “blade4”, respectively. In this example, a single instance resides on each node.

Figure 1-1: Key cluster-aware components

Image shows a clustered system with four nodes and the public and private networks that connect them.

If one cluster member fails, its workload can be transferred to surviving cluster members. For example, if “ase1” fails, clients connected to that instance can fail over to any of the remaining active instances. See Figure 1-2.

NoteThe Cluster Edition can handle multiple failures if they do not happen concurrently, and can recover fully from the initial failure before a subsequent failure occurs.

Figure 1-2: How the cluster handles failure

Same image as previous, but one of the nodes has crashed and moves its workload to another node in the cluster.