29.01.2013 Views

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

WebSphere Application Server V7.0: Concepts ... - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.5.2 Hardware high availability<br />

Although modern hardware is reliable and many components are fault tolerant,<br />

hardware can fail. Any mechanical component has an expected failure rate and a<br />

projected useful life until failure.<br />

To mitigate power failures, you can configure the equipment to have dual power<br />

supplies. With a dual power supply configuration, you can further mitigate power<br />

failures by plugging each power supply into separate circuits in the data center.<br />

For servers, using multiple network interface cards in an adapter teaming<br />

configuration allows a server to bind one IP address to more than one adapter,<br />

and then provide failover facilities for the adapter. This, of course, should be<br />

extended by plugging each adapter into separate switches as well to mitigate the<br />

failure of a switch within the network infrastructure.<br />

Hardware availability for servers at the disk level is also an important<br />

consideration. External disk drive arrays and hard disk drive racks can be<br />

deployed to provide redundant paths to the data, as well as make the disks<br />

available independent of server failure. When working with disks, consider the<br />

appropriate redundant array of inexpensive disks (RAID) levels for your disks.<br />

Network hardware availability can be addressed by most major vendors. There is<br />

now built-in support for stateful failover of firewalls, trunking of switches, and<br />

failover for routers. These devices also support duplicate power supplies, multiple<br />

controllers, and management devices.<br />

7.5.3 Process high availability<br />

In <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong>, the concept of a singleton process is used.<br />

Although not a new concept in <strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> <strong>V7.0</strong>, it is<br />

important to understand what this represents in the environment.<br />

A singleton process is an executing function that can exist in only one location at<br />

any given instance, or multiple instances of this function operate independently of<br />

one another. In any system, there are likely to be singleton processes that are<br />

key components of the system functionality.<br />

<strong>WebSphere</strong> <strong>Application</strong> <strong>Server</strong> uses a high availability manager to provide<br />

availability for singleton processes. We discuss this further in 7.5.7, “<strong>WebSphere</strong><br />

<strong>Application</strong> <strong>Server</strong> high availability features” on page 250,<br />

Chapter 7. Performance, scalability, and high availability 247

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!