Cover V11, I13

Article
Figure 1

The SunPlexTM Platform

Chitra Badrinath

The SunTM Cluster 3.0 Software extends the Solaris Operating Environment, enabling core Solaris services to operate seamlessly across a SunPlex[tm] Platform. This is done while maintaining full Solaris compatibility with existing applications. Sun Cluster 3.0 provides high availability (HA) and scalability to everyday Solaris applications through continuous network and data availability. Application services that are written to the Sun Cluster 3.0 API helps achieve higher levels of availability as well as scalability. This article will provide a brief overview of Sun Cluster 3.0 features and benefits as seen within the SunPlex system.

The SunPlex system is a key element of a services-driven computing environment. SunPlex systems deliver management capabilities in tightly coupled pools of resources, making it possible to manage the service, not the server. Sun Cluster 3.0 software is the key to building SunPlex systems, including the Solaris Operating Environment, Sun servers, storage devices, and network connectivity products, and Sun support services.

Sun Cluster 3.0 software takes clustering beyond the realm of high availability by adding the simplicity of single system administrative view and the potential of seamless scalability. It provides a single, globally coherent process and resource management view for the multiple nodes of a cluster. In essence, the cluster becomes a single administrative entity and presents itself and its services to clients as if it were a single compute resource.

A typical SunPlex system consists of the Sun servers, Sun StorEdge arrays, Solaris operating environment, Sun Cluster 3.0 software, and other networking products in addition to the applications that are made cluster aware by the agents (see Figure 1). A private interconnect ties the cluster together to help ensure a tighter coupling of the cluster resources. A correct configuration of the cluster helps to ensure no single point of failure. Customers can choose to cluster in a box, for example to cluster the various domains within SunTM Fire hardware, or to cluster across servers with multiple Sun servers. The global features of Sun Cluster 3.0 -- the global devices, the global file service, and the global networking -- provide the plumbing that ensure faster failure detection and recovery of the application service in the cluster.

Manageability Simplified

Traditional clustering solutions have been a challenge to install, manage, and monitor for systems administrators. The SunPlex environment with its SunPlex Manager tool, integration with SunTM Management Center, and SunPlex Agent Builder tool helps improve the manageability aspect in deploying a SunPlex system.

Easy Infrastructure Management

SunPlex systems incorporate system management tools, such as Sun Management Center software and SunPlex Manager, to create a centrally managed hardware and software environment that provides easy administration and lower operating costs. Day-to-day administrative functions can be automated to minimize human errors and to enable faster recovery and consistent service levels. Refer to Sun Cluster 3.0 systems administration guide on http://docs.sun.com.

To begin, the SunPlex environment can be configured using the SunPlex Manager tool. This is a browser-based tool that enables remote and secure management of the cluster. Installation of the cluster software can be done using Solaris JumpstartTM technologies. This enables faster installation of the cluster software. Continuous monitoring of the cluster is achieved by the integration of Sun Cluster 3.0 with Sun Management Center software. The Sun Management Center integration enable administrators to graphically display cluster resources, resource types, and resource groups. It also enables users to monitor configuration changes and check the status of cluster components. The integration of Sun Cluster 3.0 software with the Sun Management Center, Sun StorEdgeTM Instant Image software, Sun StorEdge Point-in-Time, Sun StorEdgeTM 9900 Truecopy and Sun StorEdgeTM Network Data Replicator and other products from Sun and its partners ensures a seamless environment designed to deliver highly available application services, within and across datacenters. Customers also have the ability to lower their total cost of ownership by deploying Sun's storage solutions, such as StorEdge Instant Image software and StorEdge Network Data Replicator, within the SunPlex environment. The SunPlex environment can also be deployed in a campus cluster scenario to deliver disaster recovery solutions from Sun.

Benefits for SAP Deployments

Sun Cluster 3.0 offers two types of application services to customers who desire high availability. The failover services provide the traditional application failover foundation that leverages the global file service and the global network service to provide for faster failure detection and failover. Vertically scaled applications, such as databases, are most suited for failover services.

SAP Deployments in a SunPlex environment can benefit from simpler manageability and consistent service levels. Within a SunPlex environment, customers can cluster the central instance, the database and the application servers. With the Scaleable SAP agent and the liveCache agent for SAP, Sun provides a unique solution within the SunPlex environment. With the addition of the liveCache agent customers can get both performance and availability of their applications.

