C H A P T E R 1 |
The Netra High Availability (HA) Suite Foundation Services enable you to create applications with highly available and distributed services in a loosely coupled cluster environment.
Planning the hardware, software, and networking components for a cluster configuration is an essential first step toward understanding the environment that is to be set up. This planning helps ensure a smooth installation and utilization of your cluster.This chapter provides a high-level view of the hardware and software that is required for installing, running, and using the Netra HA Suite Foundation Services for application development.
For information about hardware and software requirements, and installation methods, see the following sections:
Run the Netra High Availability (HA) Suite software without a user application, to take advantage of the high availability of Reliable NFS, the Reliable Boot Service (RBS), and the DHCP services.
What switches, I/O cards, and terminal concentrator do you need?
Note - Diskless nodes are not supported for use with the Linux OS. |
The hardware and software you choose to run the Netra HA Suite Foundation Services is directly influenced by the objectives of your installation. For example, if you are only evaluating the Netra HA Suite Foundation Services, the hardware and software requirements might be very different than they are if you are developing and testing an application using the Netra HA Suite Foundation Services.
In the latter case, your hardware and software choices will be influenced by the type of application you want to develop and deploy, your expectations for the system’s performance, and the environment of your future deployments. For example, consider whether your application will be deployed on a network equipment provider [NEP] core network, in a datacenter, or in difficult field environments.When selecting hardware and software for use on a cluster that is running the Netra HA Suite Foundation Services consider the following questions:
Are you installing a cluster for evaluation purposes or are you developing and testing an application using the Netra HA Suite Foundation Services?
Are you running a client/server application? If so, must your clients be part of the cluster?
Are multiple instances of the same application servicing external devices?
Does your application perform a high number of disk I/Os or is there a lot of network traffic inside or outside of the cluster?
Does your application access only local data, or does it also access data that must be highly available?
Is part of your application already available on the Solaris OS or under a Linux distribution?
Do you want to consolidate multiple rack mount servers in a single ATCA blade server?
Do you plan to use virtualization & share resources between logical domains on a single server?
Answering the preceding questions and likely several others will guide you as you define the cluster you will set up for your application and on which you will use the Netra HA Suite Foundation Services.
Depending on your answers to the preceding questions, you will decide whether or not to set up a cluster with client nodes (diskless or dataless), whether to support data replication over IP or through shared disks, whether or not to handle external access lines, and whether to run the Solaris OS or a Linux distribution. You will also decide if you want to install your cluster on rackmounted servers or blade servers, and whether or not your solution needs to be NEPS-compliant. If you plan to use virtualization, it implies a choice of well-identified hardware (based on the UltraSPARC® T1 processor family) and limits the operating system choice.
At a minimum, a cluster running the Netra HA Suite 3.0 software requires the following:
Other hardware components are optional and should be selected based on the answers you provided to the previously listed questions. Some of these optional components include the following:
SCSI disk bay or network attached storage (NAS) if using shared disk for data replication
Supplementary network interface cards if external access is required
Chapter 2 provides examples of hardware configurations in typical clusters. Along with each of this typical cluster, some hints are given about the type of Application such a cluster will preferably support.Running the Netra HA Suite 3.0 Foundation Services on your cluster requires either the Solaris Operating System or a Carrier Grade Linux distribution. But if you choose to run Netra HA Suite Foundation Services on a cluster where virtualization and partitioning technology are in use, only the Solaris OS can be installed. For information about supported Solaris releases and Linux distributions, see Netra High Availability Suite 3.0 1/08 Release Notes.
Sun’s Logical Domains (LDoms) technology is a server virtualization and partitioning technology that enables the allocation of various system resources, such as memory, CPUs, I/O, and storage into partitions known as logical or virtual domains. Each logical domain can have an independent operating system, resources, and identity within a single computer system. Specialized service and control domains allow these resources to be managed using the Logical Domains Manager software.
For information about the LDom configurations that are supported with this release of the Netra HA Suite Foundation Services, see the Netra High Availability Suite 3.0 1/08 Release Notes.
To install the OS and Netra HA Suite 3.0 software on your cluster, you need an installation server and a network link between the installation server and your cluster. The installation server can be any hardware that is capable of running the Solaris OS or a Linux distribution.See the Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide for information about choosing the hardware and software for the installation server, connecting the cluster and installation server hardware, and installing and configuring the cluster software from the installation server.
If you are developing applications that you plan to deploy on a cluster running the Netra HA Suite 3.0 Foundation Services, you can choose to install a development host. The hardware required to support a development host is optional, but can be any hardware that is capable of running the Solaris OS or a Linux distribution.See the Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide for information about installing a development host.
Note - The installation server can also be used as a development host, especially when you are only performing an evaluation of the Netra HA Suite 3.0 product. |
The Netra HA Suite product provides two ways of installing software on the cluster.
Automated installation with the nhinstall tool. The nhinstall tool, running on the installation server, enables you to install the OS of your choice and the Netra HA Suite software on a cluster, regardless of the hardware configuration of the cluster. It also automatically manages the configuration of the cluster, based on predefined configuration files.
This tool is flexible and provides various configuration options that you can adapt to your requirements. For more information, see the Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide.
Manual installation. You can manually install the software on a cluster, regardless of the hardware configuration in use. A manual installation requires you to manage, step-by-step, the installation of the software (the OS and the Netra HA Suite software) on the cluster, without any help from an automated tool.
Manual installation provides greater flexibility when installing various components of the Foundation Services. However, manual installation can result in a cluster configuration that is not easily reproducible on other clusters.
Manual installation is not recommended for use on the Solaris 10 OS and Linux because the procedures involved are complex and can be a source of errors. For more information, see the Netra High Availability Suite 3.0 1/08 Foundation Services Manual Installation Guide for the Solaris OS.
If you install Netra HA Suite Foundation Services on a cluster where the virtualization and partitioning technology are in use, Solaris OS and LDoms software have to be installed manually first (see the Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide for detailed instructions). Then, you can choose an automated installation or a manual installation to install Netra HA Suite on the cluster.
The following table outlines the tasks for choosing and installing the cluster hardware and the installation hardware.
Task | Description | For Instructions |
---|---|---|
Choose the hardware configuration for the cluster that is going to run the Netra HA Suite Foundation Services and define the network topology. | Choose the number and type of nodes of the cluster. Try to include nodes that you might want to add to the cluster in the future. | Choosing Hardware for a Netra HA Suite Cluster |
Choose the software (operating system [OS]) that will run on the cluster nodes. | Choose the OS and supplementary software to install on nodes of the cluster. | Choosing Software (OS) for a Netra HA Suite Cluster |
Choose the hardware for the installation server. | Choose the hardware to be used for the installation server and decide how to connect it to the cluster. | Choosing Hardware and Software for the Installation Server |
Choose the software for the installation server. | Choose the software to be installed on the installation server | Choosing Hardware and Software for the Installation Server |
Install the cluster hardware and its network topology. | Install the cluster nodes, the Ethernet switches, and the terminal server. | Hardware documentation and the Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide |
Install the installation server hardware. | The installation server is required for any installation method you choose. | Hardware documentation and the Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide |
Connect the installation server hardware and the cluster hardware. | Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide | |
Install the installation server software. | The installation server is required for any installation method you choose. | Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide |
Install the OS and Netra HA Suite Foundation Services software on the cluster nodes. | Use the nhinstall tool if you choose to perform an automated installation. | Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide |
If you are planning to develop applications using the Netra HA Suite software API, you must also perform the following tasks to install a development server:
Task | Description | For Instructions |
---|---|---|
(optional) Choose the hardware for the development server and decide how to connect it to the cluster. | Perform this task only if you are planning to develop applications using the Netra HA Suite software API. | Choosing a Development Host |
(optional) Choose the software for the development server. | If you are installing a development server, decide which software to install on it. | Choosing a Development Host |
(optional) Install the development server HW and connect it to the cluster. | If you are installing a development server, connect the cluster nodes to the Ethernet switches and the terminal server. Connect the installation server. | Hardware documentation and the Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide |
(optional) Install the development server software. | Connect the cluster nodes to the Ethernet switches and the terminal server. Connect the installation server. | Netra High Availability Suite 3.0 1/08 Foundation Services Installation Guide |
Copyright © 2008, Sun Microsystems, Inc. All rights reserved.