SAP Deployments in a SunPlex environment can benefit from simpler manageability and consistent service levels. Within a SunPlex environment, customers can cluster the central instance, the database and the application servers. With the Scaleable SAP agent and the liveCache agent for SAP, Sun provides a comprehensive solution within the SunPlex environment. With the liveCache agent customers no longer have to choose between performance and availability of their applications.

Consistent Service Levels

Consistent service levels are difficult to attain even in clustered environments. The SunPlex environment, however, has a number of capabilities that meet this challenge. Sun Cluster 3.0 Software enables service level management and helps maintain consistent service levels by isolatin, automating and efficiently managing the failovers of SAP components. In contrast to other clustering solutions, the SunPlex environment for SAP, includes the database and the central instance, and the application servers within the SAP deployment. Additionally, the Scalable SAP agent can be managed with a single agent for all the instances of the application. The prioritized service level management within Sun Cluster 3.0 also helps to ensure that, in the event of a failure, the application server with the higher priority receives the required resources. Prioritized service management can be leveraged for other applications services within a SunPlex environment in addition to SAP. Sun Cluster 3.0 works in conjunction with Solaris Resource Manager allowing resources to the SAP system which has the higher priority to the customer's business process while optimizing the use of server resources.

For information on SAP deployments in a SunPlex environment, refer to:

http://wwws.sun.com/software/cover/2002-0419/index.html
and

http://wwws.sun.com/software/cluster/sc-sap.html
Oracle9i RAC in a SunPlex Environment

Oracle9i RAC can also benefit from the SunPlex environment. Sun and Oracle work closely together to provide reliability, scalability, and manageability to RAC deployments on SunPlex Systems. Sun Cluster 3.0 offers an advanced agent for both HA-Oracle and the parallel versions Oracle parallel server and Oracle9i RAC.

SunPlex Systems also offer support for Remote Shared Memory Technology, which enhances the performance of distributed applications by allowing fast messaging between instances of a distributed application. Oracle is working to incorporate RSM technology into 9iRAC. Refer to the SunPlex system data sheet for Oracle at:

http://wwws.sun.com/software/cluster/ds/sunplex_oracle.html
for more information refer to:

http://www.sun.com/smi/Press/sunflash/2002-08/sunflash.20020820.4.html
For more information about Oracle9i RAC and Sun Cluster refer to:

http://www.sun.com/smi/Press/sunflash/2002-05/sunflash.20020506.2.html
Easy Agent Development

Sun provides agents for both HA and scalable application services, and SunPlex Systems offer one of the easiest cluster agent development environment. The SunPlex Agent Builder generates agent codeKsh or C in two simple steps. Additionally, the SunPlex Agent Builder offers the Generic Agent functionality that generates pre-compiled agent binaries that require no code writing or modification.

Sun provides the flexibility of choosing to deploy a Sun-developed agent, an ISV-developed agent (like IBM DB2, Legato, etc.) or an agent developed in-house with the agent builder tool. If the customer is running an application for which a standard agent from Sun is not available, Sun recommends using the Agent Builder tool or a professional service to help deliver an agent. Cluster Platforms also offer pre-tested, pre-configured SunPlex Systems that can reduce the time to deployment and maximize personnel productivity.

In summary, the SunPlex environment enabled by Sun Cluster 3.0 provides a highly available application service-level management platform and also provides customers with the requisite tools and technologies to quickly and easily deliver and deploy applications in a clustered environment. For more information, refer to "Deploying SunPlex Systems" -- a white paper that outlines some of the SAP and Oracle9i RAC discussion mentioned previously, and Managing Application services. The white paper is available at:

http://wwws.sun.com/software/cluster/whitepapers.html
Chitra Badrinath is a Senior Product Manager for Sun Availability products and is responsible for driving the product marketing activities for Availability including Sun Cluster software. Chitra has many years of experience in product management and software sales.

Sun, Sun Microsystems, the Sun Logo, SunPlex, Sun Cluster, Solaris, SunPlex, Sun StorEdge, Sun Fire and Solaris JumpStart are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.